mirror of
https://gitlab.sectorq.eu/jaydee/ansible.git
synced 2026-09-08 21:27:36 +02:00
build
This commit is contained in:
@@ -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')
|
||||
Reference in New Issue
Block a user