playbook使用空格进行缩进,来表示数据结构,空格的数量没有严格要求
play主要由三个键值组成: name hosts tasks
name:自定义描述信息 (可以不写但要注意格式)
hosts:指定在哪些主机上运行play
tasks:定义该play要执行哪些任务
简单的playbook格式如下:
当一个playbook写完后不要急着执行:
1 检测下语法是否正常
# ansible-playbook --help | grep syntax
# ansible-playbook --syntax-check xxx.yml
2 空运行(没有在控制主机上运行playbook)
# ansible-playbook --help | grep check
# ansible-playbook -C xxx.yml -C == --check
3 执行playbook
# ansible-playbook xxx.yml
显示任务执行的过程和执行时所需的配置和清单文件
# ansible-playbook xxxyml -vv (会显示详细的信息,当执行playbook报错误时加上-vv查看详细进行判断)
原文:https://www.cnblogs.com/leading-net/p/12908704.html