格式,命名问题
来源:3-4 Ansible playbooks入门和编写规范(上)

宝慕林934423
2019-02-21
老师,请问:
1.roles 文件下,必须是testbox->tasks->main.yml的格式么?能否直接是tasks->main.yml 这样子呢?
2.tasks 目录能有多个yml文件么?
3.testenv main.yml deploy.yml 是否能定义为其他名字
写回答
1回答
-
一路向北
2019-02-21
不推荐tasks->main.yml这种格式, 我们通常在roles目录下定义每一个我们当前部署的子策略, 方便后期维护, 如果roles与testbox省略, 我们基本上playbook就无法进行子模块结构扩展
tasks目录可以多个yml文件, 可以利用include模块进行扩展.
testenv, deploy.yml可以定义为其他名字, main.yml文件为固定格式,相当于tasks目录下的入口文件
具体写法可以详见ansible官方文档
https://ansible-tran.readthedocs.io/en/latest/docs/playbooks_intro.html
以及这是一些最佳实践
00
相似问题