1
從另一個角色進入角色的默認變量我有喜歡的默認計算變量的作用:如何獲得ansible
port: {{prefix}}{{postfix}}
當我嘗試從{{hostvars[broker]['port']}}
另一個角色可以訪問這個變量,我趕上錯誤:
AnsibleUndefinedVariable: 'dict object' has no attribute 'port'
在大多數情況下,我需要計算的端口,但在極少數情況下,我需要重寫從主機變種這個變種。 從另一個角色訪問默認var的最佳方式是什麼?
Ansible版本:2.2.0.0
您不應該依賴其他角色的默認值。當您使用等變量構建角色時,請嘗試給它們使用相同的名稱,以便爲兩個角色定義一次。 –