diff --git a/roles/kubernetes/tasks/Rocky.yml b/roles/kubernetes/tasks/Rocky.yml index c691d97..622fa5b 100644 --- a/roles/kubernetes/tasks/Rocky.yml +++ b/roles/kubernetes/tasks/Rocky.yml @@ -95,15 +95,13 @@ state: started -- name: Initialize Control Plane - hosts: control - become: yes - tasks: + - name: Initialize Kubernetes command: kubeadm init --pod-network-cidr=10.244.0.0/16 args: creates: /etc/kubernetes/admin.conf + when: inventory_hostname == 'rocky9-vm01.home.lan' - name: Setup kubeconfig for user become_user: rocky @@ -111,26 +109,26 @@ mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown rocky:rocky $HOME/.kube/config + when: inventory_hostname == 'rocky9-vm01.home.lan' - name: Install Flannel CNI become_user: rocky command: kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml + when: inventory_hostname == 'rocky9-vm01.home.lan' - name: Get join command command: kubeadm token create --print-join-command register: join_command + when: inventory_hostname == 'rocky9-vm01.home.lan' + - name: Save join command set_fact: worker_join_cmd: "{{ join_command.stdout }}" + when: inventory_hostname == 'rocky9-vm01.home.lan' -- name: Join Workers - hosts: workers - become: yes - tasks: - - name: Join cluster - command: "{{ hostvars[groups['control'][0]].worker_join_cmd }}" + command: "{{ hostvars['rocky9-vm01.home.lan'].worker_join_cmd }}" args: creates: /etc/kubernetes/kubelet.conf \ No newline at end of file