20 lines
833 B
YAML
20 lines
833 B
YAML
# 可复用:等待 Deployment/StatefulSet/DaemonSet rollout 完成。
|
||
# 调用方需设置 verify_rollout_ref,例如 deployment/nginx-m1
|
||
- name: Assert verify_rollout_ref is set
|
||
ansible.builtin.assert:
|
||
that:
|
||
- verify_rollout_ref is defined
|
||
- (verify_rollout_ref | trim | length) > 0
|
||
fail_msg: "verify_common kubectl-rollout-status:缺少变量 verify_rollout_ref(如 deployment/nginx-m1)"
|
||
|
||
- name: kubectl rollout status (verify_common)
|
||
ansible.builtin.shell: |
|
||
set -euo pipefail
|
||
KUBECONFIG={{ k3s_kubeconfig | default('/etc/rancher/k3s/k3s.yaml') }} \
|
||
kubectl rollout status {{ verify_rollout_ref }} \
|
||
-n {{ verify_rollout_namespace | default('default') }} \
|
||
--timeout={{ verify_rollout_timeout_s | default(180) }}s
|
||
args:
|
||
executable: /bin/bash
|
||
changed_when: false
|