Restart etcd if the etcd version changes (#8556)

Signed-off-by: Mac Chaffee <me@macchaffee.com>
This commit is contained in:
Mac Chaffee
2022-03-11 21:08:23 -05:00
committed by GitHub
parent 4b6892ece9
commit 512d5e3348
3 changed files with 49 additions and 8 deletions

View File

@@ -1,4 +1,25 @@
---
- name: Get currently-deployed etcd version
command: "{{ bin_dir }}/etcd --version"
register: etcd_current_host_version
# There's a chance this play could run before etcd is installed at all
ignore_errors: true
when: etcd_cluster_setup
- name: Restart etcd if necessary
command: /bin/true
notify: restart etcd
when:
- etcd_cluster_setup
- etcd_version.lstrip('v') not in etcd_current_host_version.stdout|default('')
- name: Restart etcd-events if necessary
command: /bin/true
notify: restart etcd-events
when:
- etcd_events_cluster_setup
- etcd_version.lstrip('v') not in etcd_current_host_version.stdout|default('')
- name: install | Download etcd and etcdctl
include_tasks: "../../download/tasks/download_file.yml"
vars: