1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- ---
- # This is a hack to allow us to update various components without restarting
- # services. This will persist into the upgrade play as well, so everything
- # needs to be restarted by hand.
- - set_fact:
- skip_node_svc_handlers: True
- - include_tasks: registry_auth.yml
- - name: update package meta data to speed install later.
- command: "{{ ansible_pkg_mgr }} makecache"
- register: result
- until: result is succeeded
- when: not openshift.common.is_containerized | bool
- - name: Check Docker image count
- shell: "docker images -aq | wc -l"
- register: docker_image_count
- when:
- - l_docker_upgrade is defined
- - l_docker_upgrade | bool
- - debug: var=docker_image_count.stdout
- when:
- - l_docker_upgrade is defined
- - l_docker_upgrade | bool
- - include_tasks: upgrade/containerized_upgrade_pull.yml
- when: openshift.common.is_containerized | bool
- # Prepull the rpms for docker upgrade, but don't install
- - name: download docker upgrade rpm
- command: "{{ ansible_pkg_mgr }} install -y --downloadonly docker{{ '-' + docker_version }}"
- register: result
- until: result is succeeded
- when:
- - l_docker_upgrade is defined
- - l_docker_upgrade | bool
- - include_tasks: upgrade/rpm_upgrade.yml
- vars:
- openshift_version: "{{ openshift_pkg_version | default('') }}"
- when: not openshift.common.is_containerized | bool
- # https://docs.openshift.com/container-platform/3.4/admin_guide/overcommit.html#disabling-swap-memory
- - name: Check for swap usage
- command: grep "^[^#].*swap" /etc/fstab
- # grep: match any lines which don't begin with '#' and contain 'swap'
- changed_when: false
- failed_when: false
- register: swap_result
- # Set this fact here so we can use it during the next play, which is serial.
- - name: set_fact swap_result
- set_fact:
- openshift_node_upgrade_swap_result: "{{ swap_result.stdout_lines | length > 0 | bool }}"
|