一、简介
在Ansible中,Role是一种组织和封装Playbook的方式,用于将任务和变量模块化。
二、role生成
ansible-galaxy init 自定义role名称
三、讲解
讲解.
├── defaults #
│ └── main.yml
├── files #存放copy或script等模块调用的函数
├── handlers #定义各种handlers,要有main.yml,其他文件include包含调用
│ └── main.yml #定义各种task,要有main.yml,其他文件include包含调用
├── meta #定义当前角色的特殊设定及其依赖关系,要有main.yml的文件–>元数据信息,很少用!
│ └── main.yml
├── README.md
├── tasks
│ └── main.yml
├── templates #存储由template模块调用的模板文本–>j2
├── tests
│ ├── inventory
│ └── test.yml
└── vars #定义variables,要有main.yml,其他文件include包含调用
└── main.yml