ansible-role写法

时间:2024-12-10 18:07:38

一。role目录的创建:

cd /etc/ansible/

mkdir -pv roles/{websrvs,dbsrvs}/{tasks,files,templates,meta,handlers,vars}

二。目录结构:

ansible-role写法

ansible-role写法

三。 目录功能说明:

1. meta目录,在里面可以新建文件main.yml,在文件中可以设置该role和其它role之前的关联关系。

ansible-role写法

2. files目录:直接复制的静态文件都放在files目录下

ansible-role写法

3.  templates目录: 模板文件的都放在templates目录下

4.  task目录:任务列表tasks

ansible-role写法

ansible-role写法

5. handlers目录: 由于上面的tasks中定义了notify,所以要定义handlers

ansible-role写法

6. vars目录:如果需要定义变量,则在vars目录下创建main.yml文件,在文件中写入变量,以key:value的形式定义

ansible-role写法

四。定义playbook:

注意】:要在roles目录同级创建playbook。

ansible-role写法

五。 运行playbook:

ansible-role写法

转载:

https://blog.****.net/ethan_bao/article/details/79415926

http://blog.51cto.com/13945009/2166411