cluster-ansible/roles/init-cluster/tasks/main.yml
2025-04-26 16:10:03 +02:00

33 lines
956 B
YAML

- name: Init cluster
ansible.builtin.command:
cmd: |-
kubeadm init
--control-plane-endpoint={{ cluster_endpoint }}
--pod-network-cidr={{ pod_network_cidr }}
--upload-certs
--cri-socket=unix:///var/run/crio/crio.sock
register: kubeadm_init
failed_when: kubeadm_init.rc != 0
changed_when: kubeadm_init.rc == 0
- name: Cluster init output
ansible.builtin.debug:
msg: "{{ kubeadm_init.stdout }}"
when: kubeadm_init.rc == 0
- name: Cluster init errors
ansible.builtin.debug:
msg: "{{ kubeadm_init.stderr }}"
when: kubeadm_init.rc != 0
- name: Install Calico CNI
ansible.builtin.command:
cmd: |-
kubectl apply -f
https://raw.githubusercontent.com/projectcalico/calico/{{ calico_version }}/manifests/calico.yaml
register: calico_install
changed_when: calico_install.rc == 0
failed_when: calico_install.rc != 0
environment:
KUBECONFIG: /etc/kubernetes/admin.conf