playbook的编写
playbook是什么
playbook被大家翻译成为剧本 可以认为它是ansible自定义的一门语言,就相当于linux中的shell
基本语法
使用缩进表示层级关系
缩进时使用空格
- 列表:
#定义:以短横线开头 + 空格 + 具体的值
2.字典:
#定义 key + : + 空格 + 值 即:key: value
验证yaml语法是否正确使用:
[root@localhost opt]# ansible-playbook --syntax httpd.yaml -i hosts
playbook: httpd.yaml
验证playbook是否正确
[root@localhost opt]# ansible-playbook -C httpd.yaml -i hosts
运行playbook,httpd.yaml
[root@localhost opt]# ansible-playbook httpd.yaml -i hosts
例题一:编写一个playbook,
1.安装httpd服务 (yum)
2.编写一个简单网页测试内容 (copy)
3.启动服务并加入开机自启 (service)
4.放行firewalld对应的端口