Theo Chatzimichos 754b1a
{% if saltenv == 'production' %}
Theo Chatzimichos 754b1a
{% set ip4_private = salt['grains.get']('ip4_interfaces:private')[0] %}
Theo Chatzimichos 754b1a
{% else %}
Theo Chatzimichos 754b1a
{% set ip4_private = '127.0.0.1' %}
Theo Chatzimichos 754b1a
{% endif %}
Theo Chatzimichos 410475
Theo Chatzimichos cd40e0
include:
Theo Chatzimichos cd40e0
  - role.common.nginx
Theo Chatzimichos cd40e0
Theo Chatzimichos cd40e0
nginx:
Theo Chatzimichos cd40e0
  ng:
Theo Chatzimichos cd40e0
    server:
Theo Chatzimichos cd40e0
      config:
Theo Chatzimichos cd40e0
        worker_processes: auto
Theo Chatzimichos cd40e0
    servers:
Theo Chatzimichos cd40e0
      managed:
Theo Chatzimichos cd40e0
        mirrors.opensuse.org.conf:
Theo Chatzimichos cd40e0
          config:
Theo Chatzimichos cd40e0
            - server:
Theo Chatzimichos 410475
                - listen: {{ ip4_private }}:80
Theo Chatzimichos cd40e0
                - location /:
Theo Chatzimichos cd40e0
                    - root: /srv/www/vhosts/mirrors.opensuse.org
Theo Chatzimichos cd40e0
                    - index:
Theo Chatzimichos cd40e0
                        - index.html
Theo Chatzimichos cd40e0
                        - index.htm
Theo Chatzimichos cd40e0
                - location = /50x.html:
Theo Chatzimichos cd40e0
                    - root: /srv/www/htdocs
Theo Chatzimichos cd40e0
          enabled: True
Theo Chatzimichos 8c5869
sudoers:
Theo Chatzimichos 8c5869
  included_files:
Theo Chatzimichos 8c5869
    /etc/sudoers.d/group_mirrors-admins:
Theo Chatzimichos 8c5869
      groups:
Theo Chatzimichos 8c5869
        mirrors-admins:
Theo Chatzimichos 8c5869
          - 'ALL=(ALL) ALL'