prole/infrastructure/roles/k3s/tasks/kong.yml

21 lines
679 B
YAML

---
- 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