diff options
author | Devan Goodwin <dgoodwin@redhat.com> | 2016-05-31 11:56:13 -0300 |
---|---|---|
committer | Devan Goodwin <dgoodwin@redhat.com> | 2016-05-31 11:56:13 -0300 |
commit | 47c8c0b1df866b86b111e3e03b827011ec4c341c (patch) | |
tree | 704fa66f0c47ce5a8bad7f97047984edbff0f1aa /roles/openshift_version/tasks/set_version_rpm.yml | |
parent | efb153693104976e86a91ebf6bf236448be5a84d (diff) | |
download | openshift-47c8c0b1df866b86b111e3e03b827011ec4c341c.tar.gz openshift-47c8c0b1df866b86b111e3e03b827011ec4c341c.tar.bz2 openshift-47c8c0b1df866b86b111e3e03b827011ec4c341c.tar.xz openshift-47c8c0b1df866b86b111e3e03b827011ec4c341c.zip |
Break version calc out into a role, separate yaml for containerized/rpm.
Diffstat (limited to 'roles/openshift_version/tasks/set_version_rpm.yml')
-rw-r--r-- | roles/openshift_version/tasks/set_version_rpm.yml | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/roles/openshift_version/tasks/set_version_rpm.yml b/roles/openshift_version/tasks/set_version_rpm.yml new file mode 100644 index 000000000..ab8f4b22f --- /dev/null +++ b/roles/openshift_version/tasks/set_version_rpm.yml @@ -0,0 +1,23 @@ +--- +# TODO: support openshift_release here? +- name: Set rpm version to configure if openshift_pkg_version specified + set_fact: + # Expects a leading "-" in inventory, strip it off here, and ignore a trailing release, + # openshift_version should always just be "3.2" or "3.2.0.44" + openshift_version: "{{ openshift_pkg_version[1:].split('-')[0] }}" + when: openshift_pkg_version is defined + +# We do not have as fine grained control over version to install presently with rpms, +# we just assume the user has configured the correct repos and install the rpm requested. +- name: Install latest rpm available in configured repos to check version + action: "{{ ansible_pkg_mgr }} name={{ openshift.common.service_type }}{{ openshift_version | default('') | oo_image_tag_to_rpm_version(include_dash=True) }} state=present" + when: openshift_version is not defined + +- name: Reload facts to pick up version + openshift_facts: + when: openshift_version is not defined + +- name: Set rpm version to configure to latest available in repos + set_fact: + openshift_version: "{{ openshift.common.version }}" + when: openshift_version is not defined |