本篇文章给大家谈谈roles是什么意思?用法、例句,以及ansible下roles中所有的角色对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
1、roles:一个分类,将mysql、php等分为各自的大组,在各自角色内定义具体的任务,方便管理。另一方面,类似于固定服务的加载等。
2、files:用来存放有copy模块或者script模块调用的文件,其实是用来放需要给目标端传输的文件
3、templates:用来存放jinjia2模板,template模块会自动再次目录中寻找jinjia2模板文件。
4、tasks:此目录应当包含一个main.yml文件,用来定义此角色的任务列表,此文件可以使用include包含其他的位于此目录的task文件
5、handlers:此目录应当包含一个main.yml文件。用于定义此角色中触发条件是执行的动作,主要用于服务的重启等,是由通知者进行的notify,如果没有被notify,则Handlers不会执行,加入被notify了,则Handlers被执行,不管有多少个通知者进行了notify,等到paly中的所有task执行完之后,handlers也会被执行一次。
6、vars:此目录应当包含一个main.yml文件,用于此角色用到的变量
7、defaults:此目录应当包含一个main.yml文件,用于为当前角色设定默认变量
8、meta:此目录应当包含一个main.yml文件,用于此角色的特殊设定及其依赖关系
9、为每个角色目录分别创建files、handlers、tasks、templates、meta、defaults、vars等目录,目录可以为空,但不能不创建。
关于roles是什么意思?用法、例句到此分享完毕,希望能帮助到您。