I want to use simple single task for install/upgrade/downgrade . All 3
cases , I want to handle in one task:
Currently I use 2 tasks:
For Install:
- name: Install RPMs
  yum:
     name: '{{ rpm_list }}'
     state: 'latest'
     enablerepo: '{{ my_repos_names }}'
     disable_gpg_check: '{{ my_allow_unsigned_rpms }}'
     update_cache: '{{ my_update_cache }}'
  environment: "{{ proxy_env }}"

For upgrade/downgrade I rely on calling below from shell module:

- name: "Performing Distribution Synchronization"
  shell: yum distro-sync -y
--disablerepo="{{repo_to_disable|default('*')}}" --enablerepo="{{
Repo_to_enable}}"
Since distro-sync option of yum works on already installed rpms.( Yum does
not have anything for downgrading cases , already some issues on this on
github)

How i can achieve all 3 operations from single task, any idea ?

-- 
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/CAGH8rEx2tgRbx4oEPqMOXz9r%3DCyS1LRqrAgLJOTqNB2hSYvBaQ%40mail.gmail.com.

Reply via email to