summaryrefslogtreecommitdiffstats
path: root/playbooks/common/openshift-cluster/upgrades/v3_1_to_v3_2/node_upgrade.yml
blob: a911f12be6fcfde7933c8a91ea47b47645e6d533 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
- name: Prepare for Node evacuation
  command: >
    {{ openshift.common.admin_binary }} manage-node {{ openshift.common.hostname | lower }} --schedulable=false
  delegate_to: "{{ groups.oo_first_master.0 }}"

- name: Evacuate Node for Kubelet upgrade
  command: >
    {{ openshift.common.admin_binary }} manage-node {{ openshift.common.hostname | lower }} --evacuate --force
  delegate_to: "{{ groups.oo_first_master.0 }}"

- include: rpm_upgrade.yml
  vars:
     component: "node"
     openshift_version: "{{ openshift_pkg_version | default('') }}"
  when: not openshift.common.is_containerized | bool

- include: containerized_upgrade.yml
  when: openshift.common.is_containerized | bool

- name: Set node schedulability
  command: >
    {{ openshift.common.admin_binary }} manage-node {{ openshift.common.hostname | lower }} --schedulable=true
  delegate_to: "{{ groups.oo_first_master.0 }}"
  when: openshift.node.schedulable | bool