Unverified Commit ec02f1ca authored by Roman Ivanov's avatar Roman Ivanov Committed by GitHub
Browse files

do not blindly overwrite kube config (#263)



* do not blindly overwrite kube config

Signed-off-by: default avatarRoman Ivanov <me@roivanov.com>

* don't need to check if an existing config exists

Co-authored-by: default avatarDerek Nola <derek.nola@suse.com>
Signed-off-by: default avatarRoman Ivanov <me@roivanov.com>
parent 34bf054f
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -91,9 +91,21 @@
    - name: Copy kubectl config to local machine
      ansible.builtin.fetch:
        src: ~{{ ansible_user }}/.kube/config
        dest: ~/.kube/config
        dest: ~/.kube/config.new
        flat: true

    - name: Merge with any existing kube config
      ansible.builtin.shell: |
        TFILE=$(mktemp)
        KUBECONFIG=~/.kube/config:~/.kube/config.new kubectl config view --flatten > ${TFILE}
        mv ${TFILE} ~/.kube/config
        rm ~/.kube/config.new
      delegate_to: 127.0.0.1
      become: false
      register: mv_result
      changed_when:
        - mv_result.rc == 0

- name: Start other server if any and verify status
  when:
    - (groups['server'] | length) > 1