分享关于Ansible-Roles自动化编译安装nginx

在这里插入图片描述
角色集合

ls roles/

mysql/ httpd/ nginx/ #这里的每个目录都是一个角色
在每一个角色的目录下又可以有如下目录:
files/:存储由copy或script等模块调用的文件;
tasks/:此目录中至少应该有一个名为main.yml的文件,用于定义各task;其它的文件需要由main.yml进行“包含”调用;
handlers/:此目录中至少应该有一个名为main.yml的文件,用于定义各handler;其它的文件需要由main.yml进行“包含”调用;
vars/:此目录中至少应该有一个名为main.yml的文件,用于定义各variable;其它的文件需要由main.yml进行“包含”调用;
templates/:存储由template模块调用的模板文本;
meta/:此目录中至少应该有一个名为main.yml的文件,定义当前角色的特殊设定及其依赖关系;其它的文件需要由main.yml进行“包含”调用;
defaults/:此目录中至少应该有一个名为main.yml的文件,用于设定默认变量;

发布了15 篇原创文章 · 获赞 33 · 访问量 1958

猜你喜欢

转载自blog.csdn.net/sadcd/article/details/102524949