ansible-role写法
Posted derekchen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ansible-role写法相关的知识,希望对你有一定的参考价值。
一。role目录的创建:
cd /etc/ansible/
mkdir -pv roles/{websrvs,dbsrvs}/{tasks,files,templates,meta,handlers,vars}
二。目录结构:
三。 目录功能说明:
1. meta目录,在里面可以新建文件main.yml,在文件中可以设置该role和其它role之前的关联关系。
2. files目录:直接复制的静态文件都放在files目录下
3. templates目录: 模板文件的都放在templates目录下
4. task目录:任务列表tasks
5. handlers目录: 由于上面的tasks中定义了notify,所以要定义handlers
6. vars目录:如果需要定义变量,则在vars目录下创建main.yml文件,在文件中写入变量,以key:value的形式定义
四。定义playbook:
注意】:要在roles目录同级创建playbook。
五。 运行playbook:
转载:
https://blog.csdn.net/ethan_bao/article/details/79415926
以上是关于ansible-role写法的主要内容,如果未能解决你的问题,请参考以下文章
Ansible-Role编写之incloud/blockinfile/mode/systemd/
ansible-role角色:通过一个批量部署nginx范例学习role
企业级ansible-role :通过role进行二进制批量部署mariadb从而批量上线sql系统