diff --git a/cluster/saltbase/salt/apiserver/default b/cluster/saltbase/salt/apiserver/default index e8dc6387ffc..853571ef7fc 100644 --- a/cluster/saltbase/salt/apiserver/default +++ b/cluster/saltbase/salt/apiserver/default @@ -1,10 +1,10 @@ {%- set ips = salt['mine.get']('roles:kubernetes-master', 'network.ip_addrs', 'grain').values() %} DAEMON_ARGS="$DAEMON_ARGS -etcd_servers=http://{{ ips[0][0] }}:4001" -{% if grains['cloud'] is not defined or grains['cloud'] != 'azure' %} -DAEMON_ARGS="$DAEMON_ARGS -minion_regexp='{{ pillar['instance_prefix'] }}.*'" +{% if grains['cloud'] is defined and grains['cloud'] == 'gce' %} +DAEMON_ARGS="$DAEMON_ARGS -cloud_provider=gce -minion_regexp='{{ pillar['instance_prefix'] }}.*'" MACHINES="{{ ','.join(salt['mine.get']('roles:kubernetes-pool', 'network.ip_addrs', expr_form='grain').keys()) }}" -{% else %} +{% elif grains['cloud'] is defined and grains['cloud'] == 'azure' %} MACHINES="{{ salt['mine.get']('roles:kubernetes-pool', 'grains.items', expr_form='grain').values()|join(',', attribute='hostnamef') }}" {% endif %} diff --git a/cluster/saltbase/salt/apiserver/init.sls b/cluster/saltbase/salt/apiserver/init.sls index 885f29751bf..2ee680e2c6f 100644 --- a/cluster/saltbase/salt/apiserver/init.sls +++ b/cluster/saltbase/salt/apiserver/init.sls @@ -57,7 +57,6 @@ apiserver-build: /etc/init.d/apiserver: file.managed: - source: salt://apiserver/initd - - template: jinja - user: root - group: root - mode: 755 @@ -79,4 +78,3 @@ apiserver: - file: /etc/default/apiserver - file: /usr/local/bin/apiserver - file: /etc/init.d/apiserver - diff --git a/cluster/saltbase/salt/apiserver/initd b/cluster/saltbase/salt/apiserver/initd index 821022c865c..eec89131a96 100644 --- a/cluster/saltbase/salt/apiserver/initd +++ b/cluster/saltbase/salt/apiserver/initd @@ -17,9 +17,6 @@ PATH=/sbin:/usr/sbin:/bin:/usr/bin DESC="The Kubernetes API server" NAME=apiserver DAEMON=/usr/local/bin/apiserver -{% if grains['cloud'] is not defined or grains['cloud'] != 'azure' %} -DAEMON_ARGS="-cloud_provider gce" -{% endif %} DAEMON_LOG_FILE=/var/log/$NAME.log PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME diff --git a/cluster/templates/salt-master.sh b/cluster/templates/salt-master.sh index 310e64d55b5..d08bc3d99d4 100755 --- a/cluster/templates/salt-master.sh +++ b/cluster/templates/salt-master.sh @@ -25,6 +25,7 @@ cat </etc/salt/minion.d/grains.conf grains: roles: - kubernetes-master + cloud: gce EOF # Auto accept all keys from minions that try to join diff --git a/cluster/templates/salt-minion.sh b/cluster/templates/salt-minion.sh index 13dd82f0563..08273e257b6 100755 --- a/cluster/templates/salt-minion.sh +++ b/cluster/templates/salt-minion.sh @@ -31,6 +31,7 @@ grains: roles: - kubernetes-pool cbr-cidr: $MINION_IP_RANGE + cloud: gce EOF # Install Salt