Files
states/linux/docker-ce.sls
2018-11-07 22:48:08 +00:00

43 lines
971 B
Plaintext

{% if grains['kernel'] == 'Linux' %}
{% set DEBURL="deb [arch=amd64] https://download.docker.com/linux/debian " + grains['oscodename']+ " stable" %}
RemovePreviousDocker:
pkg.removed:
- pkgs:
- docker
- docker-engine
- docker.io
{% if grains['os_family'] == 'Debian' %}
DockerPrerequisitePackages:
pkg.installed:
- pkgs:
- apt-transport-https
- curl
- ca-certificates
- gnupg2
- software-properties-common
Remove Docker-CE Repository:
file.absent:
- names:
- /etc/apt/sources.list.d/docker-ce.list
DockerCE Repository:
pkgrepo.managed:
- humanname: Docker-CE Repository
- name: {{ DEBURL }}
- file: /etc/apt/sources.list.d/docker-ce.list
- keyid: 0EBFCD88
- keyserver: keyserver.ubuntu.com
{% endif %}
Install Docker-CE:
pkg.installed:
- pkgs:
- docker-ce
- docker-compose
#include:
# - linux.Debian.docker-ce
# - linux.centos.docker-ce
{% endif %}