Нема описа

init.sls 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. {% import 'globals.jinja' as globals %}
  2. {% import 'circusd/lib.jinja' as circusd %}
  3. {% from 'nginx/lib.jinja' import nginx_ssl_cert_present %}
  4. {% set settings = pillar['clients']['rgroup']['bulk_api'] %}
  5. include:
  6. - clients.rgroup
  7. - dotnetcore
  8. /data/clients/rgroup/bulk_api:
  9. file.directory:
  10. - require:
  11. - file: /data/clients/rgroup
  12. bulk_api:
  13. {{ circusd.circusd_watcher_running() }}
  14. {{ circusd.circusd_watcher_configuration(
  15. 'bulk_api',
  16. 'salt://clients/rgroup/bulk_api/files/bulk_api.ini',
  17. {'settings': settings},
  18. [],
  19. [
  20. 'file: bulk_api_config',
  21. ]
  22. ) }}
  23. bulk_api_config:
  24. file.managed:
  25. - name: /data/clients/rgroup/bulk_api/appsettings.json
  26. - source: salt://clients/rgroup/bulk_api/files/appsettings.json
  27. - template: jinja
  28. - context:
  29. settings: {{ settings }}
  30. - require:
  31. - file: /data/clients/rgroup/bulk_api
  32. /etc/nginx/sites-enabled/bulk_api:
  33. file.managed:
  34. - source: salt://clients/rgroup/bulk_api/files/bulk_api.nginx
  35. - template: jinja
  36. - context:
  37. settings: {{ settings }}
  38. - require:
  39. - file: nginx_conf
  40. - watch_in:
  41. - service: nginx
  42. {{ nginx_ssl_cert_present(settings.server_name) }}