Christian Boltz e4be47
include:
Christian Boltz e4be47
  - role.common.nginx
Christian Boltz e4be47
  {% if salt['grains.get']('include_secrets', True) %}
Christian Boltz 6162b8
  - secrets.role.web_elections
Christian Boltz e4be47
  {% endif %}
Christian Boltz e4be47
Christian Boltz e4be47
nginx:
Christian Boltz e4be47
  ng:
Christian Boltz e4be47
    servers:
Christian Boltz e4be47
      managed:
Christian Boltz e4be47
        elections.opensuse.org.conf:
Christian Boltz e4be47
          config:
Christian Boltz e4be47
            - upstream helios:
Christian Boltz e4be47
              - server:
Christian Boltz e4be47
                  - unix:/srv/www/vhosts/helios-server/tmp/sockets/helios.sock
Christian Boltz e4be47
                  - fail_timeout=0
Christian Boltz e4be47
            - server:
Christian Boltz e4be47
              - listen: 80
Christian Boltz e4be47
              - location /:
Christian Boltz e4be47
                - include: /etc/nginx/uwsgi_params
Christian Boltz e4be47
                - uwsgi_pass: helios
Christian Boltz e4be47
              - server_name: elections.opensuse.org
Christian Boltz e4be47
              - try_files: $uri/index.html $uri.html $uri @helios
Christian Boltz e4be47
              - access_log: /var/log/nginx/elections.access.log combined
Christian Boltz e4be47
              - error_log: /var/log/nginx/elections.error.log
Christian Boltz e4be47
          enabled: True
Christian Boltz e4be47
Christian Boltz 6162b8
# postgres:users:helios:password included from pillar/secrets/role/web_elections.sls
Christian Boltz e4be47
Christian Boltz e4be47
profile:
Christian Boltz e4be47
  helios:
Christian Boltz 860794
    allowed_hosts:
Christian Boltz 860794
      - elections.opensuse.org
Christian Boltz 860794
      - localhost
Christian Boltz e4be47
    database_host: postgresql.infra.opensuse.org
Christian Boltz e4be47
    database_name: helios
Christian Boltz e4be47
    database_user: helios
Christian Boltz e4be47
    default_from_email: election-officials@opensuse.org
Christian Boltz e4be47
    default_from_name: openSUSE Election Officials
Christian Boltz e4be47
    election_creators:
Christian Boltz e4be47
      # admins
Christian Boltz 9c0b2d
      - cboltz
Christian Boltz e4be47
      - tampakrap
Christian Boltz d63247
      # election commitee 2019
Christian Boltz d63247
      - ishwon
Christian Boltz f1b763
      - Ishwon
Christian Boltz d63247
      - medwin
Christian Boltz d63247
      - fraser_bell
Christian Boltz d63247
      - Fraser_Bell
Christian Boltz e4be47
    email_host: relay.infra.opensuse.org
Christian Boltz e4be47
    help_email_address: election-officials@opensuse.org
Christian Boltz 6162b8
    # secret_key included from pillar/secrets/role/web_elections.sls
Christian Boltz e4be47
    url_host: https://elections.opensuse.org
Christian Boltz e4be47
Christian Boltz e4be47
zypper:
Christian Boltz e4be47
  repositories:
Christian Boltz e4be47
    openSUSE:infrastructure:elections.opensuse.org:
Bernhard M. Wiedemann f8f8ba
      baseurl: http://download.infra.opensuse.org/repositories/openSUSE:/infrastructure:/elections.opensuse.org/openSUSE_Leap_$releasever/
Christian Boltz e4be47
      priority: 100
Christian Boltz e4be47
      refresh: True