在编写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

最新文章

  1. vbox丢失*MultiArch_amd64.msi或者*MultiArch_x86.msi重新制作
  2. android下载简单工具类
  3. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数006, image,影像处理(像素图)
  4. 机器人操作系统(ROS)教程4:ROS的框架【转】
  5. Oracle将表keep到内存
  6. python3中输出不换行
  7. NAT(未验证,后续见Linux服务器架构篇)
  8. js去掉所有空格
  9. gl.TexSubImage2D 使用遇到图片翻转的问题
  10. 用Ubuntu快速安装Jenkins
  11. Python sqlalchemy orm 外键关联
  12. Looper loop
  13. 【Git使用】SourceTree+Git简单使用(Windows)(转)
  14. git初使用总结感悟
  15. 处理jQuery选择器中的特殊符号,如(、#等
  16. The MATLAB Profiler
  17. TED_Topic4:How I fell in love with quasars, blazars and our incredible universe
  18. Codeforces Round #272 (Div. 2) E. Dreamoon and Strings dp
  19. MS Sql Server 中主从库的配置和使用介绍
  20. http协议code码

热门文章

  1. python函数知识五 推导式和内置函数一(了解)
  2. 最简单的Python3多线程实现
  3. 最详细的Android SDK下载安装及配置教程
  4. SAS学习笔记57 template的管理
  5. 使用lxml解析HTML代码
  6. 在jenkins中使用shell命令推送当前主机上的docker镜像到远程的Harbor私有仓库
  7. MySql取消密码强度验证功能
  8. C#连接数据库不安装Oracle客户端
  9. php-sql-server-2017
  10. glfw内存泄露测试