forked from chr4/salt-docker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrepository.sls
33 lines (31 loc) · 1.05 KB
/
repository.sls
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
# Setup official docker repository
apt-transport-https:
pkg.installed: []
docker_repository:
pkgrepo.managed:
- name: deb [arch=amd64] https://download.docker.com/linux/{{ grains['os']|lower }} {{ grains['oscodename'] }} stable
- file: /etc/apt/sources.list.d/docker.list
- key_url: https://download.docker.com/linux/ubuntu/gpg
- require:
- pkg: apt-transport-https
- require_in:
- pkg: docker
# 24.0.3 has a bug that causes a sigsev when having certain Docker networking configs.
# This affected our Bitwarden instance.
#
# https://github.com/moby/moby/issues/45898
{% if grains['os_family'] == 'Debian' %}
/etc/apt/preferences.d/docker:
file.managed:
- user: root
- group: root
- mode: 644
- contents:
{% for package in ['docker-ce', 'docker-ce-cli', 'docker-ce-rootless-extras'] %}
- "Package: {{ package }}"
- "Pin: version 5:24.0.3-1~{{ grains['os']|lower }}.{{ grains['osrelease'] }}~{{ grains['oscodename'] }}"
- "Pin-Priority: -1\n\n"
{% endfor %}
- require_in:
- pkg: docker
{% endif %}