2
0
salt-formula/salt/syndic.sls
Imran Iqbal d00c069e25
fix(gentoo): use retry_options to avoid spurious service failures
Use the `retry_options` on Gentoo, similar to how its already being used
across the state files for FreeBSD, since we're getting failures such as
this one:

* https://gitlab.com/myii/salt-formula/-/jobs/2285180374
2022-04-03 10:27:56 +01:00

31 lines
782 B
Plaintext

{% from "salt/map.jinja" import salt_settings with context %}
include:
- salt.master
salt-syndic:
{% if salt_settings.install_packages %}
pkg.installed:
- name: {{ salt_settings.salt_syndic }}
{%- if salt_settings.version is defined %}
- version: {{ salt_settings.version }}
{%- endif %}
- require_in:
- service: salt-syndic
- watch_in:
- service: salt-syndic
{% endif %}
service.running:
- enable: True
- name: {{ salt_settings.syndic_service }}
{%- if grains.os_family in ['FreeBSD', 'Gentoo'] %}
- retry: {{ salt_settings.retry_options | json }}
{%- endif %}
- require:
- service: salt-master
- watch:
{% if salt_settings.install_packages %}
- pkg: salt-master
{% endif %}
- file: salt-master