remove-etcd-v2-data.yml 894 B

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