hsh_checkmk_purge_xinetd:
  pkg.purged:
    - name: xinetd

hsh_checkmk_fetch_package:
  file.managed:
    - name: /tmp/checkmk.deb
    - source: salt://checkmk/checkmk-files/check-mk-agent_2.0.0p12-1_all.deb
    - user: root
    - group: root
    - mode: 755

hsh_checkmk_install_package:
  cmd.run:
    - name: dpkg -i /tmp/checkmk.deb
    - user: root
    - group: root
    - cwd: /tmp
    - require:
      - pkg: hsh_checkmk_purge_xinetd
      - file: hsh_checkmk_fetch_package

hsh_checkmk_enable_socket:
  service.running:
    - name: check_mk.socket
    - enable: True
    - reload: True
    - require:
      - pkg: hsh_checkmk_install_package

hsh_checkmk_enable_async_service:
  service.running:
    - name: check_mk-async.service
    - enable: True
    - reload: True
    - require:
      - pkg: hsh_checkmk_install_package