rhel_repos.yml 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. ---
  2. - name: Ensure RHEL rhui repositories are disabled
  3. command: bash -c "yum -q --noplugins repolist | grep -v 'repo id' | grep 'rhui'"
  4. register: repo_rhui
  5. changed_when: "repo_rhui.rc != 1"
  6. failed_when: repo_rhui.rc == 11
  7. - name: Disable RHEL rhui repositories
  8. command: bash -c "yum-config-manager \
  9. --disable 'rhui-REGION-client-config-server-7' \
  10. --disable 'rhui-REGION-rhel-server-rh-common' \
  11. --disable 'rhui-REGION-rhel-server-releases' \
  12. --disable 'rhui-REGION-client-config-server-7'"
  13. when: repo_rhui.changed
  14. - name: Ensure RHEL repositories are enabled
  15. command: bash -c "yum -q --noplugins repolist | grep -v 'repo id' | grep 'Red Hat' | wc -l"
  16. register: repo_rhel
  17. changed_when: "'4' not in repo_rhel.stdout"
  18. failed_when: repo_rhel.rc == 11
  19. - name: Disable all repositories
  20. command: bash -c "subscription-manager repos --disable='*'"
  21. when: repo_rhel.changed
  22. - name: Enable RHEL repositories
  23. command: subscription-manager repos \
  24. --enable="rhel-7-server-rpms" \
  25. --enable="rhel-7-server-extras-rpms" \
  26. --enable="rhel-7-server-ose-{{ (openshift_release | default('')).split('.')[0:2] | join('.') }}-rpms" \
  27. --enable="rhel-7-fast-datapath-rpms"
  28. register: subscribe_repos
  29. until: subscribe_repos | succeeded
  30. when: repo_rhel.changed