правильно указать их в темплейтах?
сча дошёл до такого костыля, совсем фуфло получилось 🤢
#jinja2:variable_start_string:'[[', variable_end_string:']]'
[
{% if groups['redis3'] is defined %}
{% for item in groups['redis3'] %}
{
"targets": [
"[[ hostvars[item]['ansible_default_ipv4']['address'] ]]:9121"
],
"labels": {
"application_type": "redis",
"instance": "[[ hostvars[item]['ansible_nodename'] ]]"
}
}{%- if not loop.last %},{% endif %}
{% endfor %}
{% endif %}
{% if groups['redis4'] is defined %}
{% for item in groups['redis4'] %}
, {
....
что вы хотите сделать ?
в пром темплейтах указать, что если есть в хостах редис3, редис4, редис5, редис6 сервера, то добавь в конфиги пром сервер эти сервера
Обсуждают сегодня