Size: a a a

2021 March 04

TG

Timur Gadiev in Ansible
Использование таких имён - довольно мощная мина замедленного действия.
источник

TG

Timur Gadiev in Ansible
И когда сработает, root cause бывает крайне сложно найти в силу динамичности параметров.
источник

TG

Timur Gadiev in Ansible
Новичкам такие вещи использовать крайне не рекомендуется!
источник

TG

Timur Gadiev in Ansible
Да и опытным тоже лучше без такой динамики обходиться
источник

А♻

Алексей ♻️... in Ansible
Дошло!  я в   name.j2 пытаюсь получить что-то вида
bootstrap.servers = {{ {{env_name }}_bootstrap_servers }}
Но очень надеюсь, что это так не сработает))
источник

TG

Timur Gadiev in Ansible
Алексей ♻️
Дошло!  я в   name.j2 пытаюсь получить что-то вида
bootstrap.servers = {{ {{env_name }}_bootstrap_servers }}
Но очень надеюсь, что это так не сработает))
Да, это так не сработает
источник

А♻

Алексей ♻️... in Ansible
все переменные разрешаются один раз, не два…
источник

TG

Timur Gadiev in Ansible
И вообще лучше бросьте эту затею с динамикой
источник

А♻

Алексей ♻️... in Ansible
но как тогда передать? бросил)
источник

TG

Timur Gadiev in Ansible
Алексей ♻️
но как тогда передать? бросил)
Какова исходная задача?
источник

А♻

Алексей ♻️... in Ansible
ост
источник

А♻

Алексей ♻️... in Ansible
получить из шаблона файл, в котором {{ env_name }}_bootstrap_servers разрешено в одно из двух значений по имени переменной:

в зависимости от переданного из окружения env_name это будет либо значение переменной PSI_bootstrap_servers, либо ISP_bootstrap_servers
источник

TG

Timur Gadiev in Ansible
Алексей ♻️
получить из шаблона файл, в котором {{ env_name }}_bootstrap_servers разрешено в одно из двух значений по имени переменной:

в зависимости от переданного из окружения env_name это будет либо значение переменной PSI_bootstrap_servers, либо ISP_bootstrap_servers
Это не задача, а способ ее решения
источник

TG

Timur Gadiev in Ansible
Какова исходная задача?
источник

E

Elenhil in Ansible
Алексей ♻️
получить из шаблона файл, в котором {{ env_name }}_bootstrap_servers разрешено в одно из двух значений по имени переменной:

в зависимости от переданного из окружения env_name это будет либо значение переменной PSI_bootstrap_servers, либо ISP_bootstrap_servers
{{env}}_bootstrap_servers ?
источник

E

Elenhil in Ansible
а, не, там совсем дич какая-то
источник

E

Elenhil in Ansible
+ к тимуру, вы явно не в ту сторону смотрите
источник

E

Elenhil in Ansible
банально
источник

E

Elenhil in Ansible
bootstrap_servers:
 - env: foo
   serverlist:
   - a
   - b
 - env: bar
...
источник

E

Elenhil in Ansible
и дальше мапой вытаскиваете
источник