--- - name: Probe k8s access from AWX hosts: localhost connection: local gather_facts: no tasks: - name: Locate kubectl ansible.builtin.shell: | which kubectl || ls -la /usr/local/bin/kubectl /usr/bin/kubectl 2>/dev/null register: k ignore_errors: yes - ansible.builtin.debug: { var: k.stdout_lines } - name: Try API access ansible.builtin.shell: | kubectl version --short 2>&1 echo "---" kubectl get nodes -o wide 2>&1 echo "---" kubectl get pods -A 2>&1 | head -30 echo "---" kubectl auth can-i create pods --all-namespaces 2>&1 echo "---" kubectl auth can-i create pods --all-namespaces -n default 2>&1 register: api ignore_errors: yes - ansible.builtin.debug: { var: api.stdout_lines }