我正在尝试为用户设置组变量。它是为squid_proxy
主机组设置的-但不是全部:
库存:
[squid_proxy:children]
az_west_proxy
[squid_proxy:vars]
add_groups=squid_admins
剧本:
name: Create User Account - RHEL & CENTOS
user:
name: '{{ item.name }}'
groups: wheel, "{{ add_groups | default() }}"
shell: /bin/bash
state: '{{ item.state }}'
createhome: yes
remove: no
password: '{{ item.pass }}'
update_password: on_create
with_items: '{{ user }}'
when: ansible_facts['os_family'] == "RedHat"
但是,在没有设置此变量的情况下,上述方法不会在主机上跳过空组。我也尝试过default(omit)
,但是返回了*omit... group not found
目前,我已经将其与单独的任务一起使用,但是肯定有更简化的方法吗?
如果变量设置为"," & {{ add_groups | default () }}
之类的话,我是否需要欺骗ansible仅提供第二个参数?