blob: b6a8d99747e26180c24dfecd1388b71bcd26a1b0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
---
- name: install containerd config
when: containerd_config is defined
block:
- name: create containerd config directory
file:
name: /etc/containerd
state: directory
- name: install containerd config
copy:
content: "{{ containerd_config | to_toml }}\n"
dest: /etc/containerd/config.toml
notify: restart containerd
- name: prepare storage volume for /var/lib/containerd
when: containerd_storage is defined
vars:
storage_volume: "{{ containerd_storage | combine({'dest': '/var/lib/containerd'}) }}"
include_role:
name: "storage/{{ containerd_storage.type }}/volume"
- name: prepare package provider
when: containerd_pkg_provider != 'distro'
include_role:
name: "apt-repo/{{ containerd_pkg_provider }}"
- name: install containerd
apt:
name: "{{ containerd_pkg_name }}{% if containerd_pkg_version is defined %}={{ containerd_pkg_version }}{% endif %}"
state: present
force: yes
- name: disable automatic upgrades for containerd package
when: containerd_pkg_version is defined
dpkg_selections:
name: "{{ containerd_pkg_name }}"
selection: hold
- name: start and enable containerd
service:
name: containerd
enabled: true
state: started
|