Ansible剧本编写说明
一. 缩进
yaml 的缩进要求比较严格。一定不能使用tab键
注意:编写yaml文件,就忘掉shell的tab吧。
二. 冒号
每个冒号后面一定要有一个空格
注意:1. 以冒号结尾不需要空格
2.表示文件路径的模版可以不需要空格
三. 短横线 -
想要表示列表项,使用一个短横杠加一个空格。多个项使用同样的缩进级别作为同一个列表的一部分
总之:
1. 严格控制空格编写剧本的时候
2.剧本编写不支持tab
Ansible书写规范
一. 注意点
1、脚本名:***.yml 【不是.yml也行】
2、注释: “#”
3、tasks: (后不能加任何字符-可以加注释#)
4、- name: 一个 - name: 下不能有两条功能(行)
5.每个-和:即冒号之后要有一个空格,task除外。
二. 剧本格式
--- ### 剧本的开头,可以不写
- hosts: all <- 处理所有服务器,找到所有服务器; -(空格)hosts:(空格)all
tasks: <- 剧本所要干的事情; (空格)(空格)task:
- command: (空格)(空格)空格)(空格)-(空格)模块名称:(空格)模块中对应的功能
测试剧本命令后面可以跟多个-v进行调试检查