在编写playbook的时候随着项目越来越大,playbook越来越复杂。可以把一些play、task 或 handler放到其他文件中,通过包含进来是一个不错的选择。
roles像是加强版的include,它可以引入一个项目的文件和目录
一般所需的目录层级有:
vars:变量层
tasks:任务层
handlers:触发条件
files:文件
template:模板
default:默认,优先级最低
...
tasks:
- include: tasks/setup.yml
- include: tasks/users.yml user=plj 
//users.yml 中可以通过{{ user }}来使用这些变量
handlers:
- include: handlers/handlers.yml

转载于:https://www.cnblogs.com/luwei0915/p/10615755.html

YAML_15 include and roles相关推荐

  1. Ansible9:条件语句【转】

    在有的时候play的结果依赖于变量.fact或者是前一个任务的执行结果,从而需要使用到条件语句. 一.when     有的时候在特定的主机需要跳过特定的步骤,例如在安装包的时候,需要指定主机的操作系 ...

  2. Ansible — Playbooks

    目录 文章目录 目录 Ansible Playbooks Playbook Play.Task 与 Host Task 与 Module Task 和 Handler Host 与 User incl ...

  3. Saltstack Master 配置文件详解

    #主配置 /etc/salt/master interface 默认值:0.0.0.0(所有的网络地址接口) 绑定到本地的某个网络地址接口 interface: 192.168.30.131 publ ...

  4. Ansible中的角色使用

    ansible roles #ansible 角色简介# * Ansible roles 是为了层次化,结构化的组织Playbook * roles就是通过分别将变量.文件.任务.模块及处理器放置于单 ...

  5. slatstack Master的配置

    Salt系统非常简单并且易于配置,Salt系统的两个组件都有各自的配置文件.如"salt-master"是通过主配置文件来配置的,"salt-minion"是通 ...

  6. ASP.NET Core 2.0 MVC 发布部署--------- ASP.NET Core 发布的具体操作

    ASP.NET Core 发布的具体操作 下面使用C# 编写的ASP.NET Core Web项目示例说明发布的全过程. 1.创建项目 选择"文件" > "新建&q ...

  7. udacity开源的数据_评论:Udacity数据分析师纳米学位计划

    udacity开源的数据 by David Venturi 大卫·文图里(David Venturi) 评论:Udacity数据分析师纳米学位计划 (Review: Udacity Data Anal ...

  8. (CSA 共识评估调查问卷)CSA Consensus Assessments Initiative Questionnaire

    使用以下调查问卷可以帮助云用户评估公有云供应商的安全状态. CSA共识评估倡议 调查问卷(CSA共识评估调查问卷) Control Group (控制组) CCM V3.0 CID 共识评估问题(共识 ...

  9. Configuring the Salt Minion - Salt Minion配置参数的完全说明

    Configuring the Salt Minion - Salt Minion配置 Salt系统非常简单且易于配置. Salt系统的两个组件各自具有相应的配置文件. salt-master通过ma ...

最新文章

  1. Linux 多线程应用中编写安全的信号处理函数
  2. 快速排序 递归版本和非递归方法 c代码
  3. 【LeetCode从零单排】No198.House Robber No91.Decode Ways139 word break(动态规划典型应用)
  4. mongodb连接失败_MongoDB 基础入门
  5. 软件项目管理0707:要对客户发自真心的好
  6. Appium+python自动化8-Appium Python API
  7. easyui 通用的datagrid中如何带有查询条件分页
  8. 沙箱模式以及其使用到的IIFE
  9. cognos java api_Cognos API Connection
  10. 闲话 - 火车硬座座位分布图
  11. smart-framework框架学习之DispatcherServlet分发机制
  12. PAT甲级1012 (结构体,排序)
  13. 一文掌握 Docker 技术体系
  14. Linux 以form表单形式上传文件
  15. WINDOWS NPAPI插件小结
  16. nginx强制下载txt等文件
  17. Google Code的使用指南
  18. 31岁,追忆似水流年。。。
  19. HyperLynx(十一)BoardSim和PCB板级仿真分析(二)
  20. 由114.114.114.114和8.8.8.8学习DNS

热门文章

  1. matlab打开figure2,matlab figure2无法输出图形
  2. linux启动日志服务命令,linux命令:syslog日志服务-系统缩减之增加日志服务功能...
  3. 太吾绘卷第一世攻略_育劳 | 花菜小当家,巧克力蛋糕卷的出道秘籍
  4. CUDA C编程权威指南 第七章 调整指令级原语
  5. scrapy FormRequest
  6. TensorFlow tf.keras.layers.Dense
  7. python hash表
  8. Matplotlib 三维图像 入门
  9. Python matplotlib 线图(plt.plot())
  10. VOICEBOX: Speech Processing Toolbox for MATLAB