role的使用【roles是什么意思 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_name.yaml检查语法是否有误
下面是我自己写的一个roles小demo功能非常简单,可以去看下了解roles具体该如何写 。
Demo地址:
Gitee:https://gitee.com/wsl12105/playbook_demo.git
Github:https://github.com/wsl12105/playbook_demo.git
推荐阅读
- 完工产品和在产品之间的区别 在产品和原材料的区别
- 朝三暮四指什么特马生肖 朝三暮四是什么生肖
- 中天拖挂房车价格和图片,国产双轴拖挂房车
- 果然爱水果店怎么样 「水果店最不能开的地方」
- 马氏体不锈钢能做餐具吗,马氏体不锈钢12cr13餐具安全
- 土豆炖牛肉这做法简单好吃 土豆炖牛肉怎么做
- ESD定义是什么 esd是什么意思
- 女性避孕环是什么 避孕环是什么
- 什么是pps - pps有毒吗
