First real commit after test
This commit is contained in:
61
kube.yml
Normal file
61
kube.yml
Normal file
@@ -0,0 +1,61 @@
|
||||
---
|
||||
- name: Main playbook for Kubernetes
|
||||
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"
|
||||
|
||||
tasks:
|
||||
- import_role:
|
||||
name: geerlingguy.docker
|
||||
tags:
|
||||
- kubernetes
|
||||
- docker
|
||||
|
||||
- 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
|
||||
|
||||
- import_role:
|
||||
name: geerlingguy.kubernetes
|
||||
tags:
|
||||
- kubernetes
|
||||
|
||||
|
||||
handlers:
|
||||
- name: restart containerd
|
||||
service:
|
||||
name: containerd
|
||||
state: restarted
|
||||
Reference in New Issue
Block a user