gpt4 book ai didi

python - 使用ansible检查python模块版本

转载 作者:太空宇宙 更新时间:2023-11-04 02:57:26 24 4
gpt4 key购买 nike

有什么方法可以创建 ansible playbook 来找出目标主机上当前安装的 python 模块版本?我不想安装指定版本,我只想知道它是否存在(示例响应已安装模块:版本 12.03未安装模块)

我发现使用 pip ansible 模块,没有状态可以确保是否安装了某些东西,唯一的可能性是安装或删除

最佳答案

这对于 POSIX 系统怎么样?

- name: check version of pytz
shell: pip show pytz | grep Version | cut -d ' ' -f 2
ignore_errors: true
changed_when: false
register: pytz_version

只打印模块版本:

- debug: var=pytz_version.stdout

您还可以在其他任务中将版本用作“when”子句:

- name: Do something requiring pytz 2012d
command: foo
when: pytz_version.stdout | search("2012d")

关于python - 使用ansible检查python模块版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41957826/

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