archer05 发表于 2018-7-29 09:53:30

自动化运维工具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]
查看完整版本: 自动化运维工具Ansible之roles-KaliArch