假设您有一个服务器的访客用户列表,并且您希望确保它们仅出现在不重要的主机组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
如何成功实现这一目标?
答案 0 :(得分:2)
列表group_names
包含当前主机所属的所有组。
所以你的情况应该是这样的:
{{'present' if 'playground' in group_names else 'absent'}}