Saltstack Official Chrony Formula
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

23 lines
743B

  1. {## start with defaults from defaults.yaml ##}
  2. {% import_yaml slspath+"/defaults.yaml" as defaults %}
  3. {% import_yaml slspath+"/osmap.yaml" as osmap %}
  4. {% set chrony = salt['grains.filter_by'](
  5. defaults,
  6. merge=salt['grains.filter_by'](
  7. osmap,
  8. grain='os_family',
  9. merge=salt['pillar.get']('chrony', {}),
  10. ),
  11. base='chrony'
  12. ) %}
  13. {# Debian distros check /etc/default/rcS to determine UTC setting #}
  14. {% if grains['os_family'] == "Debian" %}
  15. {% if salt['cmd.run']('grep UTC=no /etc/default/rcS', output_loglevel='quiet') %}
  16. {%- if chrony['otherparams'] and 'rtconutc' in chrony['otherparams'] %}
  17. {% do chrony['otherparams'].remove('rtconutc') %}
  18. {%- endif %}
  19. {% endif %}
  20. {% endif %}