Christian Boltz f2fe25
include:
Stasiek Michalski e50e27
  {% if salt['grains.get']('include_secrets', True) %}
Stasiek Michalski e50e27
  - secrets.role.web_tsp
Stasiek Michalski e50e27
  {% endif %}
Christian Boltz f2fe25
  - role.common.nginx
Christian Boltz f2fe25
Stasiek Michalski e50e27
profile:
Stasiek Michalski e50e27
  web_tsp:
Stasiek Michalski e50e27
    database_host: 192.168.47.4
Stasiek Michalski e50e27
    database_user: web_tsp
Stasiek Michalski e50e27
Christian Boltz f2fe25
nginx:
Christian Boltz f2fe25
  ng:
Christian Boltz f2fe25
    servers:
Christian Boltz f2fe25
      managed:
Christian Boltz f2fe25
        tsp.opensuse.org.conf:
Christian Boltz f2fe25
          config:
Stasiek Michalski 07dbd5
            - upstream tsp:
Stasiek Michalski 07dbd5
              - server: unix:///var/cache/tsp/puma.socket
Christian Boltz f2fe25
            - server:
Christian Boltz f2fe25
                - listen:
Christian Boltz f2fe25
                    - 80
Christian Boltz f2fe25
                    - default_server
Christian Boltz f2fe25
                - server_name: tsp.opensuse.org
Stasiek Michalski 07dbd5
                - root: /srv/www/travel-support-program/public
Stasiek Michalski 07dbd5
                - keepalive_timeout: 5
Stasiek Michalski 58e1a6
                - try_files $uri/index.html $uri @tsp
Stasiek Michalski 72a8af
                - location @tsp:
Stasiek Michalski 07dbd5
                    - proxy_set_header: X-Forwarded-For $proxy_add_x_forwarded_for
Stasiek Michalski 07dbd5
                    - proxy_set_header: Host $http_host
Stasiek Michalski 58db4a
                    - proxy_pass http://tsp
Christian Boltz f2fe25
                - error_page: 500 502 503 504 /50x.html
Christian Boltz f2fe25
                - location = /50x.html:
Christian Boltz f2fe25
                    - root: /srv/www/htdocs
Christian Boltz f2fe25
                - access_log: /var/log/nginx/tsp.access.log combined
Christian Boltz f2fe25
                - error_log: /var/log/nginx/tsp.error.log
Christian Boltz f2fe25
          enabled: True
Stasiek Michalski 78f52a
Stasiek Michalski 78f52a
sudoers:
Stasiek Michalski 78f52a
  included_files:
Stasiek Michalski 78f52a
    /etc/sudoers.d/group_tsp-admins:
Stasiek Michalski 78f52a
      groups:
Stasiek Michalski 78f52a
        tsp-admins:
Stasiek Michalski 78f52a
          - 'ALL=(ALL) ALL'
Stasiek Michalski 7587c4
Stasiek Michalski 7587c4
zypper:
Stasiek Michalski 7587c4
  repositories:
Stasiek Michalski 7587c4
    openSUSE:infrastructure:tsp:
Stasiek Michalski 7587c4
      baseurl: http://download.infra.opensuse.org/repositories/openSUSE:/infrastructure:/tsp/openSUSE_Leap_$releasever/
Stasiek Michalski 7587c4
      priority: 100
Stasiek Michalski 7587c4
      refresh: True