Skip to content
Snippets Groups Projects
init.sls 953 B
Newer Older
  • Learn to ignore specific revisions
  • {% from "hshbase/map.jinja" import hshbase with context %}
    
    
    hsh_server_timezone:
      timezone.system:
        - name: {{ hshbase.time.zone }}
    
    hsh_remove_ntp_config:
    
      file.absent:
    
        - name: /etc/ntp.conf
    
    
    hsh_ntp_service_not_running:
      service.disabled:
        - name: ntp
    
    
    hsh_purge_ntp:
      pkg.purged:
        - name: ntp
    
        - require:
    
          - file: hsh_remove_ntp_config
          - service: hsh_ntp_service_not_running
    
    hsh_systemd_timesyncd_present:
      pkg.install:
        - name: systemd-timesyncd
    
    hsh_systemd_timesyncd_configured:
      file.managed:
        - name: /etc/systemd/timesyncd.conf
        - source: salt://hshbase-formula/hshbase/time/timesyncd.conf
        - require:
          - pkg: hsh_systemd_timesyncd_present
    
    hsh_systemd_timesyncd_service_running:
      service.running:
        - name: systemd-timesyncd
        - enabled: True
        - restart: True
        - require:
          - file: hsh_systemd_timesyncd_configured
        - watch:
          - file: hsh_systemd_timesyncd_configured