Files
semaphore/kube.yml

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