fixup! wip: r/k8s-worker: Use K8s API to create join token

Dustin 2025-06-30 10:11:05 -05:00
parent e35cb058f1
commit 1a87d7829b
1 changed files with 15 additions and 15 deletions

View File

@ -7,11 +7,23 @@
- kubeadm-join
- name: add node to cluster
#when:
# not stat_kublet_config.stat.exists
when:
stat_kubelet_config is not defined or not stat_kublet_config.stat.exists
tags:
- kubeadm-join
block:
- name: get kubernetes cluster info
set_fact:
cluster_info: >-
{{ query(
"kubernetes.core.k8s",
kind="ConfigMap",
namespace="kube-public",
resource_name="cluster-info",
)[0] }}
tags:
- cluster-info
- name: generate bootstrap token
set_fact:
bootstrap_token_id: >-
@ -48,21 +60,9 @@
tags:
- bootstrap-token
- name: get cluster info
delegate_to: localhost
become: false
kubernetes.core.k8s:
namespace: kube-public
api_version: v1
kind: ConfigMap
name: cluster-info
register: cluster_info
tags:
- cluster-info
- name: generate kubeconfig for kubeadm join
vars:
kubeconfig: '{{ cluster_info.result.data.kubeconfig | from_yaml }}'
kubeconfig: '{{ cluster_info.data.kubeconfig | from_yaml }}'
config:
apiVersion: v1
kind: Config