From 0e5235f4775dfa5573ab1b48f477b63ce56a5106 Mon Sep 17 00:00:00 2001 From: jaydee Date: Thu, 26 Feb 2026 02:40:47 +0100 Subject: [PATCH] build --- roles/kubernetes/tasks/Rocky.yml | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/roles/kubernetes/tasks/Rocky.yml b/roles/kubernetes/tasks/Rocky.yml index e423545..48f43dd 100644 --- a/roles/kubernetes/tasks/Rocky.yml +++ b/roles/kubernetes/tasks/Rocky.yml @@ -115,7 +115,7 @@ name: firewalld state: started enabled: true - when: inventory_hostname == 'rocky9-vm01.home.lan' + when: inventory_hostname.endswith('-vm01.home.lan') - name: Open Kubernetes API server port (6443) ansible.posix.firewalld: @@ -123,7 +123,7 @@ permanent: yes state: enabled immediate: yes - when: inventory_hostname == 'rocky9-vm01.home.lan' + when: inventory_hostname.endswith('-vm01.home.lan') - name: Open etcd ports (2379-2380) ansible.posix.firewalld: @@ -131,7 +131,7 @@ permanent: yes state: enabled immediate: yes - when: inventory_hostname == 'rocky9-vm01.home.lan' + when: inventory_hostname.endswith('-vm01.home.lan') - name: Open kubelet and scheduler ports (10250-10252) ansible.posix.firewalld: @@ -139,7 +139,7 @@ permanent: yes state: enabled immediate: yes - when: inventory_hostname == 'rocky9-vm01.home.lan' + when: inventory_hostname.endswith('-vm01.home.lan') - name: Restart containerd systemd: @@ -150,8 +150,7 @@ command: kubeadm init --pod-network-cidr=10.244.0.0/16 args: creates: /etc/kubernetes/admin.conf - when: inventory_hostname == 'rocky9-vm01.home.lan' - + when: inventory_hostname.endswith('-vm01.home.lan') - name: Wait for Kubernetes API to be available wait_for: @@ -160,7 +159,7 @@ delay: 10 timeout: 300 state: started - when: inventory_hostname == 'rocky9-vm01.home.lan' + when: inventory_hostname.endswith('-vm01.home.lan') - name: Create .kube directory file: @@ -178,29 +177,29 @@ owner: "{{ ansible_user }}" group: "{{ ansible_user }}" mode: '0644' - when: inventory_hostname == 'rocky9-vm01.home.lan' + when: inventory_hostname.endswith('-vm01.home.lan') - name: Install Flannel CNI 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' + when: inventory_hostname.endswith('-vm01.home.lan') - name: Get join command command: kubeadm token create --print-join-command register: join_command - when: inventory_hostname == 'rocky9-vm01.home.lan' + when: inventory_hostname.endswith('-vm01.home.lan') - name: Save join command set_fact: worker_join_cmd: "{{ join_command.stdout }}" - when: inventory_hostname == 'rocky9-vm01.home.lan' + when: inventory_hostname.endswith('-vm01.home.lan') - name: Print join command debug: msg: "{{ worker_join_cmd }}" - when: inventory_hostname == 'rocky9-vm01.home.lan' + when: inventory_hostname.endswith('-vm01.home.lan') - name: Wait for Kubernetes API uri: @@ -212,10 +211,10 @@ until: api_health.status == 200 retries: 10 delay: 15 - when: inventory_hostname == 'rocky9-vm01.home.lan' + when: inventory_hostname.endswith('-vm01.home.lan') - name: Join cluster command: "{{ hostvars['rocky9-vm01.home.lan'].worker_join_cmd }}" args: creates: /etc/kubernetes/kubelet.conf - when: inventory_hostname != 'rocky9-vm01.home.lan' \ No newline at end of file + when: inventory_hostname.endswith('-vm01.home.lan') == false \ No newline at end of file