- location /.well-known:
- root: /var/www
{%- if balanced_controller %}
+ {%- set balancer_ip = salt['cmd.run']("getent hosts __BALANCER_NODENAME__ | awk '{print $1 ; exit}'", python_shell=True) %}
+ {%- set prometheus_ip = salt['cmd.run']("getent hosts __PROMETHEUS_NODENAME__ | awk '{print $1 ; exit}'", python_shell=True) %}
- index: index.html index.htm
- location /:
+ - allow: {{ balancer_ip }}
+ - allow: {{ prometheus_ip }}
+ - deny: all
- proxy_pass: 'http://controller_upstream'
- proxy_read_timeout: 300
- proxy_connect_timeout: 90
s#__DISPATCHER_SSH_PRIVKEY__#${DISPATCHER_SSH_PRIVKEY//$'\n'/\\n}#g;
s#__ENABLE_BALANCER__#${ENABLE_BALANCER}#g;
s#__BALANCER_NODENAME__#${ROLES['balancer']}#g;
+ s#__PROMETHEUS_NODENAME__#${ROLES['monitoring']}#g;
s#__CONTROLLER_NODES__#${ROLES['controller']}#g;
s#__NODELIST__#${NODELIST}#g;
s#__DISPATCHER_INT_IP__#${DISPATCHER_INT_IP}#g;
s#__DISPATCHER_SSH_PRIVKEY__#${DISPATCHER_SSH_PRIVKEY//$'\n'/\\n}#g;
s#__ENABLE_BALANCER__#${ENABLE_BALANCER}#g;
s#__BALANCER_NODENAME__#${ROLES['balancer']}#g;
+ s#__PROMETHEUS_NODENAME__#${ROLES['monitoring']}#g;
s#__CONTROLLER_NODES__#${ROLES['controller']}#g;
s#__NODELIST__#${NODELIST}#g;
s#__DISPATCHER_INT_IP__#${DISPATCHER_INT_IP}#g;