123456789101112131415161718192021222324252627282930313233 |
- ---
- # assuming pre-flight had been executed so not doing any tests.
- - name: deploy the manifests
- kubernetes.core.k8s:
- kubeconfig: "{{ ansible_facts['user_dir'] }}/kubeconfig-{{ item }}"
- validate_certs: no
- src: files/{{ item }}.yml
- loop:
- - sno1
- - k3s
- - name: wait for pods to show up
- kubernetes.core.k8s_info:
- kubeconfig: "{{ ansible_facts['user_dir'] }}/kubeconfig-{{ item.cluster }}"
- validate_certs: no
- api_version: v1
- kind: pod
- namespace: test
- label_selectors:
- - "{{ item.label }}"
- register: app_pod
- until:
- - app_pod.resources is defined
- - (app_pod.resources | length) > 0
- - app_pod.resources[0].status.phase == 'Running'
- retries: 30
- delay: 5
- loop:
- - cluster: sno1
- label: deployment=nginx-hello
- - cluster: k3s
- label: app=php-hello
- ...
|