31 lines
697 B
YAML
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
|