Merge "New variable kubernetes_cluster_domain"
diff --git a/.travis.yml b/.travis.yml
index a34a650..47b8712 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -17,6 +17,10 @@
gem 'kitchen-salt', :git => 'https://github.com/salt-formulas/kitchen-salt.git'
- bundle install
+env:
+ - PLATFORM=trevorj/salty-whales:trusty
+ - PLATFORM=trevorj/salty-whales:xenial
+
before_script:
- set -o pipefail
- make test | tail
diff --git a/kubernetes/files/kube-addons/contrail_network_controller/contrail-network-controller-deploy.yml b/kubernetes/files/kube-addons/contrail_network_controller/contrail-network-controller-deploy.yml
index b270309..ebe981f 100644
--- a/kubernetes/files/kube-addons/contrail_network_controller/contrail-network-controller-deploy.yml
+++ b/kubernetes/files/kube-addons/contrail_network_controller/contrail-network-controller-deploy.yml
@@ -14,6 +14,8 @@
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
+ nodeSelector:
+ node-role.kubernetes.io: master
containers:
- name: contrail-kube-manager
image: {{ master.addons.contrail_network_controller.get('image', 'docker-prod-virtual.docker.mirantis.net/mirantis/kubernetes/contrail-integration/contrail-network-controller:v1.0.0') }}
diff --git a/kubernetes/master/controller.sls b/kubernetes/master/controller.sls
index 72f71fb..d52190d 100644
--- a/kubernetes/master/controller.sls
+++ b/kubernetes/master/controller.sls
@@ -248,6 +248,16 @@
- onlyif: /bin/false
{%- endif %}
+kubernetes_label_master_{{ master.host.name }}:
+ cmd.run:
+ - name: kubectl label --overwrite nodes {{ master.host.name }} node-role.kubernetes.io=master
+ - require:
+ - cmd: kubernetes_node_ready_{{ master.host.name}}
+ {%- if grains.get('noservices') %}
+ - onlyif: /bin/false
+ {%- endif %}
+
+
{%- endif %}
{%- if master.registry.secret is defined %}
diff --git a/kubernetes/master/kube-addons.sls b/kubernetes/master/kube-addons.sls
index ee8890c..61eda90 100644
--- a/kubernetes/master/kube-addons.sls
+++ b/kubernetes/master/kube-addons.sls
@@ -8,7 +8,7 @@
- group: root
- mode: 0755
-{%- if master.network.engine == "opencontrail" %}
+{%- if master.network.engine == "opencontrail" and master.network.get('version', 3.0) < 4.0 %}
/etc/kubernetes/addons/contrail_network_controller/contrail-network-controller-configmap.yml:
file.managed:
- source: salt://kubernetes/files/kube-addons/contrail_network_controller/contrail-network-controller-configmap.yml
diff --git a/kubernetes/master/opencontrail.sls b/kubernetes/master/opencontrail.sls
index 246b216..82a5559 100644
--- a/kubernetes/master/opencontrail.sls
+++ b/kubernetes/master/opencontrail.sls
@@ -1,6 +1,6 @@
{%- from "kubernetes/map.jinja" import master with context %}
{%- if master.enabled %}
-{%- if master.network.get('version', '3.0') != '3.0' %}
+{%- if master.network.get('version', 3.0) != 3.0 %}
opencontrail_kube_manager_package:
pkg.installed:
diff --git a/tests/pillar/master_contrail4_0.sls b/tests/pillar/master_contrail4_0.sls
index 3c6682f..b303623 100644
--- a/tests/pillar/master_contrail4_0.sls
+++ b/tests/pillar/master_contrail4_0.sls
@@ -32,10 +32,6 @@
server_image: image
agent_image: image
agent_probeurls: "http://ipinfo.io"
- contrail_network_controller:
- enabled: true
- namespace: kube-system
- image: yashulyak/contrail-controller:latest
admin:
password: password
username: admin