install.yml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. ---
  2. - when:
  3. - r_openshift_excluder_install_ran is not defined
  4. block:
  5. - name: Install docker excluder - yum
  6. package:
  7. name: "{{ r_openshift_excluder_service_type }}-docker-excluder{{ openshift_pkg_version | default('') | lib_utils_oo_image_tag_to_rpm_version(include_dash=True) + '*' }}"
  8. state: "{{ r_openshift_excluder_docker_package_state }}"
  9. when:
  10. - r_openshift_excluder_enable_docker_excluder | bool
  11. - ansible_pkg_mgr == "yum"
  12. register: result
  13. until: result is succeeded
  14. # For DNF we do not need the "*" and if we add it, it causes an error because
  15. # it's not a valid pkg_spec
  16. #
  17. # https://bugzilla.redhat.com/show_bug.cgi?id=1199432
  18. - name: Install docker excluder - dnf
  19. package:
  20. name: "{{ r_openshift_excluder_service_type }}-docker-excluder{{ openshift_pkg_version | default('') | lib_utils_oo_image_tag_to_rpm_version(include_dash=True) }}"
  21. state: "{{ r_openshift_excluder_docker_package_state }}"
  22. when:
  23. - r_openshift_excluder_enable_docker_excluder | bool
  24. - ansible_pkg_mgr == "dnf"
  25. register: result
  26. until: result is succeeded
  27. - name: Install openshift excluder - yum
  28. package:
  29. name: "{{ r_openshift_excluder_service_type }}-excluder{{ openshift_pkg_version | default('') | lib_utils_oo_image_tag_to_rpm_version(include_dash=True) + '*' }}"
  30. state: "{{ r_openshift_excluder_package_state }}"
  31. when:
  32. - r_openshift_excluder_enable_openshift_excluder | bool
  33. - ansible_pkg_mgr == "yum"
  34. register: result
  35. until: result is succeeded
  36. # For DNF we do not need the "*" and if we add it, it causes an error because
  37. # it's not a valid pkg_spec
  38. #
  39. # https://bugzilla.redhat.com/show_bug.cgi?id=1199432
  40. - name: Install openshift excluder - dnf
  41. package:
  42. name: "{{ r_openshift_excluder_service_type }}-excluder{{ openshift_pkg_version | default('') | lib_utils_oo_image_tag_to_rpm_version(include_dash=True) }}"
  43. state: "{{ r_openshift_excluder_package_state }}"
  44. when:
  45. - r_openshift_excluder_enable_openshift_excluder | bool
  46. - ansible_pkg_mgr == "dnf"
  47. register: result
  48. until: result is succeeded
  49. - set_fact:
  50. r_openshift_excluder_install_ran: True