zoukankan      html  css  js  c++  java
  • roles

    roles

    特点:

    • 目录结构清晰

    • 可以互相调用

    nginx/
    ├── files 存放静态的文件
    │   └── fstab
    ├── handlers 存放需要触发的任务,里面必须main.yml文件
    │   └── main.yml
    ├── tasks   存放的执行的任务 ,里面必须main.yml文件
    │   ├── copyfile.yml
    │   ├── install.yml
    │   ├── main.yml
    │   └── start.yml
    ├── templates 存放的模板文件
    │   ├── centos6.conf
    │   └── nginx.conf
    └── vars 存放的是参数,里面必须main.yml文件
      └── main.yml
     # 入口文件
    - hosts: web
    remote_user: root
    roles:
     - nginx

    查找顺序

    • 先查找当前目录下roles目录里面指定的对应文件夹

    • 找tasks目录下面的main.yml文件,如果import_tasks 就导入

    • 如果遇到了templates,去找templates文件夹下面的对应文件

    • 如果遇到了notify,去找handlers里面的main.yml文件

    • 如果遇到了copy,去找files里面的对应文件

    • 如果看到了变量,如果是setup收集的变量就去setup,如果不是就去vars里面的main.yml文件查找

  • 相关阅读:
    基于Diff机制的多个状态合并
    do_mmap解读
    Linux对用户态的动态内存管理
    我的WordPress站点
    使用Bochs学习硬件原理
    inode的若干锚
    Use sed and awk to prettify json
    IO完成端口
    如何使用iText制作中文PDF
    Font and PDF
  • 原文地址:https://www.cnblogs.com/hahahu/p/10711510.html
Copyright © 2011-2022 走看看