Christian Boltz 774299
helios:
Christian Boltz 774299
  pkg.installed:
Christian Boltz 774299
    - pkgs:
Christian Boltz 774299
      - helios-server
Christian Boltz 774299
      - helios-server-uwsgi
Christian Boltz 774299
Christian Boltz e4be47
helios-server-uwsgi:
Christian Boltz e4be47
  service.running:
Christian Boltz e4be47
    - enable: True
Christian Boltz e4be47
Christian Boltz e4be47
/usr/lib/python2.7/site-packages/helios-server/settings.py:
Christian Boltz e4be47
  file.managed:
Christian Boltz e4be47
    - listen_in:
Christian Boltz e4be47
      - service: helios-server-uwsgi
Christian Boltz e4be47
    - source: salt://profile/helios/files/settings.py
Christian Boltz e4be47
    - template: jinja
Christian Boltz e4be47
Christian Boltz 7d7e44
helios-celeryd:
Christian Boltz e4be47
  group.present:
Christian Boltz e4be47
    - system: True
Christian Boltz e4be47
  user.present:
Christian Boltz 7d7e44
    - gid: helios-celeryd
Christian Boltz e4be47
    - system: True
Christian Boltz e4be47
Christian Boltz e4be47
/etc/systemd/system/helios-celeryd.service:
Christian Boltz e4be47
  file.managed:
Christian Boltz e4be47
    - source: salt://profile/helios/files/helios-celeryd.service
Christian Boltz e4be47
  module.run:
Christian Boltz e4be47
    - name: service.systemctl_reload
Christian Boltz e4be47
    - onchanges:
Christian Boltz e4be47
      - file: /etc/systemd/system/helios-celeryd.service
Christian Boltz e4be47
Christian Boltz e4be47
helios-celeryd.service:
Christian Boltz e4be47
  service.running:
Christian Boltz e4be47
    - enable: True
Christian Boltz e4be47
    - watch:
Christian Boltz e4be47
      - module: /etc/systemd/system/helios-celeryd.service
Christian Boltz e4be47
Christian Boltz e4be47
# manual steps for database setup:
Christian Boltz e4be47
# run the two "python manage.py" commands listed in /usr/lib/python2.7/site-packages/helios-server/reset.sh