Merge pull request #10488 from justinsb/salt_support_systemd

Salt: support systemd (don't assume Redhat <=> systemd)
This commit is contained in:
Victor Marmol
2015-07-08 13:43:08 -07:00
14 changed files with 260 additions and 71 deletions

View File

@@ -119,13 +119,17 @@ addon-dir-create:
- group: root
- mode: 755
{% if grains['os_family'] == 'RedHat' %}
{% if pillar.get('is_systemd') %}
/usr/lib/systemd/system/kube-addons.service:
{{ pillar.get('systemd_system_path') }}/kube-addons.service:
file.managed:
- source: salt://kube-addons/kube-addons.service
- user: root
- group: root
cmd.wait:
- name: /opt/kubernetes/helpers/services bounce kube-addons
- watch:
- file: {{ pillar.get('systemd_system_path') }}/kube-addons.service
{% else %}
@@ -151,3 +155,9 @@ 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
{% else %}
- file: /etc/init.d/kube-addons
{% endif %}