summaryrefslogtreecommitdiff
path: root/playbooks/k8s-stream.yaml
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2018-01-21 21:32:09 +0100
committerChristian Pointner <equinox@spreadspace.org>2018-01-21 21:32:09 +0100
commit266d0b0f06184e2865edf17b00a015a6aa8f050f (patch)
tree33d334eb9207dc688eae2c84fc235676ab528028 /playbooks/k8s-stream.yaml
parentfix spreadspace-apt repo deps (diff)
adding kubernetes nodes after first run works now
Diffstat (limited to 'playbooks/k8s-stream.yaml')
-rw-r--r--playbooks/k8s-stream.yaml17
1 files changed, 17 insertions, 0 deletions
diff --git a/playbooks/k8s-stream.yaml b/playbooks/k8s-stream.yaml
index ff369435..ec2d2748 100644
--- a/playbooks/k8s-stream.yaml
+++ b/playbooks/k8s-stream.yaml
@@ -1,4 +1,19 @@
---
+- name: prepare cluster config
+ hosts: k8s-stream
+ gather_facts: no
+ run_once: yes
+ tasks:
+ - name: configure node lists
+ set_fact:
+ kubernetes_nodes: "{{ groups['k8s-stream'] }}"
+ kubernetes_nodes_master: "{{ groups['k8s-stream-master'] | first }}"
+
+ - name: check if every node has a net_index assigned
+ debug:
+ msg: "nodes without net-index: {{ kubernetes_nodes | difference(kubernetes.net_index.keys()) | join(', ') }}"
+ failed_when: kubernetes_nodes | difference(kubernetes.net_index.keys()) | length > 0
+
- name: install kubernetes and overlay network
hosts: k8s-stream
roles:
@@ -20,3 +35,5 @@
hosts: k8s-stream:!k8s-stream-master
roles:
- role: kubernetes-node
+
+## TODO: cleanup (remove superflous nodes and delete bootstrap token)