54 lines
1.2 KiB
YAML
54 lines
1.2 KiB
YAML
---
|
|
- 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
|