Size: a a a

2021 February 24

VZ

Vladimir Zhurkin in Ansible
а может проще сделать двумерный массив ? :)
источник

OK

Oleg Kalinin in Ansible
а просто указав AND никак не получ?
{% for user in hostvars[item]['db_user'] and passwd in hostvars[item]['db_pass'] %}
источник

L

Lamobot in Ansible
Vladimir Zhurkin
а может проще сделать двумерный массив ? :)
Или так. Через zip
источник

VZ

Vladimir Zhurkin in Ansible
я буквально недавно похожие делал через двумерные массив Но вот пример сейчас не кину
источник

L

Lamobot in Ansible
Oleg Kalinin
а просто указав AND никак не получ?
{% for user in hostvars[item]['db_user'] and passwd in hostvars[item]['db_pass'] %}
Непонятно, что вы хотите получить.
Все комбинации юзеров и паролей, или же один юзер - один пароль
источник

VZ

Vladimir Zhurkin in Ansible
Oleg Kalinin
а просто указав AND никак не получ?
{% for user in hostvars[item]['db_user'] and passwd in hostvars[item]['db_pass'] %}
{% for item in nginx_tokens_other %}
       {{ item.token}} "other_{{ item.name }}"
       {{ item.token}} "other_{{ item.name }}";
     {% endfor %}  что то в таком духе Но это больше на подумать
источник

OK

Oleg Kalinin in Ansible
Lamobot
Непонятно, что вы хотите получить.
Все комбинации юзеров и паролей, или же один юзер - один пароль
- DATA_SOURCE_NAME=postgresql://user01:db01@10.10.10.10
-DATA_SOURCE_NAME=postgresql://user02:db02@10.10.10.10
источник

кг

константин горюнов... in Ansible
Lamobot
После : ставится пробел. Если это ключ и значение.
key: value
Есть два вида записи старый однострочный
module: key=value key2=value
и
module:
 key: value
 key2: value
Заметьте, что после key: стоит пробел!
Запись
module:
 key=value
неверная
Cпасибо, ты лучший! Починил.
источник

VZ

Vladimir Zhurkin in Ansible
Vladimir Zhurkin
{% for item in nginx_tokens_other %}
       {{ item.token}} "other_{{ item.name }}"
       {{ item.token}} "other_{{ item.name }}";
     {% endfor %}  что то в таком духе Но это больше на подумать
nginx_tokens_other:
 - name: "one"
   token: "key"
источник

OK

Oleg Kalinin in Ansible
Vladimir Zhurkin
nginx_tokens_other:
 - name: "one"
   token: "key"
ага, спс, попробую
источник

L

Lamobot in Ansible
{% for user_data in hostvars[item]['db_user']|zip( hostvars[item]['db_pass'] ) %}
- DATA_SOURCE_NAME=postgresql://{{ user_data[0] }}:{{ user_data[1] }}@10.10.10.10
источник

VZ

Vladimir Zhurkin in Ansible
хотя я там думаю еще оптимизировать можно было бы
источник

OK

Oleg Kalinin in Ansible
Lamobot
{% for user_data in hostvars[item]['db_user']|zip( hostvars[item]['db_pass'] ) %}
- DATA_SOURCE_NAME=postgresql://{{ user_data[0] }}:{{ user_data[1] }}@10.10.10.10
спс, тож попорбую
источник

VZ

Vladimir Zhurkin in Ansible
а ну да или вот через zip
источник

VZ

Vladimir Zhurkin in Ansible
вообще тут уже больше jinja2 :)
источник

OK

Oleg Kalinin in Ansible
Vladimir Zhurkin
вообще тут уже больше jinja2 :)
а я и имел ввиду генерацию шаблона в jinja2)
источник

VZ

Vladimir Zhurkin in Ansible
ну я и говорю про двумерные массивы =)
источник

VZ

Vladimir Zhurkin in Ansible
хотя вот хороших примеров нет под рукой
источник

E

Elenhil in Ansible
Oleg Kalinin
а просто указав AND никак не получ?
{% for user in hostvars[item]['db_user'] and passwd in hostvars[item]['db_pass'] %}
а не проще сделать list of dicts?
источник

E

Elenhil in Ansible
тогда вы гарантированно не перепутаете пароли
источник