version.yml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. ---
  2. - name: Determine openshift_version to configure
  3. hosts: oo_nodes_to_config
  4. tasks:
  5. - name: Set openshift_version to openshift_release if undefined
  6. set_fact:
  7. openshift_version: "4.0"
  8. when:
  9. - openshift_version is not defined or openshift_version == ""
  10. - block:
  11. - debug:
  12. msg: "openshift_pkg_version was not defined. Falling back to -{{ openshift_version }}"
  13. - set_fact:
  14. # We append an '*' here because yum is not flexible.
  15. openshift_pkg_version: "-{{ openshift_version }}*"
  16. when:
  17. - openshift_pkg_version is not defined
  18. - block:
  19. - debug:
  20. msg: "openshift_image_tag was not defined. Falling back to v{{ openshift_version }}"
  21. - set_fact:
  22. openshift_image_tag: "v{{ openshift_version }}"
  23. when: openshift_image_tag is not defined
  24. - name: assert openshift_release in openshift_image_tag
  25. assert:
  26. that: openshift_release in openshift_image_tag
  27. msg: >
  28. openshift_image_tag must match same major version as openshift_release.
  29. You provided: {{ openshift_release }} and {{ openshift_image_tag }}
  30. - name: assert openshift_release in openshift_pkg_version
  31. assert:
  32. that: openshift_release in openshift_pkg_version
  33. msg: >
  34. openshift_pkg_version must match same major version as openshift_release.
  35. You provided: {{ openshift_release }} and {{ openshift_pkg_version }}
  36. # The end result of these variables is quite important so make sure they are displayed and logged:
  37. - debug: var=openshift_release
  38. - debug: var=openshift_image_tag
  39. - debug: var=openshift_pkg_version
  40. - debug: var=openshift_version