gpt4 book ai didi

ansible - 使用 jinja2 比较版本号

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

我正在使用 jinja2 模板来安装/升级软件包。

逻辑是为当前安装的版本设置一个变量并将其与可用版本进行比较。它工作得很好,但是一旦我们进入 10.x,比较就停止工作了。

是否可以对变量进行强制转换,使其能够正确识别 10.9.8 大于 9.8.7?

谢谢

current_version=['9.8.7']

{% if current_version < '10.9.8' %}

最佳答案

有一个特殊测试version_compare :

{% if current_version | version_compare('10.9.8', '<') %}

current_version 应该是字符串(它是示例中的列表)。

关于ansible - 使用 jinja2 比较版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46324330/

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