一。role目录的建立:web
cd /etc/ansible/.net
mkdir -pv roles/{websrvs,dbsrvs}/{tasks,files,templates,meta,handlers,vars}3d
二。目录结构:blog
三。 目录功能说明:模板
1. meta目录,在里面能够新建文件main.yml,在文件中能够设置该role和其它role以前的关联关系。变量
2. files目录:直接复制的静态文件都放在files目录下file
3. templates目录: 模板文件的都放在templates目录下meta
4. task目录:任务列表tasksim
5. handlers目录: 因为上面的tasks中定义了notify,因此要定义handlersd3
6. vars目录:若是须要定义变量,则在vars目录下建立main.yml文件,在文件中写入变量,以key:value的形式定义
四。定义playbook:
注意】:要在roles目录同级建立playbook。
五。 运行playbook:
转载:
https://blog.csdn.net/ethan_bao/article/details/79415926
http://blog.51cto.com/13945009/2166411