Add ability to move kubeconfig to control node on demand (#467)

Signed-off-by: Phillip Thurston <phil@goinvictus.com>
This commit is contained in:
Phillip Thurston
2025-12-04 13:14:04 -07:00
committed by GitHub
parent c23ef774e4
commit 11e99b0b7f
2 changed files with 18 additions and 4 deletions

View File

@@ -171,6 +171,7 @@
# noqa var-naming[no-role-prefix]
ansible.builtin.command: 'kubectl'
register: kubectl_installed
tags: kubeconfig
ignore_errors: true
delegate_to: 127.0.0.1
become: false
@@ -185,11 +186,11 @@
mode: "0600"
remote_src: true
register: k3s_server_copy_yaml
tags: kubeconfig
- name: Apply K3S kubeconfig to control node
when:
- kubectl_installed.rc == 0
- k3s_server_copy_yaml.changed
- kubectl_installed.rc == 0 and (k3s_server_copy_yaml.changed or 'kubeconfig' in ansible_run_tags)
block:
- name: Copy kubeconfig to control node
ansible.builtin.fetch: