如何修改ansible jinja2模板中的变量
How to modify variable inside ansible jinja2 template
我正在将一个名为 x_version=v5.5.9.1
的变量传递给 Ansible jinja2 模板 (bash)。
但是在接收bash脚本(jinja2)中变量x_version
应该被修改为v5.5.9
.
version_defined_in_ansible={{ x_version }}
以下修改对我有帮助。
version_defined_in_ansible=v{{ x_version.split('v')[1][0:5] }}
给定变量
x_version: v5.5.9.1
最简单的方法是 split the extension
{{ x_version|splitext|first }}
评估为
v5.5.9
我正在将一个名为 x_version=v5.5.9.1
的变量传递给 Ansible jinja2 模板 (bash)。
但是在接收bash脚本(jinja2)中变量x_version
应该被修改为v5.5.9
.
version_defined_in_ansible={{ x_version }}
以下修改对我有帮助。
version_defined_in_ansible=v{{ x_version.split('v')[1][0:5] }}
给定变量
x_version: v5.5.9.1
最简单的方法是 split the extension
{{ x_version|splitext|first }}
评估为
v5.5.9