自动化运维工具Ansible之roles-KaliArch
# tree/etc/ansible//etc/ansible/
├── ansible.cfg
├── hosts
└── roles
├── db #定义db角色
│ ├── files
│ │ └── my.cnf
│ ├── handlers
│ │ └── main.yml
│ └── tasks
│ └── main.yml
├── db.yml
├── php #定义php角色
│ ├── files
│ │ └── php.ini
│ └── tasks
│ └── main.yml
├── web #定义web角色
│ ├── default #设定默认变量时使用此目录中的main.yml文件。
│ ├── files #存放文件,对应于tasks中copy模块或scripts模块中的文件
│ │ └── httpd.conf
│ ├── handlers #定义触发器;至少应该包含一个名为main.yml的文件;其他的文件需要在此文件中通过include进行包含。
│ │ └── main.yml
│ ├── meta #定义变量;至少应该包含一个名为main.yml的文件;定义当前角色的特殊设定及其依赖关系;其他的文件需要在此文件中通过include进行包含。
│ ├── tasks #定义任务;至少应该包含一个名为main.yml的文件;其他的文件需要在此文件中通过include进行包含。
│ │ └── main.yml
│ ├── templates #template模块查找所需要模板文件目录;
│ └── vars #定义变量;至少应该包含一个名为main.yml的文件;其他的文件需要在此文件中通过include进行包含。
└── web.yml
注:没有存放文件的目录可以不创建
页:
[1]