gpt4 book ai didi

ansible - Ansible 三元过滤器的问题

转载 作者:行者123 更新时间:2023-12-01 13:27:37 24 4
gpt4 key购买 nike

我假设我在这里做错了什么,但如果有人至少能给我指出正确的方向,那将会很有帮助。我有以下任务:

- name: Set up users
user: name={{ item.username }}
groups={{ item.groups|join(',') }}
comment={{ item.full_name }}
shell=/bin/bash
with_items: "{{ (extra_users is defined) | ternary(users + extra_users, users) }}"

列表 extra_users 只是有时被定义,当它没有定义时,任务失败并出现错误 "'extra_users' is undefined",我认为三元会提防。出了什么问题?

最佳答案

我猜 ternary 过滤器的参数无论如何都会被评估。

无论如何,有一个更简单的解决方案:

with_items: "{{ users | union(extra_users | default ([])) }}"

关于ansible - Ansible 三元过滤器的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47741109/

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