Merge "Deleting deprecated function"
diff --git a/salt/minion/service.sls b/salt/minion/service.sls
index 36d8aff..cbd4e8b 100644
--- a/salt/minion/service.sls
+++ b/salt/minion/service.sls
@@ -59,6 +59,34 @@
- cmd: salt_minion_service_restart
{%- endfor %}
{%- endif %}
+
+ {%- if support_yaml and support_yaml.get('dependency', {}) %}
+ {%- if support_yaml.get('engine', 'pkg') == 'pkg' %}
+
+salt_minion_{{ service_name }}_dependencies:
+ pkg.installed:
+ - names: {{ support_yaml.pkgs }}
+ - onchanges_in:
+ - cmd: salt_minion_service_restart
+ {%- elif support_yaml.engine == 'pip' %}
+ {%- if support_yaml.get('pkgs') %}
+salt_minion_{{ service_name }}_dependencies:
+ pip.installed:
+ - names: {{ support_yaml.pkgs }}
+ - onchanges_in:
+ - cmd: salt_minion_service_restart
+ - require_in:
+ - pip: salt_minion_{{ service_name }}_dependencies_pip
+ {%- endif %}
+
+salt_minion_{{ service_name }}_dependencies_pip:
+ pip.installed:
+ - names: {{ support_yaml.python_pkgs }}
+ - onchanges_in:
+ - cmd: salt_minion_service_restart
+
+ {%- endif %}
+ {%- endif %}
{%- endfor %}
salt_minion_service: