Advertisement

ansible roles 角色管理 | 目录说明 | 在 playbook中使用roles的步骤 - 搭建 LAMP架构

阅读量:

文章结构概览

    • 一、Roles 的基本概念
      • 二、Roles 文件结构解析
      • 三、在 playbook 中调用 Roles 的具体流程

一、Roles 概念与功能解析

  1. Roles 可依据层级化架构自动加载变量文件、任务及 handlers 等组件
  2. 简而言之,Roles 的实现方式是将变量、文件、任务、模块与处理器分别存放在独立的目录中,并能够方便地将其纳入使用
  3. Roles 主要应用于基于主机构建服务的场景,同时亦适用于构建守护进程等其他情境

二、Roles 目录说明

目录名称 目录说明
files 用来存放由 copy 模块或 script 模块调用的文件
templates 用来存放正则模板,template 模块会自动在此目录中寻找正则模板文件
tasks 此目录应当包含一个 main.yml 文件,用于定义此角色的任务列表,此文件可以使用 include 包含其它的位于此目录的 task 文件
handlers 此目录应当包含一个 main.yml 文件,用于定义此角色中触发条件时执行的动作
vars 此目录应当包含一个 main.yml 文件,用于定义此角色用到的变量
defaults 此目录应当包含一个 main

全部评论 (0)

还没有任何评论哟~