role的使用 roles是根据已知文件结构自动加载某些vars_files,任务和处理程序的方法 。按角色对内容进行分组还可以轻松与其他用户共享角色 。
项目结构示例:
site.ymlwebservers.ymlfooservers腾赚网网.ymlroles/common/tasks/handlers/files/templates/vars/defaults/meta/webservers/tasks/defaults/meta/
roles必须至少包含这些目录,使用时,每个目录必须包含一个main.yml文件
- tasks: 存放角色要执行的任务的文件 。
- handlers: 调用handlers的文件放在该文件夹
- defaults: 角色的默认变量
- vars: 角色的其他变量
- files: 存放文件 。比如要copy的文件,并且在此目录下的文件,在写copy任务时,src 只要写文件名即可,不用写全路径
- templates: 包含可以通过此角色部署的模板 。
- meta:为此角色定义一些元数据 。
写完roles后可以用ansible-playbook -C roles_n腾赚网网ame.腾赚网网yaml检查语法是否有误
下面是我自己写的一个roles小demo功能非常简单,可以去看下了解roles具体该如何写 。
Demo地址:
Gitee:https://gitee.com/wsl12105/playbook_demo.git
Github:https://github.com/wsl12105/playbook_demo.git
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- 怒气冲冲的近义词是什么 稀罕的近义词是什么
- 属蛇的丁巳年生是什么命呢_属蛇
- 那拉提是什么意思 可可托海是什么意思
- 厂加一笔写出20个字 旧加一笔是什么字
- 诗书传家下一句是什么 忠厚传家久下一句是什么
- 退一步海阔天空是何肖 海阔天空是什么生肖
- 孟晚舟事件全过程 孟晚舟是什么人
- 3月8日是什么节 6月26日是什么节日
- 舌头溃疡锯齿状是什么原因 舌头有锯齿状是什么原因
- gps的含义是什么意思 gps是什么