role是什么意思(roles是什么意思)

文章目录

  • 角色的使用

角色的使用

Roles是一种根据已知的文件结构自动加载一些变量_文件、任务和处理程序的方法。按角色对内容进行分组也便于与其他用户共享角色。

项目结构示例:

site.ymlwebserver深圳生活网s.ymlfooservers.ymlroles/ common/ tasks/ handlers/ files/ templates/ vars/ defaults/ meta/ webservers/ tasks/ defaults/ meta/

角色必须至少包含这些目录。使用时,每个目录必须包含一个main.yml文件。

tasks: 存放角色要执行的任务的文件。handlers: 调用handlers的文件放在该文件夹defaults: 角色的默认变量vars: 角色的其他变量files: 存放文件。比如要copy的文件,并且在此目深圳生活网录下的文件,在写copy任务时,src 只要写文件名即可,不用写全路径templates: 包含可以通过此角色部署的模板。meta:为此角色定义一些元数据。

角色的存储路径默认为/etc/ansible/roles。

写完角色可以用ansi ble-playbook-cloles _ name . YAML检查语法是否有错。

下面是自己写的角色小demo。功能很简单。可以去看看角色怎么写。

演示地址:

吉蒂:https://gitee.com/wsl12105/playbook_demo.git

GitHub:https://github.com/wsl12105/playbook_demo.g深生活网it

(0)
上一篇 2022年4月25日
下一篇 2022年4月25日

相关推荐