From 1601fb65c893e83397a108752f96db64c3e6220c Mon Sep 17 00:00:00 2001 From: jaydee Date: Sat, 21 Feb 2026 02:35:47 +0100 Subject: [PATCH] build --- roles/kubernetes/tasks/Rocky.yml | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/roles/kubernetes/tasks/Rocky.yml b/roles/kubernetes/tasks/Rocky.yml index 8a34e9e..d18963f 100644 --- a/roles/kubernetes/tasks/Rocky.yml +++ b/roles/kubernetes/tasks/Rocky.yml @@ -107,16 +107,28 @@ creates: /etc/kubernetes/admin.conf when: inventory_hostname == 'rocky9-vm01.home.lan' - - name: Setup kubeconfig for user - become_user: jd - shell: | - mkdir -p $HOME/.kube - cp -i /etc/kubernetes/admin.conf $HOME/.kube/config - chown jd:jd $HOME/.kube/config + + - name: Wait for Kubernetes API to be available + wait_for: + host: 127.0.0.1 + port: 6443 + delay: 10 + timeout: 300 + state: started + when: inventory_hostname == 'rocky9-vm01.home.lan' + + - name: Copy kubeconfig to user + become_user: "{{ ansible_user }}" + copy: + src: /etc/kubernetes/admin.conf + dest: ~/.kube/config + owner: "{{ ansible_user }}" + group: "{{ ansible_user }}" + mode: '0644' when: inventory_hostname == 'rocky9-vm01.home.lan' - name: Install Flannel CNI - become_user: jd + become_user: "{{ ansible_user }}" command: kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml when: inventory_hostname == 'rocky9-vm01.home.lan'