|
- {%- if pillar.salt is defined %}
- {%- if pillar.salt.get('master', {}).get('enabled', False) or pillar.salt.get('minion', {}).get('enabled', False) %}
- server:
- alert:
- {%- if pillar.salt.get('master', {}).get('enabled', False) %}
- {%- raw %}
- SaltMasterServiceDown:
- if: >-
- procstat_running{process_name="salt-master"} == 0
- labels:
- severity: critical
- service: salt
- annotations:
- summary: "Salt-master service is down"
- description: "The salt-master service on the {{ $labels.host }} node is down."
- {%- endraw %}
- {%- endif %}
- {%- if pillar.salt.get('minion', {}).get('enabled', False) %}
- {%- raw %}
- SaltMinionServiceDown:
- if: >-
- procstat_running{process_name="salt-minion"} == 0
- labels:
- severity: critical
- service: salt
- annotations:
- summary: "Salt-minion service is down"
- description: "The salt-minion service on the {{ $labels.host }} node is down."
- {%- endraw %}
- {%- endif %}
- {%- endif %}
- {%- endif %}
|