Jacob Michalskie d5f752
include:
Jacob Michalskie d5f752
  {% if salt['grains.get']('include_secrets', True) %}
Jacob Michalskie d5f752
  - secrets.role.minio
Jacob Michalskie d5f752
  {% endif %}
Jacob Michalskie ffaf2a
  - role.common.nginx
Jacob Michalskie d5f752
Jacob Michalskie d5f752
nginx:
a20cbc
  servers:
a20cbc
    managed:
a20cbc
      s3.opensuse-project.net.conf:
a20cbc
        config:
a20cbc
          - server:
a20cbc
              - server_name: s3.opensuse-project.net
68e999
              - listen: '[::]:80 default_server'
a20cbc
              - ignore_invalid_headers: "off"
a20cbc
              - proxy_buffering: "off"
a20cbc
              - location /:
a20cbc
                  - proxy_set_header: X-Real-IP $remote_addr
a20cbc
                  - proxy_set_header: X-Forwarded-For $proxy_add_x_forwarded_for
a20cbc
                  - proxy_set_header: X-Forwarded-Proto $scheme
a20cbc
                  - proxy_set_header: Host $http_host
a20cbc
                  - proxy_connect_timeout: 300
a20cbc
                  - proxy_http_version: 1.1
a20cbc
                  - proxy_set_header: Connection ""
a20cbc
                  - chunked_transfer_encoding: "off"
a20cbc
                  - proxy_redirect: "off"
a20cbc
                  - client_max_body_size: 20M
a20cbc
                  - proxy_pass: http://localhost:9000
a20cbc
        enabled: True
Jacob Michalskie d5f752
Jacob Michalskie d5f752
zypper:
Jacob Michalskie d5f752
  repositories:
Jacob Michalskie d5f752
    server:database:
a63309
      baseurl: https://downloadcontent.opensuse.org/repositories/server:/database/$releasever/
Jacob Michalskie d5f752
      priority: 100
Jacob Michalskie d5f752
      refresh: True