ansible.builtin.package_facts (v2.6.0) — module

package information as facts

| "added in version" 2.5 of ansible.builtin"

Authors: Matthew Jones, Brian Coca, Adam Miller

preview | supported by community

Install Ansible via pip

Install with pip install ansible==2.6.0

Description

Return information about installed packages as facts

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: get the rpm package facts
  package_facts:
    manager: "auto"
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: show them
  debug: var=ansible_facts.packages

Inputs

    
manager:
    choices:
    - auto
    - rpm
    - apt
    default: auto
    description:
    - The package manager used by the system so we can query the package information
    required: false

Outputs

ansible_facts:
  contains:
    packages:
      description: list of dicts with package information
      returned: when operating system level package manager is specified or auto detected
        manager
      sample_deb:
        packages:
          libbz2-1.0:
          - arch: amd64
            name: libbz2-1.0
            source: apt
            version: 1.0.6-5
          patch:
          - arch: amd64
            name: patch
            source: apt
            version: 2.7.1-4ubuntu1
      sample_rpm:
        packages:
          kernel:
          - arch: x86_64
            epoch: null
            name: kernel
            release: 514.26.2.el7
            source: rpm
            version: 3.10.0
          - arch: x86_64
            epoch: null
            name: kernel
            release: 514.16.1.el7
            source: rpm
            version: 3.10.0
          - arch: x86_64
            epoch: null
            name: kernel
            release: 514.10.2.el7
            source: rpm
            version: 3.10.0
          - arch: x86_64
            epoch: null
            name: kernel
            release: 514.21.1.el7
            source: rpm
            version: 3.10.0
          - arch: x86_64
            epoch: null
            name: kernel
            release: 693.2.2.el7
            source: rpm
            version: 3.10.0
          kernel-tools:
          - arch: x86_64
            epoch: null
            name: kernel-tools
            release: 693.2.2.el7
            source: rpm
            version: 3.10.0
          kernel-tools-libs:
          - arch: x86_64
            epoch: null
            name: kernel-tools-libs
            release: 693.2.2.el7
            source: rpm
            version: 3.10.0
      type: dict
  description: facts to add to ansible_facts
  returned: always
  type: complex