格式,命名问题

来源: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

  1. 不推荐tasks->main.yml这种格式, 我们通常在roles目录下定义每一个我们当前部署的子策略, 方便后期维护, 如果roles与testbox省略, 我们基本上playbook就无法进行子模块结构扩展

  2. tasks目录可以多个yml文件, 可以利用include模块进行扩展.

  3. testenv, deploy.yml可以定义为其他名字, main.yml文件为固定格式,相当于tasks目录下的入口文件

   具体写法可以详见ansible官方文档

   https://ansible-tran.readthedocs.io/en/latest/docs/playbooks_intro.html

   以及这是一些最佳实践

   https://github.com/ansible/ansible-examples

0
0

Jenkins+Ansible+Gitlab-三剑合璧掌握自动化部署

整合三大工具解决自动化部署&持续交付问题

1290 学习 · 319 问题

查看课程