Blob Blame History Raw
{% set country = salt['grains.get']('country') %}

firewalld:
  zones:
    internal:
      services:
        - prometheus-nginx_exporter

nginx:
  lookup:
    server_available: /etc/nginx/vhosts.d
    server_enabled: /etc/nginx/vhosts.d
  server:
    config:
      events:
        worker_connections: 1024
        use: epoll
      http:
        gzip: 'on'
        server_tokens: 'off'
        include:
          - mime.types
          - conf.d/*.conf
          - vhosts.d/*.conf
        set_real_ip_from:
          {%- if country == 'us' %}
          - 192.168.67.1
          - 192.168.67.2
          - 192.168.67.3
          {%- elif country == 'cz' %}
          - 2a07:de40:b27e:1204::11
          - 2a07:de40:b27e:1204::12
          {%- endif %}
        real_ip_header: X-Forwarded-For
        real_ip_recursive: 'on'
      worker_processes: auto
  servers:
    managed:
      status.conf:
        config:
          - server:
              - listen:
                  - unix:/run/nginx/status.sock
              - location = /:
                  - stub_status: ''
        enabled: true

prometheus:
  wanted:
    component:
      - nginx_exporter
  pkg:
    component:
      nginx_exporter:
        name: prometheus-nginx_exporter
        service:
          name: prometheus-nginx_exporter.socket