gpt4 book ai didi

salt-stack - 如何比较 salt sls 文件中的版本字符串

转载 作者:行者123 更新时间:2023-12-01 00:25:06 26 4
gpt4 key购买 nike

saltstack 是否具有与 puppets versioncmp() 函数等效的功能?或者,有没有办法在 jinja+yaml 呈现的 sls 文件中获取 distutils.version 或 Packaging.version.parse 方法(如 Compare version strings in Python 中所述)?

最佳答案

您可以使用模块pkg.version_cmp :

# salt-call pkg.version_cmp '1.0.2' '1.1.1'
local:
-1
# salt-call pkg.version_cmp '0.2.4.1-0ubuntu1' '0.2.4-0ubuntu1'
local:
1

在 jinja 中,您可以通过以下方式使用它:
{% if salt['pkg.version_cmp']('1.1.0','1.0.5') > 0 %}
....
{% endif %}

关于salt-stack - 如何比较 salt sls 文件中的版本字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45701907/

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