diff options
author | Jan Chaloupka <jchaloup@redhat.com> | 2017-05-12 16:07:34 +0200 |
---|---|---|
committer | Jan Chaloupka <jchaloup@redhat.com> | 2017-05-18 12:33:16 +0200 |
commit | 4fcbe72aeaf359d56ac636a8722f817ec10c629f (patch) | |
tree | 93436888a90064b447d60cfa7f365100b81af823 /roles/etcd_upgrade/tasks/upgrade_rpm.yml | |
parent | f186712088f8e14d7f90a010d0f2cb250e24ee42 (diff) | |
download | openshift-4fcbe72aeaf359d56ac636a8722f817ec10c629f.tar.gz openshift-4fcbe72aeaf359d56ac636a8722f817ec10c629f.tar.bz2 openshift-4fcbe72aeaf359d56ac636a8722f817ec10c629f.tar.xz openshift-4fcbe72aeaf359d56ac636a8722f817ec10c629f.zip |
move etcd upgrade related code into etcd_upgrade role
Diffstat (limited to 'roles/etcd_upgrade/tasks/upgrade_rpm.yml')
-rw-r--r-- | roles/etcd_upgrade/tasks/upgrade_rpm.yml | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/roles/etcd_upgrade/tasks/upgrade_rpm.yml b/roles/etcd_upgrade/tasks/upgrade_rpm.yml new file mode 100644 index 000000000..324b69605 --- /dev/null +++ b/roles/etcd_upgrade/tasks/upgrade_rpm.yml @@ -0,0 +1,32 @@ +--- +# INPUT r_etcd_upgrade_version? + +# F23 GA'd with etcd 2.0, currently has 2.2 in updates +# F24 GA'd with etcd-2.2, currently has 2.2 in updates +# F25 Beta currently has etcd 3.0 +# RHEL 7.3.4 with etcd-3.1.3-1.el7 +# RHEL 7.3.3 with etcd-3.1.0-2.el7 +# RHEL 7.3.2 with etcd-3.0.15-1.el7 + +- name: Verify cluster is healthy pre-upgrade + command: "{{ etcdctlv2 }} cluster-health" + +- set_fact: + l_etcd_target_package: "{{ 'etcd' if r_etcd_upgrade_version is not defined else 'etcd-'+r_etcd_upgrade_version+'*' }}" + +- name: Update etcd RPM to {{ l_etcd_target_package }} + package: + name: "{{ l_etcd_target_package }}" + state: latest + +- name: Restart etcd + service: + name: "{{ etcd_service }}" + state: restarted + +- name: Verify cluster is healthy + command: "{{ etcdctlv2 }} cluster-health" + register: etcdctl + until: etcdctl.rc == 0 + retries: 3 + delay: 10 |