gpt4 book ai didi

ansible - 循环字典列表并在ansible中返回另一个列表

转载 作者:行者123 更新时间:2023-12-03 18:31:46 25 4
gpt4 key购买 nike

假设我有这个列表:

myList
- name: Bob
age: 25
- name: Alice
age: 18
- name: Bryan
age: 20

我想要的只是遍历 myList 并获取名称列表并将其设置为变量 姓名列表 :
nameList
- name: Bob
- name: Alice
- name: Bryan

ansible 中是否有一个简短的语法?

最佳答案

如果您需要带有单个 name 的字典列表键(如在您的示例中,然后:

{{ myList | map('json_query','{name:name}') | list }}

这导致:
[
{ "name": "Bob" },
{ "name": "Alice" },
{ "name": "Bryan" }
]

如果您需要简单的名称列表:
{{ myList | map(attribute='name') | list }}

这导致:
[ "Bob", "Alice", "Bryan" ]

关于ansible - 循环字典列表并在ansible中返回另一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49747576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com