From 2da59a2f34b03ee017410dca03f4f6d967c38158 Mon Sep 17 00:00:00 2001 From: Maru Newby Date: Tue, 30 Jun 2015 21:36:33 -0700 Subject: [PATCH] Install 'docker' package for Fedora 22 Fedora < 22 provides docker via the 'docker-io' package, but this package was renamed to 'docker' as of Fedora 22. Though the docker package can be installed manually with 'dnf install docker-io' on F22, Salt requires the explicit package name or deployment will fail. --- cluster/saltbase/salt/docker/init.sls | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/cluster/saltbase/salt/docker/init.sls b/cluster/saltbase/salt/docker/init.sls index 7f3b3addbf..c174e9fec1 100644 --- a/cluster/saltbase/salt/docker/init.sls +++ b/cluster/saltbase/salt/docker/init.sls @@ -9,10 +9,6 @@ bridge-utils: {% if grains.os_family == 'RedHat' %} -docker-io: - pkg: - - installed - {{ environment_file }}: file.managed: - source: salt://docker/default @@ -22,6 +18,25 @@ docker-io: - mode: 644 - makedirs: true +{% if grains.os == 'Fedora' and grains.osrelease_info[0] >= 22 %} + +docker: + pkg: + - installed + service.running: + - enable: True + - require: + - pkg: docker + - watch: + - file: {{ environment_file }} + - pkg: docker + +{% else %} + +docker-io: + pkg: + - installed + docker: service.running: - enable: True @@ -31,6 +46,8 @@ docker: - file: {{ environment_file }} - pkg: docker-io +{% endif %} + {% else %} {% if grains.cloud is defined