是否有一个很好的方法来包含ansible的其他文件?

时间:2015-05-17 01:34:52

标签: ansible

我有一个这样的项目:

/roles
  some-role/
    files/
      configuration-files/
         rule1.xml
         rule2.xml
         rule3.xml
my-playbook.yml

假设角色是通过ansible-galaxy安装的,我希望在不操纵角色的情况下包含rule4.xml。我会把它放在哪里,我将如何包含它?

1 个答案:

答案 0 :(得分:0)

如果您的观点是“扩展”角色,只需创建另一个角色来处理差异(例如file4.xml),例如some-role-my-purpose,在some-role-my-purpose/meta/main.yml中添加依赖关系some-role 1}}那应该是全部。

如果file4.xml有一般兴趣,请向some-role发送拉取请求。

旁注:在使用galaxy角色构建我的基础架构之前,我会三思而后行。角色非常小,added_value_of_change/screwed_by_change比率非常低。你最好分配你喜欢的人,并从这里开始控制变革。