04 2024 档案

摘要:Shell 什么是Shell Shell就是一个命令解释器。 Shell分为交互式shell和非交互式shell。 交互式Shell就是命令行上面一条一条命令的执行 非交互式Shell就是以脚本的方式运行。 通过变量$-来查看是否是交互式或者非交互式Shell 交互式和非交互式的区别 [root@s 阅读全文
posted @ 2024-04-22 17:47 战斗小人 阅读(34) 评论(0) 推荐(0) 编辑
摘要:Ansible Roles角色 1.Ansible Roles基本概述 Roles基于一个已知的文件结构,去自动地加载某些 var_files, tasks 以及 handlers。 Ansible注意事项: 在编写roles的时候,最好能将一个task拆分为一个文件,方便后续复用。(彻底的打散) 阅读全文
posted @ 2024-04-19 14:12 战斗小人 阅读(36) 评论(0) 推荐(0) 编辑
摘要:Ansible jinja2模板 一、Ansible jinja2模板概述 #什么是jinja2模板 jinja2是Python的全功能模板引擎 #Jinja2与Ansible啥关系 Ansible通常会使用jinja2模板来修改被管理主机的配置文件等...在saltstack中同样会使用jinja 阅读全文
posted @ 2024-04-15 18:44 战斗小人 阅读(75) 评论(0) 推荐(0) 编辑
摘要:四、playbook任务标签 1.标签的作用 默认情况下,Ansible在执行一个playbook时,会执行playbook中定义的所有任务,Ansible的标签(tag)功能可以给单独任务甚至整个playbook打上标签,然后利用这些标签来指定要运行playbook中的个别任务,或不执行指定的任务 阅读全文
posted @ 2024-04-12 18:00 战斗小人 阅读(49) 评论(0) 推荐(0) 编辑
摘要:Ansible 流程控制 一、playbook条件语句 不管是shell还是各大变成语言中,流程控制,条件判断这些都是必不可少的,在我们使用Ansible的过程中,条件判断的使用频率极其高。 例如: 1.我们使用不同的系统的时候,可以通过判断系统来对软件包进行安装。 2.在nfs和rsync安装过程 阅读全文
posted @ 2024-04-09 14:45 战斗小人 阅读(201) 评论(0) 推荐(0) 编辑