main.yml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. ---
  2. # Determine the openshift_version to configure if none has been specified or set previously.
  3. - set_fact:
  4. is_containerized: "{{ openshift.common.is_containerized | default(False) | bool }}"
  5. # Make sure we copy this to a fact if given a var:
  6. - set_fact:
  7. openshift_version: "{{ openshift_version }}"
  8. when: openshift_version is defined
  9. # Protect the installed version by default unless explicitly told not to, or given an
  10. # openshift_version already.
  11. - name: Use openshift.common.version fact as version to configure if already installed
  12. set_fact:
  13. openshift_version: "{{ openshift.common.version }}"
  14. when: openshift.common.version is defined and openshift_version is not defined and openshift_protect_installed_version
  15. - debug: var=is_containerized
  16. - debug: var=openshift_version
  17. - debug: msg="{{ openshift_version is defined }}"
  18. - debug: var=openshift_release
  19. - debug: var=openshift_pkg_version
  20. - debug: var=openshift_image_tag
  21. - debug: var=openshift.common.version
  22. - name: Set openshift_version for rpm installation
  23. include: set_version_rpm.yml
  24. when: not is_containerized | bool
  25. - name: Set openshift_version for containerized installation
  26. include: set_version_containerized.yml
  27. when: is_containerized | bool
  28. # At this point we know openshift_version is set appropriately. Now we set
  29. # openshift_image_tag and openshift_pkg_version, so all roles can always assume
  30. # each of this variables *will* be set correctly and can use them per their
  31. # intended purpose.
  32. - set_fact:
  33. openshift_image_tag: v{{ openshift_version }}
  34. when: openshift_image_tag is not defined
  35. - set_fact:
  36. openshift_pkg_version: -{{ openshift_version }}
  37. when: openshift_pkg_version is not defined
  38. - debug: var=openshift_version
  39. - debug: var=openshift_pkg_version
  40. - debug: var=openshift_image_tag
  41. - fail: openshift_version role was unable to set openshift_version
  42. when: openshift_version is not defined
  43. - fail: openshift_version role was unable to set openshift_image_tag
  44. when: openshift_image_tag is not defined
  45. - fail: openshift_version role was unable to set openshift_pkg_version
  46. when: openshift_pkg_version is not defined