diff --git a/roles/kubernetes/tasks/Ubuntu.yml b/roles/kubernetes/tasks/Ubuntu.yml index fbef0c1..60cfdc9 100644 --- a/roles/kubernetes/tasks/Ubuntu.yml +++ b/roles/kubernetes/tasks/Ubuntu.yml @@ -172,10 +172,13 @@ when: inventory_hostname == 'ubuntu24-vm01.home.lan' - name: Install Flannel CNI - become: false - command: kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml - when: inventory_hostname == 'ubuntu24-vm01.home.lan' - ignore_errors: true + ansible.builtin.command: + cmd: kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml + environment: + KUBECONFIG: /etc/kubernetes/admin.conf + when: inventory_hostname == "ubuntu24-vm01.home.lan" + register: flannel_result + changed_when: "'created' in flannel_result.stdout or 'configured' in flannel_result.stdout" - name: Get join command command: sudo kubeadm token create --print-join-command