--- - name: Main playbook for Kubernetes cluster hosts: all become: true # # # # @author Stéphane Gratias (2023). # # pre_tasks: - name: >- Show target servers -> Hostname : OS - IP debug: msg: "{{ ansible_hostname }} : {{ ansible_distribution }} {{ ansible_distribution_version }} - {{ ansible_default_ipv4.address }}" tags: - test # Preparer le /etc/containerd/config.toml # version = 2 # [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options] # SystemdCgroup = true # when kubernetes_config_kubelet_configuration.cgroupDriver: "systemd" pre_tasks: - name: Create containerd config for Kubernetes template: src: "../templates/containerd.toml.j2" dest: "/etc/containerd/config.toml" owner: root group: root mode: 0644 tags: - kubernetes - test when: - containerd_config_systemd is true - kubernetes_config_kubelet_configuration.cgroupDriver is "systemd" notify: restart containerd # restart containerd roles: - { role: geerlingguy.kubernetes, tags: kubernetes } handlers: - name: restart containerd service: name: containerd state: restarted