{% if grains['kernel'] == 'Linux' %} {% set DEBURL="deb [arch=amd64] https://download.docker.com/linux/debian " + grains.get['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 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 %} #include: # - linux.Debian.docker-ce # - linux.centos.docker-ce {% endif %}