{% elif (target.servers|join(' ')) is search ('https')%}
scheme: https
{% else %}
scheme: http
{% endif %}
{% if target.basic_auth is defined %}
basic_auth:
username: '{{target.basic_auth.username}}'
password: '{{target.basic_auth.password}}'
{% endif %}
honor_labels: true
metrics_path: '/federate'
{{target.params|to_nice_yaml}}
params:
{% for key,value in target.params.items() %}
{{key}}:
{% for entry in value %}
- '{{entry}}'
{% endfor %}
{% endfor %}
static_configs:
- targets:
{% for server in target.servers %}
- {{server|regex_replace('htt.*:','')}}:{% if target.port is defined %}{{target.port}}{% else %}{% if target.path is search ('https') %}443{% else %}80{% endif %}{% endif %}
- '{{server|regex_replace('htt.*://','')}}:{% if target.port is defined %}{{target.port}}{% else %}{% if server is search ('https') %}443{% else %}80{% endif %}{% endif %}'