码迷,mamicode.com
首页 > 其他好文 > 详细

ansible_playbook

时间:2019-10-29 21:30:11      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:aik   结构关系   css   cpp   tag   data-   roles   定时任务   httpd   

一、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.变量的用法

 技术图片

 

ansible_playbook

标签:aik   结构关系   css   cpp   tag   data-   roles   定时任务   httpd   

原文地址:https://www.cnblogs.com/zjz20/p/11761516.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!