无法使用 apt ansible 模块安装软件包,但可以从 shell 安装软件包



当我从命令行运行时,它可以工作:

sudo apt-get install python3.9

当我运行ansible时,它抛出错误:

ansible edge -m apt -a 'name=python3.9' -b -i vagrant-inventory.yaml
fatal: [edge]: FAILED! => changed=false 
msg: No package matching 'python3.9' is available

Ubuntu xenial, python可执行文件python3.5.

我不知道从哪里挖,也许是一些众所周知的问题,或者我应该深入挖掘,找到我的错误?

@Belenot我认为你的ansible运行的是不同的python版本,这就是为什么安装不工作来验证这一点,你需要输入:

ansible --version | grep "python version"

如果是这种情况,那么您需要使用pip3:

重新安装ansible:
pip3 install ansible

来解决这个兼容性问题。

最新更新