summaryrefslogtreecommitdiffstats
path: root/playbooks/common/openshift-etcd
diff options
context:
space:
mode:
authorScott Dodson <sdodson@redhat.com>2017-07-27 16:00:52 -0400
committerScott Dodson <sdodson@redhat.com>2017-07-27 16:00:52 -0400
commitd3d6d6c1bcc81e5b2f3f598f91d32bb245f2d24b (patch)
tree1cb62cc1b8c18a10fd75291b609d5143f0f2877f /playbooks/common/openshift-etcd
parentcf80c7e13e898c11bd02b829fbc5183a13aff817 (diff)
downloadopenshift-d3d6d6c1bcc81e5b2f3f598f91d32bb245f2d24b.tar.gz
openshift-d3d6d6c1bcc81e5b2f3f598f91d32bb245f2d24b.tar.bz2
openshift-d3d6d6c1bcc81e5b2f3f598f91d32bb245f2d24b.tar.xz
openshift-d3d6d6c1bcc81e5b2f3f598f91d32bb245f2d24b.zip
Shut down masters before taking an etcd backup
Diffstat (limited to 'playbooks/common/openshift-etcd')
-rw-r--r--playbooks/common/openshift-etcd/migrate.yml40
1 files changed, 20 insertions, 20 deletions
diff --git a/playbooks/common/openshift-etcd/migrate.yml b/playbooks/common/openshift-etcd/migrate.yml
index c655449fa..3e7a48669 100644
--- a/playbooks/common/openshift-etcd/migrate.yml
+++ b/playbooks/common/openshift-etcd/migrate.yml
@@ -17,6 +17,26 @@
tags:
- always
+- name: Prepare masters for etcd data migration
+ hosts: oo_masters_to_config
+ tasks:
+ - set_fact:
+ master_services:
+ - "{{ openshift.common.service_type + '-master' }}"
+ - set_fact:
+ master_services:
+ - "{{ openshift.common.service_type + '-master-controllers' }}"
+ - "{{ openshift.common.service_type + '-master-api' }}"
+ when:
+ - (openshift_master_cluster_method is defined and openshift_master_cluster_method == "native") or openshift.common.is_master_system_container | bool
+ - debug:
+ msg: "master service name: {{ master_services }}"
+ - name: Stop masters
+ service:
+ name: "{{ item }}"
+ state: stopped
+ with_items: "{{ master_services }}"
+
- name: Backup v2 data
hosts: oo_etcd_to_migrate
gather_facts: no
@@ -47,26 +67,6 @@
when:
- etcd_backup_failed | length > 0
-- name: Prepare masters for etcd data migration
- hosts: oo_masters_to_config
- tasks:
- - set_fact:
- master_services:
- - "{{ openshift.common.service_type + '-master' }}"
- - set_fact:
- master_services:
- - "{{ openshift.common.service_type + '-master-controllers' }}"
- - "{{ openshift.common.service_type + '-master-api' }}"
- when:
- - (openshift_master_cluster_method is defined and openshift_master_cluster_method == "native") or openshift.common.is_master_system_container | bool
- - debug:
- msg: "master service name: {{ master_services }}"
- - name: Stop masters
- service:
- name: "{{ item }}"
- state: stopped
- with_items: "{{ master_services }}"
-
- name: Migrate etcd data from v2 to v3
hosts: oo_etcd_to_migrate
gather_facts: no