--- - name: create containerd config dir ansible.builtin.file: path: /etc/containerd state: directory owner: root group: root mode: 0664 - name: create containerd default config ansible.builtin.shell: cmd: | containerd config default > /etc/containerd/config.toml creates: /etc/containerd/config.toml - name: enable systemd cgroups in containerd config ansible.builtin.lineinfile: path: /etc/containerd/config.toml regexp: '^(.*)SystemdCgroup = false$' line: ' SystemdCgroup = true' backrefs: true state: present - name: enable and start containerd service ansible.builtin.service: name: containerd state: restarted enabled: true - name: kubeadm init when: ansible_host == {{ k8s_control_master_node }} ansible.builtin.shell: cmd: | kubeadm init \ --apiserver-advertise-address="" \ --apiserver-cert-extra-sans="" \ --node-name k8s-master \ --pod-network-cidr=192.168.0.0/16 creates: /etc/kubernetes/admin.conf - name: join remaining nodes when: ansible_host != {{ k8s_control_master_node }} ansible.builtin.shell: cmd: | creates: