Theo Chatzimichos e61be4
{% set country = salt['grains.get']('country') %}
Theo Chatzimichos e61be4
Theo Chatzimichos 6e3a0e
nginx:
Theo Chatzimichos 6e3a0e
  ng:
Theo Chatzimichos 6e3a0e
    lookup:
Theo Chatzimichos 6e3a0e
      server_available: /etc/nginx/vhosts.d
Theo Chatzimichos 6e3a0e
      server_enabled: /etc/nginx/vhosts.d
Theo Chatzimichos 6e3a0e
    server:
Theo Chatzimichos 6e3a0e
      config:
Theo Chatzimichos 6e3a0e
        events:
Theo Chatzimichos 6e3a0e
          worker_connections: 1024
Theo Chatzimichos 6e3a0e
          use: epoll
Theo Chatzimichos 6e3a0e
        http:
Theo Chatzimichos 6e3a0e
          gzip: 'on'
ccad43
          server_tokens: 'off'
Theo Chatzimichos 6e3a0e
          include:
Theo Chatzimichos 6e3a0e
            - mime.types
Theo Chatzimichos 6e3a0e
            - conf.d/*.conf
Theo Chatzimichos 6e3a0e
            - vhosts.d/*.conf
Theo Chatzimichos e61be4
          set_real_ip_from:
Theo Chatzimichos e61be4
            {% if country == 'de' %}
Theo Chatzimichos e61be4
            # HA proxies
Theo Chatzimichos e61be4
            - 192.168.47.4
Theo Chatzimichos e61be4
            - 192.168.47.101
Theo Chatzimichos e61be4
            - 192.168.47.102
Theo Chatzimichos e61be4
            # login proxies
Theo Chatzimichos e61be4
            - 192.168.47.16
Theo Chatzimichos e61be4
            - 192.168.47.21
Theo Chatzimichos e61be4
            - 192.168.47.22
Theo Chatzimichos e61be4
            - 172.16.42.3
Theo Chatzimichos e61be4
            {% elif country == 'us' %}
Theo Chatzimichos e61be4
            - 192.168.67.1
Theo Chatzimichos e61be4
            - 192.168.67.2
Theo Chatzimichos e61be4
            - 192.168.67.3
Theo Chatzimichos e61be4
            {% endif %}
Theo Chatzimichos 6e3a0e
          real_ip_header: X-Forwarded-For
Theo Chatzimichos 6e3a0e
          real_ip_recursive: 'on'
Christian Boltz d40123
        worker_processes: auto