remove-etcd-v2-data.yml 923 B

12345678910111213141516171819202122232425262728
  1. ---
  2. - import_tasks: verify_cluster_health.yml
  3. - name: Check migrated status
  4. command: "{{ etcdctlv2 }} get /kubernetes.io"
  5. register: etcdv2_migrated_status
  6. failed_when: ('stdout' not in etcdv2_migrated_status)
  7. - block:
  8. - name: Remove etcdv2 kubernetes data
  9. command: "{{ etcdctlv2 }} rm -r /kubernetes.io"
  10. register: etcdv2_remove_k8s
  11. when: ('Key not found' not in etcdv2_migrated_status.stderr)
  12. - name: Get openshift data
  13. command: "{{ etcdctlv2 }} get /openshift.io"
  14. register: etcdv2_openshift_data
  15. failed_when: ('stdout' not in etcdv2_openshift_data)
  16. - name: Remove etcdv2 openshift data
  17. command: "{{ etcdctlv2 }} rm -r /openshift.io"
  18. register: etcdv2_remove_openshift
  19. when: ('Key not found' not in etcdv2_openshift_data.stderr)
  20. - name: Set migrated mark
  21. command: "{{ etcdctlv2 }} set /kubernetes.io migrated"
  22. when: (etcdv2_migrated_status.stdout != 'migrated')