我正在尝试验证吊舱已删除。
- name: Verify whether the POD is deleted
command: "{{ local_kubectl }} get pod {{ pod_name}}"
但是任务失败,因为命令显示如下错误
“来自服务器的错误(未找到):豆荚...。”
但是当我正在检查吊舱的删除时,这是预期的。
当返回错误消息时如何通过此任务?
答案 0 :(得分:2)
您可以直接使用k8s module
进行指定- name: Delete the POD
k8s:
api_version: v1
kind: Pod
namespace: "{{ k8s_namespace }}"
name: "{{ pod_name }}"
state: absent
另一个路径是redefine "failure",以检查预期的结果字符串。
- name: Verify whether the POD is deleted
command: "{{ local_kubectl }} get pod {{ pod_name}}"
register: verify
failed_when: "'NotFound' not in verify.stderr"
答案 1 :(得分:1)
- k8s_facts:
kind: Pod
name: "{{ pod_name}}"
register: result
- debug:
var: result
(未经测试)