Ansible用role方式写playbook,文件组织问题
Ansible用role方式写playbook,文件组织问题,官方文档是这样写的:
http://docs.ansible.com/ansib...
文件组织结构:
site.yml
webservers.yml
fooservers.yml
roles/
common/
tasks/
handlers/
files/
templates/
vars/
defaults/
meta/
webservers/
tasks/
defaults/
meta/
问题:site.yml
,webservers.yml
这两个文件分别写什么内容呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
webservers.yml
这里只是指定对哪些主机执行哪些role
site.yml是Playbooks的入口文件,仅仅用import_playbook把其他Playbooks包进来。
在这个例子里应该是:
webservers.yml中要把webservers的group和相对应的roles映射起来
在这个例子里是:
进一步的,具体的play(以及play的task、handler这些)是写进roles目录里面的。
详细的内容可以参考官方文档的最佳实践:Best Practices