gpt4 book ai didi

Python:我可以在 Ansible 的帮助下在 yaml 配置文件中使用变量和简单表达式吗?

转载 作者:太空宇宙 更新时间:2023-11-04 07:56:37 25 4
gpt4 key购买 nike

我的程序是用 Python 写的,我的配置文件是用 yaml 写的。我想在我的 yaml 文件中使用变量和一些数学表达式。 (例如:$var + $offset)似乎 Ansible 两者都支持,但我对 Ansible 不熟悉,不确定我是否只能导入处理 yaml 配置的部分。任何帮助将不胜感激。

引用: Ansible - Can I use arithmetic when setting a variable value?


更新:

理想情况下,我想使用 Ansible 的 playbook 功能作为一个库。此处描述的内容:http://oriolrius.cat/blog/2015/01/21/using-ansible-like-library-programming-in-python/但我无法让它工作,好像说明已经过时了。

最佳答案

Ansible 支持使用 Jinja 模板。您可以根据需要在任何类型的文件中设置变量并远程发送。

您可以使用 Jinja 语法({{ variable }})在 YAML 中引用变量,更多信息 here .

您还可以使用 templates ,以防您需要对上述变量执行其他操作。

作为您发送的示例,您可以使用jinja math :

vars:
your_result: "{{ your_var + your_offset }}"

关于Python:我可以在 Ansible 的帮助下在 yaml 配置文件中使用变量和简单表达式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47759323/

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