From f35e5e864fe4b6f3cdd0400eff0721a8c231ed1d Mon Sep 17 00:00:00 2001 From: Spencer Smith Date: Tue, 23 Aug 2016 12:42:22 -0400 Subject: [PATCH] pass cloud provider flag in all cases, not just openstack --- .../master/templates/manifests/kube-apiserver.manifest.j2 | 2 ++ .../templates/manifests/kube-controller-manager.manifest.j2 | 6 ++++-- roles/kubernetes/node/templates/kubelet.j2 | 3 ++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/roles/kubernetes/master/templates/manifests/kube-apiserver.manifest.j2 b/roles/kubernetes/master/templates/manifests/kube-apiserver.manifest.j2 index 7961ac36f..1df850dbf 100644 --- a/roles/kubernetes/master/templates/manifests/kube-apiserver.manifest.j2 +++ b/roles/kubernetes/master/templates/manifests/kube-apiserver.manifest.j2 @@ -35,6 +35,8 @@ spec: {% if cloud_provider is defined and cloud_provider == "openstack" %} - --cloud-provider={{ cloud_provider }} - --cloud-config={{ kube_config_dir }}/cloud_config +{% elif cloud_provider is defined %} + - --cloud-provider={{ cloud_provider }} {% endif %} - 2>&1 >> {{ kube_log_dir }}/kube-apiserver.log volumeMounts: diff --git a/roles/kubernetes/master/templates/manifests/kube-controller-manager.manifest.j2 b/roles/kubernetes/master/templates/manifests/kube-controller-manager.manifest.j2 index 32eeca0b4..0195e5eab 100644 --- a/roles/kubernetes/master/templates/manifests/kube-controller-manager.manifest.j2 +++ b/roles/kubernetes/master/templates/manifests/kube-controller-manager.manifest.j2 @@ -17,9 +17,11 @@ spec: - --root-ca-file={{ kube_cert_dir }}/ca.pem - --enable-hostpath-provisioner={{ kube_hostpath_dynamic_provisioner }} - --v={{ kube_log_level | default('2') }} -{% if cloud_provider is defined and cloud_provider == "openstack" %} - - --cloud-provider=openstack +{% if cloud_provider is defined and cloud_provider == "openstack"%} + - --cloud-provider={{cloud_provider}} - --cloud-config={{ kube_config_dir }}/cloud_config +{% elif cloud_provider is defined %} + - --cloud-provider={{cloud_provider}} {% endif %} livenessProbe: httpGet: diff --git a/roles/kubernetes/node/templates/kubelet.j2 b/roles/kubernetes/node/templates/kubelet.j2 index bab27305e..7eb76de2d 100644 --- a/roles/kubernetes/node/templates/kubelet.j2 +++ b/roles/kubernetes/node/templates/kubelet.j2 @@ -33,8 +33,9 @@ DOCKER_SOCKET="--docker-endpoint=unix:/var/run/weave/weave.sock" KUBE_ALLOW_PRIV="--allow-privileged=true" {% if cloud_provider is defined and cloud_provider == "openstack" %} KUBELET_CLOUDPROVIDER="--cloud-provider={{ cloud_provider }} --cloud-config={{ kube_config_dir }}/cloud_config" +{% elif cloud_provider is defined %} +KUBELET_CLOUDPROVIDER="--cloud-provider={{ cloud_provider }}" {% else %} -{# TODO: gce and aws don't need the cloud provider to be set? #} KUBELET_CLOUDPROVIDER="" {% endif %} {% if ansible_service_mgr in ["sysvinit","upstart"] %}