2017-05-09 60 views
0

我想包含角色依賴關係。但看起來像從星系下載。我已經在PC上扮演角色了。我如何在「meta」文件中提供它的路徑。如何在Ansible中給角色依賴路徑?

說,我想安裝一個依賴於ROLE_A的ROLE_B。

這裏是我有的結構。

~/Ansible/Playbook.yml 
~/Ansible/Roles/ROLE_B 
~/Ansible/Roles/ROLE_A 


Meta-file of ROLE_B: 
--- 
dependencies: [ 
    - ~/Ansible/Roles/ROLE_A 
] 

任何想法,如果它是正確的?

回答

1

語法不正確。您可以使用YAML或JSON來定義列表,但不能同時使用兩者。

dependencies: 
    - ~/Ansible/Roles/ROLE_A 

但你並不需要,如果他們在roles目錄提供給角色一個完整路徑。所以下面應該就足夠了:

dependencies: 
    - ROLE_A 
+0

謝謝。有效。 – Md134