编写playbook
格式:xxx.yml
此格式被ansible识别为playbook
测试1:
[root@server1 testdir]# ansible testB -m ping
[root@server1 testdir]# ansible testB -m file -a"name=/testdir/test state=directory"
将以上命令写到playbook中
[root@server1 testdir]# vim test1.yml
ping 无参数,file有参数,编辑下一级参数的时候,注意两个空格。
执行剧本:
[root@server1 testdir]# ansible-playbook test1.yml
可以发现目录创建成功:
测试2:
执行多个play
[root@server1 testdir]# vim test2.yml
[root@server1 testdir]# ansible-playbook test2.yml
执行结果:
查看语法是否错误:
[root@server1 testdir]# ansible-playbook --syntax-check test2.yml
测试2:
[root@server1 testdir]#vim test3.yml
[root@server1 testdir]# ansible-playbook test3.yml
写法二: