From ad0293e3f3fc8cacd7ad6d7e1e9db266e4818c9e Mon Sep 17 00:00:00 2001 From: Justin Santa Barbara Date: Wed, 1 Jul 2015 06:47:55 -0400 Subject: [PATCH] Salt: Add more dependencies to systemd services This may help Salt reload services correctly, although we still need the script until Salt's bug with reloading services on systemd is resolved. Salt bug: https://github.com/saltstack/salt/issues/16778 --- cluster/saltbase/salt/docker/init.sls | 3 +++ cluster/saltbase/salt/kube-addons/init.sls | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/cluster/saltbase/salt/docker/init.sls b/cluster/saltbase/salt/docker/init.sls index d74abbf5828..6985d6e709f 100644 --- a/cluster/saltbase/salt/docker/init.sls +++ b/cluster/saltbase/salt/docker/init.sls @@ -151,6 +151,9 @@ docker: - enable: True - watch: - file: {{ environment_file }} +{% if pillar.get('is_systemd') %} + - file: {{ pillar.get('systemd_system_path') }}/docker.service +{% endif %} {% if override_docker_ver != '' %} - require: - pkg: lxc-docker-{{ override_docker_ver }} diff --git a/cluster/saltbase/salt/kube-addons/init.sls b/cluster/saltbase/salt/kube-addons/init.sls index 3e7816ca338..c88f3050c52 100644 --- a/cluster/saltbase/salt/kube-addons/init.sls +++ b/cluster/saltbase/salt/kube-addons/init.sls @@ -133,6 +133,8 @@ addon-dir-create: - group: root - mode: 755 +{% endif %} + # Stop kube-addons service each time salt is executed, just in case # there was a modification of addons. # Actually, this should be handled by watching file changes, but @@ -146,5 +148,8 @@ kube-addons: - enable: True - require: - service: service-kube-addon-stop - + - watch: +{% if pillar.get('is_systemd') %} + - file: {{ pillar.get('systemd_system_path') }}/kube-addons.service {% endif %} +