2015-11-26 59 views
0

假設您有一個服務器的訪客用戶列表,並且您要確保它們僅存在於不重要的主機組playground上。爲具有條件的模塊設置參數

天真我會那樣做,這不工作:

- name: adding guest users to playground servers 
    user: > 
     name="{{item.key}}" 
     shell="{{item.value.shell}}" 
     groups="{{item.value.groups}}" 
     state="{{'present' if host in playground else 'absent'}}" #tricky part 
    with_dict: guests 

如何成功地實現這一目標?

回答

2

列表group_names包含當前主機所屬的所有組。 所以你的情況應該是這樣的:

{{'present' if 'playground' in group_names else 'absent'}} 
相關問題