<分区>
我正在尝试使用外部 var 文件为自定义模块创建一组组和成员。我需要做的就是访问列表中的字典列表。 我已经尝试了很多东西,但我现在可能拥有的最接近的东西是: 变量.yml:
groups_and_members:
FIRST_GROUP:
"memberx":
octet: 1
action: add
"nostandardy":
octet: 3
action: add
"memberz":
octet: 5
action: add
OTHER_GROUP:
"member1":
octet: 7
action: delete
"unexpected":
octet: 1
action: add
任务.yml:
- name: "add members"
mymodule:
cmd: "{{ item.value.action }}"
parameters:
name: "{{ item.key }}"
octet: "{{ item.value.octet }}"
with_items: "{{ groups_and_members }}"
所以想法是从列表中获取 (groups_and_members).value(第一次迭代中的 FIRST_GROUP)。并在 cmd 中使用其成员属性。但是因为我不知道组的名称和成员的名称,所以我不确定如何访问它们。我不会事先知道团体或成员的名字。这些命令应该在一个列表中,这样就不必在有新命令的情况下执行新任务。 如何访问组、成员和成员属性? 我尝试过 with_dict、with_subelements 等,但似乎无法弄明白。