How to list installed and available versions of packages

33 views
Skip to first unread message

Ozgur G

unread,
Jun 23, 2021, 6:59:15 PM6/23/21
to Ansible Project
Hi - I posted in ansible project group by mistake. 

How can I iterate over variable yum_output results?
Task I want to script is roughly like this 

- name: List installed and available versions of packages.
  yum:
    list: "{{ packages }}"
  vars:
    packages:
      - libsss_idmap
      - openldap-clients
      - glibc-common
      - sssd-client
  register: yum_output

- name: Print available package versions.
  debug:
    msg: "{{ item.version }}-{{ item.release }}"
  loop: "{{ yum_output.results | selectattr('yumstate', 'equalto', 'available') | list }}"

- debug: var=yum_output

Any suggestions?

Many thanks,
Ozgur
Reply all
Reply to author
Forward
0 new messages