Plavbook是以YAML格式编写的文本文件,通常使用扩展名 vml保存。Plavbook使用空格字符缩进来表示其数据结构。YAML对用于缩进的空格数量没有严格的要求,但有两个基本的规则。
,处于层次结构中同一级别的数据元素(例如同一列表中的项目)必须具有相同的缩进量。
如果项目属于其他项目的子项,其缩进量必须大于父项。
您也可以通过添加空行来提高可读性。
设置自动缩进的方法:
针对所有用户:etc/.vimrc
针对当前用户:vim ~/.vimrc
autocmd FileType yaml setlocal ai ts=2 sw=2 et
保存后立即生效
palybook 开头 - - - 文档开头的标记
末尾 。。。 一般省略
- name :可以不写
- hosts: 必须写指定主机组 注意:后面要有一个空格 (写了- name的话,hosts前面就不用加-)
tasks: (任务)
- name: (任务1的名字) 这个任务的 - 要和上面的tasks的s对齐
user:
name:
uid:
state:
- name: (任务2的名字)
user:
name:
uid:
state:
剧本运行方式:ansible-playbook XXXXXX(剧本名)
剧本显示详细信息:ansible-palybook -v (-vv -vvv -vvvv)
验证剧本语法: ansible-palybook --syntax-check XXXXXX (不执行)
执行空运行: ansible-playbook XXXXX -C (大写) 并不真正运行空跑一次