如何修改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