--- - name: Check for Kong deployment ansible.builtin.command: k3s kubectl get deployment {{ k3s_kong_deployment }} -n {{ k3s_kong_namespace }} register: k3s_kong_deploy changed_when: false failed_when: false run_once: true - name: Install Kong when missing (common core) ansible.builtin.shell: | kubectl config use-context prole-k3s >/dev/null 2>&1 || true bash {{ playbook_dir }}/../../etc/init_kong.sh -n {{ k3s_kong_namespace }} update environment: PROLE_MODE: k3s KUBECONFIG: "{{ playbook_dir }}/../../prole-k3s.kubeconfig" delegate_to: localhost become: false register: k3s_kong_install when: k3s_kong_deploy.rc != 0 run_once: true