change kubectl_node_schedulable var (#12661)

This commit is contained in:
R. P. Taylor
2025-11-15 07:01:37 -08:00
committed by GitHub
parent 5488e7d805
commit dab0947150

View File

@@ -31,14 +31,14 @@
command: > command: >
{{ kubectl }} get node {{ kube_override_hostname | default(inventory_hostname) }} {{ kubectl }} get node {{ kube_override_hostname | default(inventory_hostname) }}
-o jsonpath='{ .spec.unschedulable }' -o jsonpath='{ .spec.unschedulable }'
register: kubectl_node_schedulable register: kubectl_node_unschedulable
delegate_to: "{{ groups['kube_control_plane'][0] }}" delegate_to: "{{ groups['kube_control_plane'][0] }}"
failed_when: false failed_when: false
changed_when: false changed_when: false
- name: Set if node needs cordoning - name: Set if node needs cordoning
set_fact: set_fact:
needs_cordoning: "{{ (kubectl_node_ready.stdout == 'True' and not kubectl_node_schedulable.stdout) or upgrade_node_always_cordon }}" needs_cordoning: "{{ (kubectl_node_ready.stdout == 'True' and not kubectl_node_unschedulable.stdout) or upgrade_node_always_cordon }}"
- name: Node draining - name: Node draining
delegate_to: "{{ groups['kube_control_plane'][0] }}" delegate_to: "{{ groups['kube_control_plane'][0] }}"