我有Ansible角色的包,我想導入到一個項目中。分享Ansible角色
如果我通過子目錄組織他們,我碰到有關扶養相對路徑
即共享角色需要知道將被安裝在那裏的它的相對位置,如果它使用元依賴
我想問題希望能夠以剛纔提到的一切對劇本是從運行的目錄,雖然這不工作
roles/roleA/meta
---
dependencies:
- { role: "{{ playbook_dir }}/roles/shared_roles/roleB"}
roles/shared_roles/roleB
...
我試過多種選擇和運行的想法。
我看着角色的路徑http://docs.ansible.com/intro_configuration.html#roles-path
雖然我真的不希望有唯一命名的所有角色,因爲他們應該被命名空間/分組。
由於
共享角色目前由Maven打包並構建到目錄中。如果我在所有共享角色中引用該目錄,則會依賴關係解決。這似乎是一個解決方案。我會更新一個答案,如果它的工作...無論如何,沒有人回答我的問題,所以它不像任何人正在閱讀這 – 2014-09-23 18:06:12