diff options
| author | Scott Dodson <sdodson@redhat.com> | 2017-10-11 10:44:05 -0400 | 
|---|---|---|
| committer | Scott Dodson <sdodson@redhat.com> | 2017-10-11 16:31:40 -0400 | 
| commit | 8a94e1b2fc7272e2d56b9eb10e39fa4e41bff5ad (patch) | |
| tree | 75a3bb4f4757107c9e40654805937d158b7e7056 /playbooks/common | |
| parent | 94656ef680c235f8777d48528c314357673d255c (diff) | |
| download | openshift-8a94e1b2fc7272e2d56b9eb10e39fa4e41bff5ad.tar.gz openshift-8a94e1b2fc7272e2d56b9eb10e39fa4e41bff5ad.tar.bz2 openshift-8a94e1b2fc7272e2d56b9eb10e39fa4e41bff5ad.tar.xz openshift-8a94e1b2fc7272e2d56b9eb10e39fa4e41bff5ad.zip  | |
Restart all controllers to force reconfiguration during upgrade
Diffstat (limited to 'playbooks/common')
| -rw-r--r-- | playbooks/common/openshift-cluster/upgrades/v3_7/upgrade.yml | 16 | ||||
| -rw-r--r-- | playbooks/common/openshift-cluster/upgrades/v3_7/upgrade_control_plane.yml | 14 | 
2 files changed, 30 insertions, 0 deletions
diff --git a/playbooks/common/openshift-cluster/upgrades/v3_7/upgrade.yml b/playbooks/common/openshift-cluster/upgrades/v3_7/upgrade.yml index f1ca1edb9..bf3b94682 100644 --- a/playbooks/common/openshift-cluster/upgrades/v3_7/upgrade.yml +++ b/playbooks/common/openshift-cluster/upgrades/v3_7/upgrade.yml @@ -119,8 +119,24 @@    tasks:    - include: ../cleanup_unused_images.yml +#TODO: Why doesn't this compose using ./upgrade_control_plane rather than +# ../upgrade_control_plane?  - include: ../upgrade_control_plane.yml +# All controllers must be stopped at the same time then restarted +- name: Cycle all controller services to force new leader election mode +  hosts: oo_etcd_to_config +  gather_facts: no +  tasks: +  - name: Stop {{ openshift.common.service_type }}-master-controllers +    systemd: +      name: "{{ openshift.common.service_type }}-master-controllers" +      state: stopped +  - name: Start {{ openshift.common.service_type }}-master-controllers +    systemd: +      name: "{{ openshift.common.service_type }}-master-controllers" +      state: started +  - include: ../upgrade_nodes.yml  - include: ../post_control_plane.yml diff --git a/playbooks/common/openshift-cluster/upgrades/v3_7/upgrade_control_plane.yml b/playbooks/common/openshift-cluster/upgrades/v3_7/upgrade_control_plane.yml index 6c4f9671b..b91bea617 100644 --- a/playbooks/common/openshift-cluster/upgrades/v3_7/upgrade_control_plane.yml +++ b/playbooks/common/openshift-cluster/upgrades/v3_7/upgrade_control_plane.yml @@ -128,4 +128,18 @@    vars:      master_config_hook: "v3_7/master_config_upgrade.yml" +# All controllers must be stopped at the same time then restarted +- name: Cycle all controller services to force new leader election mode +  hosts: oo_etcd_to_config +  gather_facts: no +  tasks: +  - name: Stop {{ openshift.common.service_type }}-master-controllers +    systemd: +      name: "{{ openshift.common.service_type }}-master-controllers" +      state: stopped +  - name: Start {{ openshift.common.service_type }}-master-controllers +    systemd: +      name: "{{ openshift.common.service_type }}-master-controllers" +      state: started +  - include: ../post_control_plane.yml  | 
