|
@@ -8,6 +8,24 @@
|
|
|
- name: Verify cluster is healthy pre-upgrade
|
|
|
command: "{{ etcdctlv2 }} cluster-health"
|
|
|
|
|
|
+- name: Check for old etcd service files
|
|
|
+ stat:
|
|
|
+ path: "{{ item }}"
|
|
|
+ with_items:
|
|
|
+ - "/etc/systemd/system/etcd.service"
|
|
|
+ - "/etc/systemd/system/etcd_container.service"
|
|
|
+ register: old_svc_files
|
|
|
+
|
|
|
+- name: Remove old etcd service files
|
|
|
+ file:
|
|
|
+ path: "{{ item.stat.path }}"
|
|
|
+ state: absent
|
|
|
+ with_items:
|
|
|
+ - "{{ old_svc_files.results }}"
|
|
|
+ when:
|
|
|
+ - item.stat.exists
|
|
|
+ - item.stat.isreg
|
|
|
+
|
|
|
# We removed the ability to detect what was previously 'containerized'
|
|
|
# Need to stop and disable this service, but might not be present.
|
|
|
- name: Stop, disable and mask old etcd service
|
|
@@ -22,14 +40,6 @@
|
|
|
- etcd_container
|
|
|
failed_when: False
|
|
|
|
|
|
-- name: Remove old etcd service files
|
|
|
- file:
|
|
|
- path: "{{ item }}"
|
|
|
- state: absent
|
|
|
- with_items:
|
|
|
- - "/etc/systemd/system/etcd.service"
|
|
|
- - "/etc/systemd/system/etcd_container.service"
|
|
|
-
|
|
|
- name: Remove nonexistent services
|
|
|
command: "systemctl reset-failed"
|
|
|
|