gpt4 book ai didi

ansible 字符串到变量(又名 eval)

转载 作者:行者123 更新时间:2023-12-02 11:13:35 29 4
gpt4 key购买 nike

我有一个字符串列表 strs = [ 'foo', 'bar' ] 和一些字典 foo = {'a': 1, 'b': 2}, bar = {'a': 3, 'b': 4}。我想使用 with_items 来索引命名字典

- copy
src: {{item}}.a
dest: {{item}}.b
with_items: strs

但我希望 {{item}} 引用名为 foo 和 bar 的变量而不是字符串。在 lisp 或 python 中,我将使用 eval 来实现此目的。 ansible中有类似的东西吗?

最佳答案

为什么不设置一个字典并使用 with_dict 循环遍历它?

---
- hosts: localhost
connection: local
vars:
strs:
foo:
a: 1
b: 2
bar:
a: 3
b: 4

tasks:
- copy: src={{ item.value.a }} dest={{ item.value.b }}
with_dict: strs

关于ansible 字符串到变量(又名 eval),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26779253/

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