remove-etcd-v2-data.yml 810 B

123456789101112131415161718192021222324
  1. ---
  2. - name: Verify cluster is healthy pre-upgrade
  3. command: "{{ etcdctlv2 }} cluster-health"
  4. - name: Check migrated status
  5. command: "{{ etcdctlv2 }} get /kubernetes.io"
  6. register: etcdv2_migrated_status
  7. failed_when: ('stdout' not in etcdv2_migrated_status)
  8. - block:
  9. - name: Remove etcdv2 kubernetes data
  10. command: "{{ etcdctlv2 }} rm -r /kubernetes.io"
  11. register: etcdv2_remove_k8s
  12. failed_when: ('Key not found' not in etcdv2_remove_k8s.stderr)
  13. - name: Remove etcdv2 openshift data
  14. command: "{{ etcdctlv2 }} rm -r /openshift.io"
  15. register: etcdv2_remove_openshift
  16. failed_when: ('Key not found' not in etcdv2_remove_openshift.stderr)
  17. - name: Set migrated mark
  18. command: "{{ etcdctlv2 }} set /kubernetes.io migrated"
  19. when: (etcdv2_migrated_status.stdout != 'migrated')