Sa我有一个这样的项目:
/roles
some-role/
files/
configuration-files/
rule1.xml
rule2.xml
rule3.xml
my-playbook.yml假设角色是通过ansible-galaxy安装的,我想在不操纵角色的情况下包含rule4.xml。我应该把它放在哪里,我该如何包含它?
发布于 2015-05-17 18:12:34
如果你的重点是“扩展”角色,只需创建另一个角色来处理差异(例如file4.xml),就像some-role-my-purpose一样,在some-role-my-purpose/meta/main.yml中添加一个对some-role的依赖,这应该就够了。
如果file4.xml有一般的兴趣,请向some-role发送拉取请求。
旁白:在使用galaxy角色来构建我的基础架构之前,我真的会三思而后行。角色非常小,added_value_of_change/screwed_by_change比率非常低。你最好创建你喜欢的分支,并从这里开始控制变化。
https://stackoverflow.com/questions/30282472
复制相似问题