Ansible Playbook模式
1.1什么是Playbook及其组成
playbook剧本,适合解决复杂或需固化下来的任务
优势:
1、可以定制配置,可以按照指定的操作步骤有序执行,支持同步和异步方式。
2、通过YAML格式来进行描述定义的, 语法简单,操作方便
3、一个或者多个play组成, 一个play-多个task, 因此可使用多个不同的模块,完成一件事情。
1.2 Playbook的配置语法
playbook基本使用
ansible-playbook playbook.yml [options]
常用选项总结:
1.3 .yaml语法格式要点:
yaml文件以"---"作为文档的开始
缩进:表示层级结构,每个缩进由两个空格组成, 不能使用tab。
冒号: 以冒号结尾的除外,其他所有冒号后面所有必须有空格。
短横线: 表示列表项,使用一个短横杠加一个空格。
大小写敏感
1.4 用piaybook模式自动化运维操作
(1)ansible的主配置文件设定
-
[defaults]
-
# 资源清单inventory文件的位置
-
inventory = /etc/ansible/hosts
-
# 指向存放Ansible模块的目录,支持多个目录方式,只要用冒号(:)隔开就可以
-
library = /usr/share/ansible
-