34 lines
911 B
YAML
34 lines
911 B
YAML
---
|
|
# tasks file for k8s_workers
|
|
|
|
- name: create kubernetes pki directory
|
|
ansible.builtin.file:
|
|
path: /etc/kubernetes/pki
|
|
state: directory
|
|
become: yes
|
|
|
|
- name: obtain join string from kubernetes control plane
|
|
delegate_to: "{{ groups['Master'][0]}}"
|
|
ansible.builtin.shell:
|
|
cmd: kubeadm token create --print-join-command --ttl=1h
|
|
register: kubeadm_join_string
|
|
|
|
|
|
- name: join kubernetes cluster for workers
|
|
become: yes
|
|
ansible.builtin.shell:
|
|
cmd: "{{ kubeadm_join_string.stdout }} --ignore-preflight-errors=all"
|
|
register: kubeadm_join_result
|
|
|
|
- name: record kubeadm join stdout
|
|
become: yes
|
|
ansible.builtin.copy:
|
|
content: "{{ kubeadm_join_result.stdout }}"
|
|
dest: "/etc/kubernetes/kubeadm-join.stdout"
|
|
|
|
- name: record kubeadm join stderr
|
|
become: yes
|
|
ansible.builtin.copy:
|
|
content: "{{ kubeadm_join_result.stderr }}"
|
|
dest: "/etc/kubernetes/kubeadm-join.stderr"
|