configpolicy/roles/k8s-worker/tasks/main.yml

31 lines
697 B
YAML

- name: stat /var/lib/kubelet/config.yaml
stat:
path: /var/lib/kubelet/config.yaml
ignore_errors: true
register: stat_kublet_config
tags:
- kubeadm-join
- name: generate bootstrap token
delegate_to: '{{ groups["k8s-controller"][0] }}'
command:
kubeadm token create
--kubeconfig /etc/kubernetes/admin.conf
--ttl 1h
--print-join-command
when:
not stat_kublet_config.stat.exists
changed_when: true
register: kubeadm_token_create
tags:
- bootstrap-token
- kubeadm-join
- name: join the kubernetes cluster
command: >-
{{ kubeadm_token_create.stdout }}
when:
not stat_kublet_config.stat.exists
changed_when: true
tags:
- kubeadm-join