0
我想列出所有已安裝的軟件包在我的Debian 7/8/9機器上。有很多簡單的方法使用apt或dpkg來處理它,但是我無法找到一個合適的方法來開箱即用。如何使用Ansible獲得安裝的apt包?
有沒有一個很好,順利的方式來做到這一點?
對於RHEL的機器,我發現這個帖子:How to get the installed yum packages with Ansible?
我想列出所有已安裝的軟件包在我的Debian 7/8/9機器上。有很多簡單的方法使用apt或dpkg來處理它,但是我無法找到一個合適的方法來開箱即用。如何使用Ansible獲得安裝的apt包?
有沒有一個很好,順利的方式來做到這一點?
對於RHEL的機器,我發現這個帖子:How to get the installed yum packages with Ansible?
它看起來並不像Ansible提供了支持這項任何模塊。您必須使用shell
或command
。
- name: Get packages
shell: dpkg-query -f '${binary:Package}\n' -W
register: packages
- name: Print packages
debug:
msg: "{{ packages.stdout_lines }}"
感謝您使用dpkg-query的想法,從未考慮過那個問題。 – nicowde