ansible_playbook

一、yaml

  是一个可读性高,用来表达数据序列化的格式

编写yaml文件格式

  • 缩进:使用一个固定的缩进风格表示数据层结构关系,需要每个缩进级别由两个空格组成。切记一定不能使用tab键进行缩进。

  • 冒号:每个冒号后面一定要有一个空格(以冒号结尾不需要空格,表示文件路径的模版可以不需要空格)

  • 短横线: 短横线想要表示列表项,使用一个短横杠加一个空格。多个项使用同样的缩进级别作为同一个列表的一部分

二:剧本五大元素

  1、tasks:  任务

  2、variables: 变量

  3、templates: 使用模板语法文件

  4、handlers:   触发器

  5、roles:  角色

三:常用命令

     1.检查yaml文件的语法是否正确

ansible-playbook qq.yml --syntax-check

      2.  检查task任务

ansible-playbook qq.yml --list-task

      3.检查主机是否生效

ansible-playbook qq.yml --list-hosts

      4.指定从start httpd这个task开始运

ansible-playbook qq.yml --start-at-task='start httpd'

       5.测试剧本

ansible-playbook -C qq.yml

       6 执行剧本

ansible-playbook qq.yml

 四:使用案例

1.在目标主机组上面创建一个文件,创建一个定时任务,复制一个文件到目标主机

 2.变量的用法

 

猜你喜欢

转载自www.cnblogs.com/zjz20/p/11761516.html