roles_k8s_workers/tasks/main.yml
2023-11-11 14:37:23 +00:00

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"