【发布时间】:2019-01-08 09:37:19
【问题描述】:
序言:我只是在ansible中迈出第一步,请耐心等待
另外:我在'Ansible demands installing MySQL-python despite it was already installed' 阅读了答案,但我的情况不同,因为在本地,在控制机器上,一切都是完美的;感谢这个问题,我发现我的问题出在遥控机器上。所以我的问题是一样的,但链接的问题不包含解决我的问题的答案。
我正在从命令行测试 ansible。比如我可以ping通
~/.ssh$ ansible openvpn -C -m "ping"
192.168.1.225 | SUCCESS => {
"changed": false,
"ping": "pong"
}
我尝试启动apt update。
我不确定这是否是具有
apt-get update等价物的正确语法,但这 不是问题我正在使用
-C来查看当我要求进行试运行时 ansible 对我说了什么。
$ ansible openvpn -C -m "apt update-cache=yes"
192.168.1.225 | FAILED! => {
"changed": false,
"msg": "python-apt must be installed to use check mode. If run normally this module can auto-install it."
}
编辑:正如@Davide Maze 所建议的,这可能是由于缺少python-apt。所以我查了一下,但_我有python-apt
$ python -V
Python 2.7.15rc1
$ pip list
... cut ...
python-apt (1.6.2)
... cut ...
$ which python
/usr/bin/python
我的问题是:为什么 ansible 告诉我没有安装 python-apt,以及如何解决这个问题?
【问题讨论】: