Unverified Commit 06036217 authored by Nick To's avatar Nick To Committed by GitHub
Browse files

Fix unexpected behaviour when `kubeconfig` is set (#296)

As detailed in https://github.com/k3s-io/k3s-ansible/issues/295

, this
commit fixes the issue that if `kubeconfig` is set to anything other
than the defaults value, then:

- `~/.kube/config` is modified.
- No file at `{{ kubeconfig }}` is created.
- Any existing file and `{{ kubeconfig }}` is deleted.

Signed-off-by: default avatarNick To <nick@nickto.net>
parent fe3df5c8
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -119,9 +119,8 @@
          ansible.builtin.shell: |
            TFILE=$(mktemp)
            KUBECONFIG={{ kubeconfig }} kubectl config set-context k3s-ansible --user=k3s-ansible --cluster=k3s-ansible
            KUBECONFIG={{ kubeconfig }}:~/.kube/config kubectl config view --flatten > ${TFILE}
            mv ${TFILE} ~/.kube/config
            rm {{ kubeconfig }}
            KUBECONFIG={{ kubeconfig }} kubectl config view --flatten > ${TFILE}
            mv ${TFILE} {{ kubeconfig }}
          delegate_to: 127.0.0.1
          become: false
          register: mv_result