123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- ---
- # input variables:
- # - l_docker_upgrade
- # - openshift_is_atomic
- # - node_config_hook
- # - openshift_pkg_version
- # - openshift_release
- # tasks file for openshift_node_upgrade
- - name: stop services for upgrade
- import_tasks: upgrade/stop_services.yml
- # Ensure actually install latest package.
- - name: install docker upgrade rpm
- command: "{{ ansible_pkg_mgr }} install -y docker{{ '-' + docker_version }}"
- register: result
- until: result is succeeded
- when:
- - l_docker_upgrade is defined
- - l_docker_upgrade | bool
- - name: Ensure cri-o is updated
- package:
- name: "{{ pkg_list | join (',') }}"
- state: latest
- when:
- - openshift_use_crio | bool
- register: crio_update
- until: crio_update is succeeded
- vars:
- pkg_list:
- - cri-o
- - cri-tools
- - name: Remove CRI-O default configuration files
- file:
- path: "{{ item }}"
- state: absent
- with_items:
- - "/etc/cni/net.d/200-loopback.conf"
- - "/etc/cni/net.d/100-crio-bridge.conf"
- when: crio_update is changed
- - name: Ensure crictl.yaml runtime-endpoint is updated
- yedit:
- src: /etc/crictl.yaml
- key: runtime-endpoint
- value: "{{ openshift_crio_var_sock }}"
- when:
- - openshift_use_crio | default(False) | bool
- - name: install pre-pulled rpms.
- import_tasks: upgrade/rpm_upgrade_install.yml
- when: not openshift_is_atomic | bool
- # TODO(michaelgugino): Remove in 3.12
- - import_tasks: selinux_container_cgroup.yml
- - include_tasks: "{{ node_config_hook }}"
- when: node_config_hook is defined
- - import_tasks: upgrade/config_changes.yml
- - import_tasks: dnsmasq_install.yml
- - import_tasks: dnsmasq.yml
- # Restart all services
- - import_tasks: upgrade/restart.yml
- - name: Approve node certificates when bootstrapping
- oc_csr_approve:
- oc_bin: "{{ hostvars[groups.oo_first_master.0]['first_master_client_binary'] }}"
- oc_conf: "{{ openshift.common.config_base }}/master/admin.kubeconfig"
- node_list:
- - "{{ openshift.node.nodename | lower }}"
- delegate_to: "{{ groups.oo_first_master.0 }}"
- register: node_upgrade_oc_csr_approve
- retries: 30
- until: node_upgrade_oc_csr_approve is succeeded
- - import_tasks: journald.yml
- - meta: flush_handlers
|