ansible-进阶2


一 入口YAML
- hosts: IP
  roles:
    - role_name1
      var1:values1
       var2:values2
   vars:
      var3:value3
我们可以发现每个roles底下都定义了变量名和值
二 对应文件夹
   defaults-main.yml-主要
      必须存在的目录,存放默认的变量,模板文件中的变量就是引用自这里
   task-main.yml-主要
     包含角色要执行的主要任务列表-主要任务在这里编写
   templates-main.yml-主要
    存放模板文件。template模块会将模板文件中的变量替换为实际值,然后覆盖到客户机指定路径上,命名文件结尾必须是.j2
   handlers-main.yml-非主要
    存放tasks中的notify指定的内容
   meta-main.yml-非主要
   files-主要
     ansible中unarchive、copy等模块会自动来这里找文件,从而我们不必写绝对路径,只需写文件名
   vars-main.yml-非主要
三 说明
1 每个文件夹下都有一个main文件,被称为入口文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章