diff --git a/cluster/common.sh b/cluster/common.sh index ac3e9ee21ff..b74141c2410 100755 --- a/cluster/common.sh +++ b/cluster/common.sh @@ -644,7 +644,6 @@ ENABLE_MANIFEST_URL: $(yaml-quote ${ENABLE_MANIFEST_URL:-false}) MANIFEST_URL: $(yaml-quote ${MANIFEST_URL:-}) MANIFEST_URL_HEADER: $(yaml-quote ${MANIFEST_URL_HEADER:-}) NUM_NODES: $(yaml-quote ${NUM_NODES}) -INITIAL_ETCD_CLUSTER: $(yaml-quote ${MASTER_NAME}) ENABLE_GARBAGE_COLLECTOR: $(yaml-quote ${ENABLE_GARBAGE_COLLECTOR:-false}) EOF if [ -n "${APISERVER_TEST_ARGS:-}" ]; then @@ -675,6 +674,11 @@ EOF if [ -n "${SCHEDULER_TEST_LOG_LEVEL:-}" ]; then cat >>$file <>$file <>/srv/salt-overlay/pillar/cluster-params.sls diff --git a/cluster/gce/gci/configure-helper.sh b/cluster/gce/gci/configure-helper.sh index 6dc59478ec9..cf4c1707525 100644 --- a/cluster/gce/gci/configure-helper.sh +++ b/cluster/gce/gci/configure-helper.sh @@ -541,7 +541,7 @@ function prepare-etcd-manifest { sed -i -e "s@{{ *port *}}@$2@g" "${temp_file}" sed -i -e "s@{{ *server_port *}}@$3@g" "${temp_file}" sed -i -e "s@{{ *cpulimit *}}@\"$4\"@g" "${temp_file}" - sed -i -e "s@{{ *host_name *}}@$host_name@g" "${temp_file}" + sed -i -e "s@{{ *hostname *}}@$host_name@g" "${temp_file}" sed -i -e "s@{{ *etcd_cluster *}}@$etcd_cluster@g" "${temp_file}" sed -i -e "s@{{ *cluster_state *}}@$cluster_state@g" "${temp_file}" # Replace the volume host path. diff --git a/cluster/gce/trusty/configure-helper.sh b/cluster/gce/trusty/configure-helper.sh index f7dd1b0e1f5..90e952f4296 100644 --- a/cluster/gce/trusty/configure-helper.sh +++ b/cluster/gce/trusty/configure-helper.sh @@ -427,7 +427,7 @@ prepare_etcd_manifest() { sed -i -e "s@{{ *port *}}@$2@g" "${etcd_temp_file}" sed -i -e "s@{{ *server_port *}}@$3@g" "${etcd_temp_file}" sed -i -e "s@{{ *cpulimit *}}@\"$4\"@g" "${etcd_temp_file}" - sed -i -e "s@{{ *host_name *}}@$host_name@g" "${etcd_temp_file}" + sed -i -e "s@{{ *hostname *}}@$host_name@g" "${etcd_temp_file}" sed -i -e "s@{{ *etcd_cluster *}}@$etcd_cluster@g" "${etcd_temp_file}" sed -i -e "s@{{ *cluster_state *}}@$cluster_state@g" "${etcd_temp_file}" # Replace the volume host path diff --git a/cluster/saltbase/salt/etcd/etcd.manifest b/cluster/saltbase/salt/etcd/etcd.manifest index 2f5ad86213f..15625983d93 100644 --- a/cluster/saltbase/salt/etcd/etcd.manifest +++ b/cluster/saltbase/salt/etcd/etcd.manifest @@ -1,6 +1,6 @@ {% set cluster_state = 'new' -%} -{% set host_name = pillar.get('master_name', '') -%} -{% set etcd_cluster_array = pillar.get('initial_etcd_cluster', host_name).split(',') -%} +{% set hostname = pillar.get('hostname', '') -%} +{% set etcd_cluster_array = (pillar.get('initial_etcd_cluster') or hostname).split(',') -%} {% set etcd_cluster = '' -%} {# We use vars dictionary to pass variables set inside the for loop, because jinja defines new variables inside the for loop that hide variables from the outside. #} {% set vars = {'etcd_cluster': '', 'cluster_state': cluster_state} -%} @@ -36,7 +36,7 @@ "command": [ "/bin/sh", "-c", - "/usr/local/bin/etcd --name etcd-{{ host_name }} --listen-peer-urls http://{{ host_name }}:{{ server_port }} --initial-advertise-peer-urls http://{{ host_name }}:{{ server_port }} --advertise-client-urls http://127.0.0.1:{{ port }} --listen-client-urls http://127.0.0.1:{{ port }} --data-dir /var/etcd/data{{ suffix }} --initial-cluster-state {{ cluster_state }} --initial-cluster {{ etcd_cluster }} 1>>/var/log/etcd{{ suffix }}.log 2>&1" + "/usr/local/bin/etcd --name etcd-{{ hostname }} --listen-peer-urls http://{{ hostname }}:{{ server_port }} --initial-advertise-peer-urls http://{{ hostname }}:{{ server_port }} --advertise-client-urls http://127.0.0.1:{{ port }} --listen-client-urls http://127.0.0.1:{{ port }} --data-dir /var/etcd/data{{ suffix }} --initial-cluster-state {{ cluster_state }} --initial-cluster {{ etcd_cluster }} 1>>/var/log/etcd{{ suffix }}.log 2>&1" ], "livenessProbe": { "httpGet": {