gpt4 book ai didi

yaml - Ansible yaml 字典对兄弟元素的引用

转载 作者:行者123 更新时间:2023-12-04 12:06:06 25 4
gpt4 key购买 nike

我正在尝试为 ansible playbook 组织我的变量定义。

例子:

a_b: "a b"
a_c: "{{a_b}} c"

工作正常。

试图把它变成一个字典:
a:
b: "a b"
c: "{{a.b}} c"

可悲的是,这会导致错误 a.b未定义。

在技​​术上是否可以在 dict 中引用同级元素?

最佳答案

这对您的特定情况没有帮助,但如果您只是尝试重用同级变量的值,则可以尝试使用 YAML anchor /别名链接到您之前定义的字典元素的值:

a:
b: &anchor_b "a b"
c: *anchor_b

这将导致:
a:
b: "a b"
c: "a b"

这是一个示例,我重新使用我的标签字典将标签添加到 ec2 实例,并作为唯一性计数器来创建具有特定标签集的 ec2 实例的确切数量:
create_ec2_instance:
tags: &tags
env: "prod"
role: "database"
cluster: "backend-db"
owner: "me"
count_tag: *tags

关于yaml - Ansible yaml 字典对兄弟元素的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34512014/

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