我有一堆使用Python为每个构建运行自动化测试的Linux构建奴隶。每个python环境都需要安装特定的模块列表(有些需要特定的版本)。我正在尝试编写一个python脚本,它将转到每台机器上,并检查是否安装了python软件包列表以及检查几个软件包版本。我有这个工作的本地机器,但寻找最好的方式来检查远程机器的建议。如何以编程方式检查远程Linux计算机上是否安装了python软件包?
作为参考,在本地机器上,我在try /使用这个除了检查是否将模块安装
pkg_resources.get_distribution(module)
这种检查特定版本
pkg_resources.get_distribution(module).version
有关为远程系统执行此操作的最佳方法的任何建议?
Ssh?的paramiko? Ansible? –
我们已经使用ssh和paramiko包。 Linux并不是我的强项,Python并没有那么好,所以寻找一个步骤列表。 –
我建议阅读完整的文档,然后如果你的Python不是很好 –