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:
Jacob Michalskie d5f752
  ng:
Jacob Michalskie d5f752
    servers:
Jacob Michalskie d5f752
      managed:
Jacob Michalskie eae11e
        s3.opensuse-project.net:
Jacob Michalskie d5f752
          config:
Jacob Michalskie d5f752
            - upstream minio:
Jacob Michalskie d5f752
                - server: 127.0.0.1:9000 fail_timeout=0
Jacob Michalskie d5f752
            - server:
Jacob Michalskie 86eba1
                - server_name: s3.opensuse-project.net
Jacob Michalskie d5f752
                - listen:
Jacob Michalskie d5f752
                    - 80
Jacob Michalskie d5f752
                    - default_server
Jacob Michalskie d5f752
                - location /:
Jacob Michalskie d5f752
                    - try_files: $uri @minio
Jacob Michalskie d5f752
                - location @minio:
Jacob Michalskie d5f752
                    - proxy_set_header: X-Forwarded-For $proxy_add_x_forwarded_for
Jacob Michalskie d5f752
                    - proxy_set_header: X-Forwarded-Proto https
Jacob Michalskie d5f752
                    - proxy_set_header: X-Forwarded-Protocol ssl
Jacob Michalskie d5f752
                    - proxy_set_header: Host $http_host
Jacob Michalskie d5f752
                    - proxy_redirect: "off"
Jacob Michalskie d5f752
                    - client_max_body_size: 2M
Jacob Michalskie d5f752
                    - proxy_pass: http://minio
Jacob Michalskie d5f752
          enabled: True
Jacob Michalskie d5f752
Jacob Michalskie d5f752
zypper:
Jacob Michalskie d5f752
  repositories:
Jacob Michalskie d5f752
    server:database:
Jacob Michalskie d5f752
      baseurl: http://download.opensuse.org/repositories/server:/database/$releasever/
Jacob Michalskie d5f752
      priority: 100
Jacob Michalskie d5f752
      refresh: True