From 9d171cef5e2f5dd3356dc5f02ca39f563d8b83b2 Mon Sep 17 00:00:00 2001 From: Michael Wilson Date: Mon, 28 Nov 2022 20:07:56 +0100 Subject: [PATCH] only copy kube config if it exists --- linux/k3s/ansible_setup/tasks/main.yml | 8 +++++++- linux/k3s/ansible_setup/vars/main.yml | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 linux/k3s/ansible_setup/vars/main.yml diff --git a/linux/k3s/ansible_setup/tasks/main.yml b/linux/k3s/ansible_setup/tasks/main.yml index 73fd11f..d030906 100644 --- a/linux/k3s/ansible_setup/tasks/main.yml +++ b/linux/k3s/ansible_setup/tasks/main.yml @@ -41,14 +41,20 @@ mode: '0700' owner: "{{ ansible_user }}" +- name: check if k3s kube config exists + stat: + path: "{{ k3s_kube_config_path }}" + register: kube_config_stat + - name: copy kube config to ansible home dir copy: - src: /etc/rancher/k3s/k3s.yaml + src: "{{ k3s_kube_config_path }}" dest: "{{ ansible_home }}/.kube/config" mode: '0600' owner: "{{ ansible_user }}" remote_src: yes become: yes + when: kube_config_stat.stat.exists - name: install necessary ansible collections community.general.ansible_galaxy_install: diff --git a/linux/k3s/ansible_setup/vars/main.yml b/linux/k3s/ansible_setup/vars/main.yml new file mode 100644 index 0000000..e0fe58c --- /dev/null +++ b/linux/k3s/ansible_setup/vars/main.yml @@ -0,0 +1 @@ +k3s_kube_config_path: "/etc/rancher/k3s/k3s.yaml"