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 - kubeadm-join
- name: add node to cluster - name: add node to cluster
#when: when:
# not stat_kublet_config.stat.exists stat_kubelet_config is not defined or not stat_kublet_config.stat.exists
tags: tags:
- kubeadm-join - kubeadm-join
block: 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 - name: generate bootstrap token
set_fact: set_fact:
bootstrap_token_id: >- bootstrap_token_id: >-
@ -48,21 +60,9 @@
tags: tags:
- bootstrap-token - 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 - name: generate kubeconfig for kubeadm join
vars: vars:
kubeconfig: '{{ cluster_info.result.data.kubeconfig | from_yaml }}' kubeconfig: '{{ cluster_info.data.kubeconfig | from_yaml }}'
config: config:
apiVersion: v1 apiVersion: v1
kind: Config kind: Config