Vorlock's Prosody Saltstack Formula
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

12345678910111213141516171819202122232425262728293031323334
  1. # -*- coding: utf-8 -*-
  2. # vim: ft=jinja
  3. {## Start with defaults from defaults.sls ##}
  4. {% import_yaml 'prosody/defaults.yaml' as default_settings %}
  5. {##
  6. Setup variable using grains['os_family'] based logic, only add key:values
  7. here that differ from whats in defaults.yaml
  8. ##}
  9. {%
  10. set os_family_map = salt['grains.filter_by'](
  11. {
  12. 'Debian' : {},
  13. 'Suse' : {},
  14. 'Arch' : {},
  15. 'RedHat' : {},
  16. 'FreeBSD' : {},
  17. },
  18. grain="os_family",
  19. merge=salt['pillar.get']('prosody:lookup')
  20. )
  21. %}
  22. {## Merge the flavor_map to the default settings ##}
  23. {% do default_settings.prosody.update(os_family_map) %}
  24. {## Merge in prosody:lookup pillar ##}
  25. {%
  26. set prosody = salt['pillar.get'](
  27. 'prosody',
  28. default=default_settings.prosody,
  29. merge=True
  30. )
  31. %}