2
0
salt-formula/salt/master/service/init.sls
Daniel Dehennin 928b1a7c29 refactor(salt-master): move to subcomponents
Add a verifier in each sls to exclude windows platform.
2022-02-09 08:29:26 +01:00

29 lines
911 B
Plaintext

# -*- coding: utf-8 -*-
# vim: ft=sls
{#- Get the `tplroot` from `tpldir` #}
{%- set tplroot = tpldir.split('/')[0] %}
{%- set sls_windows_excluded = tplroot ~ ".windows-excluded" %}
{%- set sls_config_files = tplroot ~ '.master.config.files' %}
{%- from tplroot ~ "/map.jinja" import salt_settings with context %}
{%- if salt_settings.master_service_details.state != 'ignore' %}
include:
- {{ sls_windows_excluded }}
- {{ sls_config_files }}
{%- set wanted_state = salt_settings.master_service_details.state %}
{%- set retry = {
'darwin': salt_settings.retry_options | json,
}.get(grains.kernel|lower, '')
%}
salt-master-service-{{ wanted_state }}:
service.{{ wanted_state }}:
- enable: {{ salt_settings.master_service_details.enabled }}
- name: {{ salt_settings.master_service }}
- retry: {{ retry }}
- watch:
- sls: {{ sls_config_files }}
{%- endif %}