diff options
author | Scott Dodson <sdodson@redhat.com> | 2017-04-07 11:43:45 -0400 |
---|---|---|
committer | Scott Dodson <sdodson@redhat.com> | 2017-04-18 09:33:11 -0400 |
commit | d2fc4192e76718940375b270c27a30449ae7bcad (patch) | |
tree | 425b4731e48d3539a9d1a5886bada79627e9788e /roles/openshift_node_upgrade/tasks/main.yml | |
parent | cf06e28ac23d13e9fe6e48fe66d033d6ebaaa263 (diff) | |
download | openshift-d2fc4192e76718940375b270c27a30449ae7bcad.tar.gz openshift-d2fc4192e76718940375b270c27a30449ae7bcad.tar.bz2 openshift-d2fc4192e76718940375b270c27a30449ae7bcad.tar.xz openshift-d2fc4192e76718940375b270c27a30449ae7bcad.zip |
Stop all services prior to upgrading, start all services after
Diffstat (limited to 'roles/openshift_node_upgrade/tasks/main.yml')
-rw-r--r-- | roles/openshift_node_upgrade/tasks/main.yml | 40 |
1 files changed, 24 insertions, 16 deletions
diff --git a/roles/openshift_node_upgrade/tasks/main.yml b/roles/openshift_node_upgrade/tasks/main.yml index 01bd3bf38..57da86620 100644 --- a/roles/openshift_node_upgrade/tasks/main.yml +++ b/roles/openshift_node_upgrade/tasks/main.yml @@ -9,6 +9,28 @@ # - openshift_release # tasks file for openshift_node_upgrade + +- name: Stop node and openvswitch services + service: + name: "{{ item }}" + state: stopped + with_items: + - "{{ openshift.common.service_type }}-node" + - openvswitch + failed_when: false + +- name: Stop additional containerized services + service: + name: "{{ item }}" + state: stopped + with_items: + - "{{ openshift.common.service_type }}-master" + - "{{ openshift.common.service_type }}-master-controllers" + - "{{ openshift.common.service_type }}-master-api" + - etcd_container + failed_when: false + when: openshift.common.is_containerized | bool + - include: docker/upgrade.yml vars: # We will restart Docker ourselves after everything is ready: @@ -16,7 +38,6 @@ when: - l_docker_upgrade is defined - l_docker_upgrade | bool - - not openshift.common.is_containerized | bool - include: "{{ node_config_hook }}" when: node_config_hook is defined @@ -67,16 +88,6 @@ state: latest when: not openshift.common.is_containerized | bool -- name: Restart openvswitch - systemd: - name: openvswitch - state: started - when: - - not openshift.common.is_containerized | bool - -# Mandatory Docker restart, ensure all containerized services are running: -- include: docker/restart.yml - - name: Update oreg value yedit: src: "{{ openshift.common.config_base }}/node/node-config.yaml" @@ -111,11 +122,8 @@ when: swap_result.stdout_lines | length > 0 # End Disable Swap Block -- name: Restart rpm node service - service: - name: "{{ openshift.common.service_type }}-node" - state: restarted - when: not openshift.common.is_containerized | bool +# Restart all services +- include: restart.yml - name: Wait for node to be ready oc_obj: |