Roles 快速入门
Roles 简介
- Roles是基于已知文件结构自动加载某些变量文件,任务和处理程序的方法。
- 按角色对内容进行分组,适合构建复杂的部署环境。
Roles 目录结构
1 | # 根据自己需要定义目录 |
简单示例
1 | - `tasks` - 包含角色要执行的任务的主要列表。 |
1 | [root@master playbook]# tree /etc/ansible/playbook/ |
1 | # 入口文件 |
1 | # 工作流程 |
1 | # 模板文件 |
1 | # 变量定义 |
1 | # 执行 |
使用角色
1 | # 定义多个: |
1 | [root@master playbook]# tree |
1 | [root@master playbook]# ansible-playbook site.yaml |
角色控制
1 | - name: 0.系统初始化 |
生成 roles 目录
1 | [root@master roles]# ansible-galaxy init test |