Ansible Playbook
1.playbook模块简介
playbook是由一个或多个模块组成的,使用多个不同的模块,完成一件事。
playbook通过yaml语法识别描述的状态文件。扩展名是yaml。
2.YAML三板斧
缩进
YAML使用一个固定的缩进风格表示层级结构, 每个缩进由两个空格组成,不能使用tabs冒号
冒号
以冒号结尾的除外,其他所有冒号后面都必须 有空格。
短横线
表示列表项,使用一个短横杠加一个空格。
多少项使用同样的缩进别作为统一列表格。
[root@ansible-40-155 ~]# cat .vimrc
set tabstop=2
修改vim中缩进的间隔,默认为四个
3.Playbook的核心元素
hosts:主机清单
tasks:任务
vars:变量
notify:监控 -需要配合handlers使用
handlers:特定条件触发的任务
template:包含了模板语法的文件
4.ansible-playbook命令的常用选项
命令格