diff options
Diffstat (limited to 'common/kubernetes.yml')
-rw-r--r-- | common/kubernetes.yml | 43 |
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_ |