如何在Ansible中创建一个'null'默认值

spo*_*ovy 1 jinja2 ansible

我希望“ lucy”遵循用户模块创建者的默认行为,即创建并使用与用户名“ lucy”匹配的组。但是,对于“坦率的”,我希望主要群体是现有的;gid1003。所以我的哈希看起来像这样:

lucy:
  comment: dog
frank:
  comment: cat
  group: 1003
Run Code Online (Sandbox Code Playgroud)

我的任务如下所示:

- name: Set up local unix user accounts
  user:
    name: "{{ item.key }}"
    comment: "{{ item.value.comment }}"
    group: "{{ item.value.group | default(undef) }}"
  loop: "{{ users|dict2items }}"
Run Code Online (Sandbox Code Playgroud)

这是行不通的,因为无法识别undef。我也想不出什么。'null','None'等都会失败。''创建一个也不正确的空字符串。我不知道该怎么做。有任何想法吗?

Vla*_*tka 6

默认(省略)

是您要寻找的。更多细节