33 lines
956 B
YAML
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
|