1

我们继承了一个包含多个剧本和本地角色的大型 ansible 代码库的项目。当前的结构重新组装了一个相当正常的 ansible 布局。

ansible
  playbooks
    a.yml
    b.yml
    c.yml
    d.yml
  templates
  files
  role
    role_a
    role_b
  inventory
   group_vars
     all
     test
     stage
     prod

我们正在寻找使用分子添加一些测试,但正在寻找一种可以容纳多个剧本的布局,而不需要对存储库进行太多重组。我个人总是设置千篇一律的结构和布局,以开发和测试每个 repo 的单个角色或单个剧本,但在这个程度上没有任何东西。一些想法:

  1. 每个剧本一个场景。
molecule
  a
  b
  c
  d
  1. 一个具有相当大收敛的默认值。这一种对我来说更令人担忧,因为这些 playbook 在彼此之上运行并不是非常友好,而且它可能无法捕获 playbook 之间的依赖问题。

对此的任何建议或经验将不胜感激。

4

0 回答 0