summaryrefslogtreecommitdiff
path: root/roles/k8s/main.yml
diff options
context:
space:
mode:
authorThedro Neely <thedroneely@gmail.com>2020-03-22 16:28:54 -0400
committerThedro Neely <thedroneely@gmail.com>2020-03-22 16:28:54 -0400
commited47d0b735bace57353e79426ce56a06102d0e77 (patch)
tree730cb50b24b954ee8915fdea3107225c02f4a257 /roles/k8s/main.yml
parentd068468f52cf91383511d675e3e2139067653f54 (diff)
downloadplaybooks-ed47d0b735bace57353e79426ce56a06102d0e77.tar.gz
playbooks-ed47d0b735bace57353e79426ce56a06102d0e77.tar.bz2
playbooks-ed47d0b735bace57353e79426ce56a06102d0e77.zip
roles/k8s/main: Automatically join cluster
Diffstat (limited to 'roles/k8s/main.yml')
-rw-r--r--roles/k8s/main.yml17
1 files changed, 17 insertions, 0 deletions
diff --git a/roles/k8s/main.yml b/roles/k8s/main.yml
index 0a91255..fcc22d8 100644
--- a/roles/k8s/main.yml
+++ b/roles/k8s/main.yml
@@ -138,6 +138,23 @@
register: output
- debug: var=output
+ - name: Extracting cluster join command
+ shell: grep -E 'kubeadm join|discovery' k8s_cluster_initialization.log
+ args:
+ chdir: "{{ k8s_home }}"
+ register: join
+ changed_when: false
+ - debug: var=join
+
+ - name: Calling workers to join cluster
+ shell: "{{ join.stdout }} --ignore-preflight-errors all"
+ changed_when: false
+ delegate_to: "{{ item }}"
+ with_items:
+ - "{{ groups['k8s_node'][0] }}"
+ - "{{ groups['k8s_node'][1] }}"
+ - "{{ groups['k8s_node'][2] }}"
+
- name: Creating kube folder
file:
path: "{{ item }}"