26 lines
832 B
YAML
26 lines
832 B
YAML
|
---
|
||
|
- name: Mark node as unschedulable
|
||
|
command: >
|
||
|
oadm manage-node {{ inventory_hostname }} --schedulable=false
|
||
|
|
||
|
- name: Evacuate infra pods
|
||
|
command: >
|
||
|
oadm manage-node {{ inventory_hostname }} --evacuate
|
||
|
--pod-selector={{ item }}
|
||
|
with_items:
|
||
|
- "deploymentconfig=router"
|
||
|
- "deploymentconfig=registry-console"
|
||
|
- "deploymentconfig=docker-registry"
|
||
|
|
||
|
- name: Wait until no more pods are running in node
|
||
|
register: active_pods_result
|
||
|
shell: >
|
||
|
oadm manage-node {{ inventory_hostname }} --list-pods |
|
||
|
grep -v 'READY' | awk '{print $2}' | grep -v '0/'
|
||
|
until: active_pods_result.rc == 1
|
||
|
failed_when: active_pods_result.rc > 1
|
||
|
changed_when: false # read-only command
|
||
|
environment: "{{ osbs_environment }}"
|
||
|
retries: "{{ osbs_wait_active_pods_retries }}"
|
||
|
delay: "{{ osbs_wait_active_pods_delay }}"
|