Stasiek Michalski 81413a
include:
Stasiek Michalski 81413a
{% if salt['grains.get']('include_secrets', True) %}
Stasiek Michalski 81413a
  - secrets.role.pagure
Stasiek Michalski 81413a
{% endif %}
Stasiek Michalski 81413a
  - role.common.nginx
Stasiek Michalski 81413a
Stasiek Michalski 81413a
profile:
Stasiek Michalski 81413a
  pagure:
Stasiek Michalski 81413a
    database_user: pagure
Stasiek Michalski 81413a
    database_host: 192.168.47.4
Stasiek Michalski 81413a
    server_list:
Stasiek Michalski 81413a
      - code.opensuse.org
Stasiek Michalski 81413a
      - pagure01.infra.opensuse.org
Stasiek Michalski 81413a
Stasiek Michalski 81413a
nginx:
Stasiek Michalski 81413a
  ng:
Stasiek Michalski 81413a
    servers:
Stasiek Michalski 81413a
      managed:
Stasiek Michalski 81413a
        code.opensuse.org.conf:
Stasiek Michalski 81413a
          config:
Stasiek Michalski 81413a
            - server:
Stasiek Michalski 81413a
                - server_name: code.opensuse.org
Stasiek Michalski 81413a
                - listen:
Stasiek Michalski 81413a
                    - 80
Stasiek Michalski 81413a
                    - default_server
Stasiek Michalski 81413a
                - location @pagure:
Stasiek Michalski 81413a
                    - proxy_set_header: Host $http_host
Stasiek Michalski 81413a
                    - proxy_set_header: X-Real-IP $remote_addr
Stasiek Michalski 81413a
                    - proxy_set_header: X-Forwarded-For $proxy_add_x_forwarded_for
Stasiek Michalski 81413a
                    - proxy_set_header: X-Forwarded-Proto $scheme
Stasiek Michalski 81413a
                    - proxy_pass: http://unix:/srv/gitolite/.pagure_web.sock
Stasiek Michalski 81413a
                - location /:
Stasiek Michalski 81413a
                    - try_files: $uri @pagure
Stasiek Michalski 81413a
                - location /releases:
Stasiek Michalski 81413a
                    - alias: /srv/www/pagure-releases/
Stasiek Michalski 81413a
                    - autoindex: on
Stasiek Michalski 81413a
          enabled: True
Stasiek Michalski 81413a
        pages.opensuse.org.conf:
Stasiek Michalski 81413a
          config:
Stasiek Michalski 81413a
            - server:
Stasiek Michalski 81413a
                - server_name: pages.opensuse.org
Stasiek Michalski 81413a
                - listen:
Stasiek Michalski 81413a
                    - 80
Stasiek Michalski 81413a
                - location @pagure_docs:
Stasiek Michalski 81413a
                    - proxy_set_header: Host $http_host
Stasiek Michalski 81413a
                    - proxy_set_header: X-Real-IP $remote_addr
Stasiek Michalski 81413a
                    - proxy_set_header: X-Forwarded-For $proxy_add_x_forwarded_for
Stasiek Michalski 81413a
                    - proxy_set_header: X-Forwarded-Proto $scheme
Stasiek Michalski 81413a
                    - proxy_pass: http://unix:/srv/gitolite/.pagure_docs_web.sock
Stasiek Michalski 81413a
                - location /:
Stasiek Michalski 81413a
                    - try_files: $uri @pagure_docs
Stasiek Michalski 81413a
          enabled: True