diff options
author | Jan Chaloupka <jchaloup@redhat.com> | 2017-04-04 14:57:12 +0200 |
---|---|---|
committer | Jan Chaloupka <jchaloup@redhat.com> | 2017-06-17 10:03:13 +0200 |
commit | 0fc47e5030577479be08126818dd2b5b5ccdf995 (patch) | |
tree | 3c3aacc376d8c03b91d93d60acd643b64474de5a /roles/etcd_migrate/tasks/main.yml | |
parent | 1f36c9f6cbd9bc44e16ab2e0eb13aa95761c2e11 (diff) | |
download | openshift-0fc47e5030577479be08126818dd2b5b5ccdf995.tar.gz openshift-0fc47e5030577479be08126818dd2b5b5ccdf995.tar.bz2 openshift-0fc47e5030577479be08126818dd2b5b5ccdf995.tar.xz openshift-0fc47e5030577479be08126818dd2b5b5ccdf995.zip |
Introduce etcd migrate role
Diffstat (limited to 'roles/etcd_migrate/tasks/main.yml')
-rw-r--r-- | roles/etcd_migrate/tasks/main.yml | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/roles/etcd_migrate/tasks/main.yml b/roles/etcd_migrate/tasks/main.yml new file mode 100644 index 000000000..409b0b613 --- /dev/null +++ b/roles/etcd_migrate/tasks/main.yml @@ -0,0 +1,25 @@ +--- +- name: Fail if invalid r_etcd_migrate_action provided + fail: + msg: "etcd_migrate role can only be called with 'check' or 'migrate' or 'configure'" + when: r_etcd_migrate_action not in ['check', 'migrate', 'configure'] + +- name: Include main action task file + include: "{{ r_etcd_migrate_action }}.yml" + +# 2. migrate v2 datadir into v3: +# ETCDCTL_API=3 ./etcdctl migrate --data-dir=${data_dir} --no-ttl +# backup the etcd datadir first +# Provide a way for an operator to specify transformer + +# 3. re-configure OpenShift master at /etc/origin/master/master-config.yml +# set storage-backend to “etcd3” +# 4. we could leave the master restart to current logic (there is already the code ready (single vs. HA master)) + +# Run +# etcdctl --cert-file /etc/etcd/peer.crt --key-file /etc/etcd/peer.key --ca-file /etc/etcd/ca.crt --endpoint https://172.16.186.45:2379 cluster-health +# to check the cluster health (from the etcdctl.sh aliases file) + +# Another assumption: +# - in order to migrate all etcd v2 data into v3, we need to shut down the cluster (let's verify that on Wednesday meeting) +# - |