mirror of
https://gitlab.sectorq.eu/jaydee/ansible.git
synced 2026-03-13 05:42:46 +01:00
build
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user