Browse Source

set etcd working directory for embedded etcd

Jan Chaloupka 7 years ago
parent
commit
7e2c88bead

+ 2 - 1
roles/etcd_common/defaults/main.yml

@@ -1,6 +1,7 @@
 ---
 # runc, docker, host
 r_etcd_common_etcd_runtime: "docker"
+r_etcd_common_embedded_etcd: false
 
 # etcd server vars
 etcd_conf_dir: "{{ '/etc/etcd' if r_etcd_common_etcd_runtime != 'runc' else '/var/lib/etcd/etcd.etcd/etc'  }}"
@@ -40,7 +41,7 @@ etcd_is_containerized: False
 etcd_is_thirdparty: False
 
 # etcd dir vars
-etcd_data_dir: /var/lib/etcd/
+etcd_data_dir: "{{ '/var/lib/origin/openshift.local.etcd' if r_etcd_common_embedded_etcd | bool else '/var/lib/etcd/' }}"
 
 # etcd ports and protocols
 etcd_client_port: 2379

+ 2 - 2
roles/etcd_upgrade/defaults/main.yml

@@ -1,8 +1,8 @@
 ---
 r_etcd_upgrade_action: upgrade
 r_etcd_upgrade_mechanism: rpm
-r_etcd_upgrade_embedded_etcd: False
-
+r_etcd_upgrade_embedded_etcd: false
+r_etcd_common_embedded_etcd: "{{ r_etcd_upgrade_embedded_etcd }}"
 # etcd run on a host => use etcdctl command directly
 # etcd run as a docker container => use docker exec
 # etcd run as a runc container => use runc exec

+ 1 - 0
roles/etcd_upgrade/meta/main.yml

@@ -14,3 +14,4 @@ galaxy_info:
   - system
 dependencies:
 - role: etcd_common
+  r_etcd_common_embedded_etcd: "{{ r_etcd_upgrade_embedded_etcd }}"