This commit is contained in:
2026-05-27 00:26:12 +02:00
parent 8c707a0356
commit 23280c22ce
+8 -8
View File
@@ -222,13 +222,13 @@
owner: "{{ ansible_user }}"
group: "{{ ansible_user }}"
mode: '0755'
when: inventory_hostname == 'ubuntu24-vm01.home.lan'
when: inventory_hostname.endswith('-vm01.home.lan')
- name: Initialize Kubernetes
command: sudo kubeadm init --pod-network-cidr=10.244.0.0/16
args:
creates: /etc/kubernetes/admin.conf
when: inventory_hostname == 'ubuntu24-vm01.home.lan'
when: inventory_hostname.endswith('-vm01.home.lan')
- name: Copy kubeconfig to user
@@ -239,7 +239,7 @@
owner: "{{ ansible_user }}"
group: "{{ ansible_user }}"
mode: '0644'
when: inventory_hostname == 'ubuntu24-vm01.home.lan'
when: inventory_hostname.endswith('-vm01.home.lan')
# - name: Pause for 5 minutes to build app cache
# ansible.builtin.pause:
# minutes: 2
@@ -249,22 +249,22 @@
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"
when: inventory_hostname.endswith("-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
register: join_command
when: inventory_hostname == 'ubuntu24-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 == 'ubuntu24-vm01.home.lan'
when: inventory_hostname.endswith('-vm01.home.lan')
- name: Join cluster
command: "{{ hostvars['ubuntu24-vm01.home.lan'].worker_join_cmd }}"
command: "{{ hostvars['debian12-vm01.home.lan'].worker_join_cmd }}"
args:
creates: /etc/kubernetes/kubelet.conf
when: inventory_hostname != 'ubuntu24-vm01.home.lan'
when: not inventory_hostname.endswith('-vm01.home.lan')