mirror of
https://gitlab.sectorq.eu/jaydee/ansible.git
synced 2026-03-12 21:32:48 +01:00
build
This commit is contained in:
@@ -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'
|
||||
when: inventory_hostname.endswith('-vm01.home.lan') == false
|
||||
Reference in New Issue
Block a user