Ошибка с сервера (NotFound): постоянный объем заявляет - PullRequest
0 голосов
/ 28 апреля 2020

Я сталкиваюсь со странной проблемой при выполнении Ansible игры для удаления, в которой было oop кластеров (на основе флагов, переданных в качестве аргумента) из среды K8s.

Я написал нижеприведенную книгу который установит Had oop кластеров с помощью Helm Chart и удалит Had oop кластеров

- name: Unistalling hadoop from K8s block: - name: Uninstall Hadoop Cluster usning helm command: "{{helm_location}}/helm uninstall --namespace {{hadoop_namespace}} {{hadoop_release_name}}" register: helm_hadoop_result - debug: var: helm_hadoop_result.stdout_lines - name: Checking PVC status in "{{hadoop_namespace}}" action: shell kubectl get pvc -n "{{hadoop_namespace}}" | grep -v NAME | cut -d ' ' -f1 register: hadoop_pvc_status until: hadoop_pvc_status.stdout_lines != '' - debug: var: hadoop_pvc_status.stdout_lines

- name: Remove PVC for Hadoop Clusters (Cleanup occupied storages)
  command: "kubectl delete pvc -n {{hadoop_namespace}} {{hadoop_pvc_status.stdout}}"
  register: hadoop_pvc_delete_status
  when: hadoop_pvc_status.stdout_lines != ''
- debug:
    var: hadoop_pvc_delete_status.stdout_lines
when: "'uninstall' == task_type and 'hadoop' in if_hadoop.stdout and 'deployed' in if_hadoop.stdout"

- name: Playbook Signature block: - debug: msg: "No 'task_type' supplied. Playbook signature: ansible-playbook -i <hosts file> <playbook> --extra-vars 'task_type=<install/uninstall>'" when: "task_type == '' or ('install' or 'uninstall') not in task_type"

Я получаю ошибка ниже при выполнении kubectl get pv c с условными параметрами.

"stderr": "Error from server (NotFound): persistentvolumeclaims \"hadoop-hadoop-hdfs-dn\" not found\nError from server (NotFound): persistentvolumeclaims \"hadoop-hadoop-hdfs-nn\" not found", "stderr_lines": ["Error from server (NotFound): persistentvolumeclaims \"hadoop-hadoop-hdfs-dn\" not found", "Error from server (NotFound): persistentvolumeclaims \"hadoop-hadoop-hdfs-nn\" not found"]

Однако статус pv c уже захвачен после удаления Helm Uninstall. ok: [127.0.0.1] => { "hadoop_pvc_status.stdout_lines": [ "hadoop-hadoop-hdfs-dn", "hadoop-hadoop-hdfs-nn" ] }

Может ли кто-нибудь помочь мне в этом?

...