From 3f06a11c8d729258bed5b476015a621aeac26802 Mon Sep 17 00:00:00 2001 From: Gereon Vey Date: Sat, 27 Jan 2024 23:30:13 +0100 Subject: [PATCH] fetch kubeconfig from master after deployment (#431) Co-authored-by: Techno Tim --- .gitignore | 1 + site.yml | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/.gitignore b/.gitignore index 78f3d0b..89c5d4d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .env/ *.log ansible.cfg +kubeconfig diff --git a/site.yml b/site.yml index 2aa46e7..e57deab 100644 --- a/site.yml +++ b/site.yml @@ -46,3 +46,14 @@ roles: - role: k3s_server_post become: true + +- name: Storing kubeconfig in the playbook directory + hosts: master + environment: "{{ proxy_env | default({}) }}" + tasks: + - name: Copying kubeconfig from {{ hostvars[groups[group_name_master | default('master')][0]]['ansible_hostname'] }} + ansible.builtin.fetch: + src: "{{ ansible_user_dir }}/.kube/config" + dest: ./kubeconfig + flat: true + when: ansible_hostname == hostvars[groups[group_name_master | default('master')][0]]['ansible_hostname']