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

时间:2019-01-03 22:28:38

标签: ansible jinja2

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

lucy:
  comment: dog
frank:
  comment: cat
  group: 1003

我的任务如下:

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

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

1 个答案:

答案 0 :(得分:5)

  

默认(忽略)

是您要寻找的。更多details