Jacob Michalskie 7851d1
include:
Jacob Michalskie 7851d1
{% if salt['grains.get']('include_secrets', True) %}
Jacob Michalskie 7851d1
  - secrets.role.paste
Jacob Michalskie 7851d1
{% endif %}
Jacob Michalskie 7851d1
  - role.common.nginx
Jacob Michalskie 7851d1
Jacob Michalskie 7851d1
profile:
Jacob Michalskie 7851d1
  paste:
Jacob Michalskie 7851d1
    database_name: paste
Jacob Michalskie 7851d1
    database_user: paste
Jacob Michalskie 7851d1
    database_host: 192.168.47.4
Jacob Michalskie 72fa5f
    # OIDC secret and s3 secrets are in pillar/secrets/role/paste.sls
Jacob Michalskie 7851d1
    openidc:
Jacob Michalskie 7851d1
      client_id: paste.opensuse.org
Jacob Michalskie 7851d1
Jacob Michalskie 7851d1
nginx:
Jacob Michalskie 7851d1
  ng:
Jacob Michalskie 7851d1
    servers:
Jacob Michalskie 7851d1
      managed:
Jacob Michalskie 7851d1
        paste.opensuse.org.conf:
Jacob Michalskie 7851d1
          config:
Jacob Michalskie 7851d1
            - server:
Jacob Michalskie 7851d1
                - listen:
Jacob Michalskie 7851d1
                    - 80
Jacob Michalskie 7851d1
                    - default_server
Jacob Michalskie 7851d1
                - server_name: paste-test.opensuse.org
Jacob Michalskie 7851d1
                - root: /srv/www/paste-o-o/public
Jacob Michalskie 7851d1
                - keepalive_timeout: 5
Jacob Michalskie 7851d1
                - try_files $uri/index.html $uri @paste
Jacob Michalskie 7851d1
                - location @paste:
Jacob Michalskie 7851d1
                    - proxy_set_header: X-Forwarded-For $proxy_add_x_forwarded_for
Jacob Michalskie 7851d1
                    - proxy_set_header: Host $http_host
Jacob Michalskie 7851d1
                    - proxy_pass http://localhost:3000
Jacob Michalskie 7851d1
                - error_page: 500 502 503 504 /50x.html
Jacob Michalskie 7851d1
                - location = /50x.html:
Jacob Michalskie 7851d1
                    - root: /srv/www/htdocs
Jacob Michalskie 7851d1
                - access_log: /var/log/nginx/paste.access.log combined
Jacob Michalskie 7851d1
                - error_log: /var/log/nginx/paste.error.log
Jacob Michalskie 7851d1
          enabled: True