discourse_pgks:
pkg.installed:
- pkgs:
- discourse
discourse_target:
service.running:
- name: discourse.target
- enable: True
discourse_update_service:
service.running:
- name: discourse-update
- enable: True
discourse_puma_service:
service.running:
- name: discourse-puma
- enable: True
discourse_sidekiq_service:
service.running:
- name: discourse-puma
- enable: True
discourse_restart:
module.wait:
- name: service.restart
- m_name: discourse.target
- require:
- service: discourse_update_service
- service: discourse_puma_service
- service: discourse_sidekiq_service
- service: discourse_target