I know I can use the package_facts module to retrieve a list of installed 
packages, but I'm having trouble formatting these.  I'd like to format it 
similar to the following:

Package: <package>  Version: <version>

Currently I'm doing the following (I'm showing only httpd but ultimately 
I'd like to list out ALL installed packages:

---
- hosts: localhost
  become: true
  become_method: sudo
  gather_facts: no

  tasks:

  - name: Get installed packages
    package_facts:
    register: packages

  - name: Debug output
    debug:
      msg: "{{ packages.ansible_facts.packages['httpd'] }}"

The debug print is giving me the following:

TASK [Debug output] 
******************************************************************************************************************************
ok: [localhost] => {
    "msg": [
        {
            "arch": "x86_64",
            "epoch": null,
            "name": "httpd",
            "release": "97.el7_9",
            "source": "rpm",
            "version": "2.4.6"
        }
    ]
}

Any ideas?

Thanks,
Harry


-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/3908f91f-2a4d-493d-9bf7-a3f3edde4309n%40googlegroups.com.

Reply via email to