【发布时间】:2017-01-31 12:38:01
【问题描述】:
有没有办法创建 ansible playbook 来找出目标主机上当前安装的 python 模块版本?我不想安装指定版本,我只想知道它是否存在(例如回复module installed: version 12.03 或module not installed)
我发现使用pip ansible 模块,没有状态可以确保是否安装了某些东西,唯一的可能是安装或删除
【问题讨论】:
-
你为什么要这样做?
-
例如打印统计数据或检查我是否可以在这台机器上运行一些脚本。事实上,我只是想知道 ansible 是否可以实现这样的事情
-
但这不是您管理系统的方式。决定你能做什么的不是系统。是您定义系统是什么以及您可以做什么。
-
因此,换句话说,ansible 不是检查某物是否存在的工具,而是确保某物存在与否(通过安装或删除)。只检查是不可能的,对吧?
-
其实我只想知道python模块是否在某些机器上可用。获取版本只是附加的东西,知道如何检查它很好
标签: python pip ansible ansible-playbook