f88230
include:
f88230
  - role.common.apache
f88230
f88230
apache_httpd:
7589a6
  modules:
7589a6
    - proxy
7589a6
    - proxy_http
f88230
  vhosts:
bcc8f8
    netbox:
f88230
      listen: '{{ grains['fqdn_ip6'][0] }}:443'
bcc8f8
      ServerName: netbox1.infra.opensuse.org
bcc8f8
      Header: always set Strict-Transport-Security "max-age=63072000"
f88230
      Protocols:
f88230
        - h2
f88230
        - http/1.1
bcc8f8
      SSLCertificateFile: /etc/ssl/services/netbox1.infra.opensuse.org/fullchain.pem
bcc8f8
      SSLCertificateKeyFile: /etc/ssl/services/netbox1.infra.opensuse.org/privkey.pem
bcc8f8
      SSLHonorCipherOrder: false
bcc8f8
      SSLProtocol: all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 -TLSv1.2
bcc8f8
      Alias:
43eb25
        /static: /usr/share/netbox/static
bcc8f8
      Directory:
43eb25
        /usr/share/netbox/static:
bcc8f8
          Require: all granted
bcc8f8
      RequestHeader: set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}
091035
      RewriteEngine: true
04001a
      RewriteRule:
04001a
        ^/login/$: /oauth/login/oidc/ [R]
f88230
      ProxyPass:
f88230
        /static: '!'
f88230
        /: unix:/run/netbox/gunicorn/socket|http://localhost/
bcc8f8
20cbde
groups:
20cbde
  redis:
20cbde
    system: true
20cbde
    members:
20cbde
      - _netbox
20cbde
f59ff7
{%- from 'macros.jinja' import redis %}
8f59b1
{{ redis('netbox', databases=2) }}
f59ff7
bcc8f8
zypper:
bcc8f8
  packages:
bcc8f8
    netbox: {}
c34d8f
  repositories:
303fb2
    devel:languages:python:backports:
303fb2
      baseurl: https://downloadcontent.opensuse.org/repositories/devel:/languages:/python:/backports/$releasever/
303fb2
      priority: 100
303fb2
      refresh: true
c34d8f
    openSUSE:infrastructure:netbox:
c34d8f
      baseurl: http://download.infra.opensuse.org/repositories/openSUSE:/infrastructure:/netbox/$releasever/
c34d8f
      priority: 98
c34d8f
      refresh: true