summaryrefslogtreecommitdiff
path: root/chaos-at-home
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2021-01-03 20:23:34 +0100
committerChristian Pointner <equinox@spreadspace.org>2021-01-03 20:23:34 +0100
commitcee6a59d6ab89e8e9c430f2a4f38e14ec88ac138 (patch)
tree8d4ba2f548c2462ee8d595a9539924cf9d0e96a6 /chaos-at-home
parentkubernetes: upgrade kubeguard network plugin (diff)
kubernetes: add chaos-at-home test cluster
Diffstat (limited to 'chaos-at-home')
-rw-r--r--chaos-at-home/k8s-chtest.yml35
1 files changed, 35 insertions, 0 deletions
diff --git a/chaos-at-home/k8s-chtest.yml b/chaos-at-home/k8s-chtest.yml
new file mode 100644
index 00000000..f5eda5cf
--- /dev/null
+++ b/chaos-at-home/k8s-chtest.yml
@@ -0,0 +1,35 @@
+---
+- name: Basic Node Setup
+ hosts: k8s-chtest
+ roles:
+ - role: apt-repo/base
+ - role: core/base
+ - role: core/sshd
+ - role: core/zsh
+ - role: core/ntp
+
+- import_playbook: ../common/kubernetes-cluster-layout.yml
+ vars:
+ kubernetes_cluster_layout:
+ nodes_group: k8s-chtest
+ masters:
+ - ch-k8s-master
+
+### hack hack hack...
+- name: cook kubernetes secrets
+ hosts: _kubernetes_nodes_
+ gather_facts: no
+ tasks:
+ - set_fact:
+ kubernetes_secrets_cooked: "{{ kubernetes_secrets }}"
+ - when: external_ip is defined
+ set_fact:
+ external_ip_cooked: "{{ external_ip }}"
+
+- import_playbook: ../common/kubernetes-cluster.yml
+- import_playbook: ../common/kubernetes-cluster-cleanup.yml
+
+- name: install addons
+ hosts: _kubernetes_primary_master_
+ roles:
+ - role: kubernetes/addons/metrics-server