ansible roles 角色管理 | 目录说明 | 在 playbook中使用roles的步骤 - 搭建 LAMP架构
发布时间
阅读量:
阅读量
文章结构概览
-
- 一、Roles 的基本概念
- 二、Roles 文件结构解析
- 三、在 playbook 中调用 Roles 的具体流程
- 一、Roles 的基本概念
一、Roles 概念与功能解析
- Roles 可依据层级化架构自动加载变量文件、任务及 handlers 等组件
- 简而言之,Roles 的实现方式是将变量、文件、任务、模块与处理器分别存放在独立的目录中,并能够方便地将其纳入使用
- Roles 主要应用于基于主机构建服务的场景,同时亦适用于构建守护进程等其他情境
二、Roles 目录说明
| 目录名称 | 目录说明 |
|---|---|
| files | 用来存放由 copy 模块或 script 模块调用的文件 |
| templates | 用来存放正则模板,template 模块会自动在此目录中寻找正则模板文件 |
| tasks | 此目录应当包含一个 main.yml 文件,用于定义此角色的任务列表,此文件可以使用 include 包含其它的位于此目录的 task 文件 |
| handlers | 此目录应当包含一个 main.yml 文件,用于定义此角色中触发条件时执行的动作 |
| vars | 此目录应当包含一个 main.yml 文件,用于定义此角色用到的变量 |
| defaults | 此目录应当包含一个 main |
全部评论 (0)
还没有任何评论哟~
