summaryrefslogtreecommitdiff
path: root/common/kubernetes.yml
diff options
context:
space:
mode:
Diffstat (limited to 'common/kubernetes.yml')
-rw-r--r--common/kubernetes.yml43
1 files changed, 1 insertions, 42 deletions
diff --git a/common/kubernetes.yml b/common/kubernetes.yml
index d1b4592a..adcaf5e7 100644
--- a/common/kubernetes.yml
+++ b/common/kubernetes.yml
@@ -1,46 +1,5 @@
---
-- name: create host groups
- hosts: localhost
- gather_facts: no
- tasks:
- - name: sanity check - fail if masters are not included in nodes
- assert:
- msg: "kubernetes_cluster_layout.nodes must include all nodes (master and non-master)"
- that: kubernetes_cluster_layout.masters | difference(kubernetes_cluster_layout.nodes) | length == 0
-
- - name: sanity check - fail if primary master is not in masters
- when: kubernetes_cluster_layout.primary_master is defined
- assert:
- msg: "kubernetes_cluster_layout.masters must include kubernetes_cluster_layout.primary_master"
- that: kubernetes_cluster_layout.primary_master in kubernetes_cluster_layout.masters
-
- - name: sanity check - fail on multiple masters if no primary master is configured
- assert:
- msg: "For multiple masters to work you need to define kubernetes_cluster_layout.primary_master"
- that: (kubernetes_cluster_layout.masters | length) == 1 or kubernetes_cluster_layout.primary_master is defined
-
- - name: create group for all kubernetes nodes
- loop: "{{ kubernetes_cluster_layout.nodes }}"
- add_host:
- name: "{{ item }}"
- inventory_dir: "{{ hostvars[kubernetes_cluster_layout.masters[0]].inventory_dir }}"
- group: _kubernetes_nodes_
- changed_when: False
-
- - name: create group for kubernetes master nodes
- loop: "{{ kubernetes_cluster_layout.masters }}"
- add_host:
- name: "{{ item }}"
- inventory_dir: "{{ hostvars[kubernetes_cluster_layout.masters[0]].inventory_dir }}"
- group: _kubernetes_masters_
- changed_when: False
-
- - name: create group for kubernetes primary master
- add_host:
- name: "{{ kubernetes_cluster_layout.primary_master | default(kubernetes_cluster_layout.masters[0]) }}"
- inventory_dir: "{{ hostvars[kubernetes_cluster_layout.masters[0]].inventory_dir }}"
- group: _kubernetes_primary_master_
- changed_when: False
+- import_playbook: kubernetes-prepare.yml
- name: prepare variables and do some sanity checks
hosts: _kubernetes_nodes_