- debug:
msg: "welcome"
when: group_names|intersect(['PEGAALL', 'MDMALL'])您能告诉我intersect的用法吗?我已经尝试过使用group_names|intersect命令了,但是我不知道它的用法。
发布于 2019-12-08 08:59:13
“获得两个列表中所有项目的唯一列表”
例如,使用库存
[test_jails]
test_01
test_02
test_03
[PEGAALL]
test_02剧本
- hosts: test_jails
tasks:
- debug:
msg: "{{ group_names|intersect(['PEGAALL', 'MDMALL']) }}"
- debug:
msg: "welcome"
when: group_names|intersect(['PEGAALL', 'MDMALL'])给出
ok: [test_01] => {
"msg": []
}
ok: [test_03] => {
"msg": []
}
ok: [test_02] => {
"msg": [
"PEGAALL"
]
}
ok: [test_02] => {
"msg": "welcome"
}"group_names: List of groups the current host is part of."test_01和test_03,没有互联系统。结果是一个空列表,在when条件下计算为False。test_02,intersect是包含一个项的列表;在when条件下计算为True的组PEGAALL的名称。https://stackoverflow.com/questions/59233625
复制相似问题