zuul-operator/playbooks/zuul-operator-functional/tasks/wait_services.yaml

35 lines
1.1 KiB
YAML

- name: Wait maximum 15 minutes for the scheduler deployment
shell: |
for idx in $(seq 90); do
date;
kubectl get statefulset zuul-scheduler 2> /dev/null && break || :
sleep 10;
done
- name: Wait for scheduler deployment
command: timeout 10m kubectl rollout status statefulset/zuul-scheduler
- name: Wait 8 minutes for scheduler to settle
command: kubectl logs pod/zuul-scheduler-0
register: _scheduler_log
until: "'Config priming complete' in _scheduler_log.stdout"
delay: 10
retries: 48
- name: Wait for executor deployment
command: timeout 10m kubectl rollout status statefulset/zuul-executor
- name: Wait 8 minutes for kube launcher to settle
command: kubectl logs deployment/nodepool-launcher-kube-cluster
register: _launcher_log
until: "'Starting PoolWorker' in _launcher_log.stdout"
delay: 10
retries: 48
- name: Wait 8 minutes for static launcher to settle
command: kubectl logs deployment/nodepool-launcher-static-vms
register: _launcher_log
until: "'Starting PoolWorker' in _launcher_log.stdout"
delay: 10
retries: 48