Ansible Ubuntu18服务器上没有包信息?

Ansible Ubuntu18服务器上没有包信息?,ansible,Ansible,我觉得package_facts模块似乎很有用,但在Ubuntu 18.04服务器上,我收到一条“不受支持”的消息,这是一个bug吗 - name: get the rpm or apt package facts package_facts: manager: "auto" 输出: {"ansible_facts": {"packages": {}}, "changed": false, "msg": "Unsupported package manager: auto"} 如

我觉得package_facts模块似乎很有用,但在Ubuntu 18.04服务器上,我收到一条“不受支持”的消息,这是一个bug吗

- name: get the rpm or apt package facts
  package_facts:
    manager: "auto"
输出:

{"ansible_facts": {"packages": {}}, "changed": false, "msg": "Unsupported package manager: auto"}
如果更改为经理“apt”,我会:

(Ubuntu 18.04、Ansible 2.7.9、Python 2.7.15+)

简短回答

安装Ubuntu软件包
python apt

$ apt-file list python-apt
python-apt: /usr/lib/python2.7/dist-packages/apt/__init__.py
...
详细信息

该模块需要Python apt包

此Python包由Ubuntu包
Python apt

$ apt-file list python-apt
python-apt: /usr/lib/python2.7/dist-packages/apt/__init__.py
...

你不能在ubuntu中使用package_facts,而是试试吧,谢谢,我无法验证,因为现在它似乎是一个bug,给了我一个空结果()
$ apt-file list python-apt
python-apt: /usr/lib/python2.7/dist-packages/apt/__init__.py
...