- name:"Pre-upgrade | etcd3 upgrade | use etcd2 unless forced to etc3"
set_fact:
kube_apiserver_storage_backend:"etcd2"
when:old_data_exists.rc == 0 and not force_etcd3|bool
- name:"Pre-upgrade | etcd3 upgrade | see if data was already migrated"
command:"{{ bin_dir }}/etcdctl --endpoints={{ etcd_access_addresses }} get --limit=1 --prefix=true /registry/minions"
environment:
@ -53,7 +58,7 @@
- name:"Pre-upgrade | etcd3 upgrade | set needs_etcd_migration"
set_fact:
needs_etcd_migration:"{{ kube_apiserver_storage_backend == 'etcd3' and data_migrated.stdout_lines|length == 0 and old_data_exists.rc == 0 }}"
needs_etcd_migration:"{{ force_etcd3|default(false) and kube_apiserver_storage_backend == 'etcd3' and data_migrated.stdout_lines|length == 0 and old_data_exists.rc == 0 }}"
- name:"Pre-upgrade | Delete master manifests on all kube-masters"