Vladislav 👻
fstype вроде неподдерживается
Vladislav 👻
Только добавить получится
Anonymous
Привет, вопрос можно одну перменную использовать внутри другой условно {{vars.{{key}}}}
Sergey
Можно, но не так
Sergey
{{ vars[key] }}
Anonymous
попробую
Sergey
Ну в твоей записи выглядит как print(varsprint(key))
Anonymous
ну то есть так не верно ? {% for user in clickhouse.users %} {{vault_dict_users_secret.[user.name]}} {% endfor %}
Anonymous
мысль в том что список пользователей это один массив - если я праивльно понимаю, а список паролей в связке имя: пароль это другое
Anonymous
и нрадо матчить зная имя пользователя по второму словарю его пароль
Anonymous
звучит конечно как то так себе
Anonymous
но лучше чем пароли писать в плейбук или ансибловский ваулт
Sergey
После _secret выбрось точку
Anonymous
После _secret выбрось точку
Работает, то что нужно! Спасибо
Anonymous
а можо ли тег присваивать роли ?
Anonymous
https://docs.ansible.com/ansible/latest/user_guide/playbooks_tags.html тут вижу пример roles: - role: webserver vars: port: 5000 tags: [ web, foo ]
Anonymous
ро когода ролей много типа так то как правильно еего вешать ? - 0000-common - 0055-clickhouse-install - 0008-vault-get-token
Anonymous
пример тут https://docs.ansible.com/ansible/latest/user_guide/playbooks_reuse_roles.html
Anonymous
Fidelina
Ребятки-котятки, уверена, что вы знаете, что нужно делать: есть в inventory/hosts [wh-servers] pgdb1 ansible_host=192.168.11.150 ip_eth0=10.9.1.10 pgdb2 ansible_host=192.168.11.151 ip_eth0=10.9.1.11 pgdb3 ansible_host=192.168.11.152 ip_eth0=10.9.1.12 и мне бы эти ip-шнички перечислить вконфиге
Fidelina
listen postgres bind {{ cluster_virtual_ip }}:5000 option httpchk http-check expect status 200 default-server inter 3s fall 3 rise 2 on-marked-down shutdown-sessions server {{ inventory_hostname }} {{ ip_eth0 }}:5432 maxconn 100 check port 8008 server {{ inventory_hostname }} {{ ip_eth0 }}:5432 maxconn 100 check port 8008 server {{ inventory_hostname }} {{ ip_eth0 }}:5432 maxconn 100 check port 8008
Logan
там пример был, как раз с ролями
Fidelina
посмотрите в доках accessing facts from playbook
это тут? https://www.oreilly.com/library/view/ansible-up-and/9781491979792/ch04.html
Logan
это тут? https://www.oreilly.com/library/view/ansible-up-and/9781491979792/ch04.html
да нет, прямо в документации был пример.
Fidelina
да нет, прямо в документации был пример.
нет, кажется ты не понял/ я не поняла, (нужное подчеркнуть) нужно перечислить переменные привязанные к хостам в [wh-servers]
Logan
нет, кажется ты не понял/ я не поняла, (нужное подчеркнуть) нужно перечислить переменные привязанные к хостам в [wh-servers]
я понял. в примере в доке есть цикл по хостам внутри группы. с обращениям к фактам внутри каждого хоста внутри цикла
Sergei
я слыхал тут в ансибле шарят, есть вопросик. Вообщем, у меня в шаблоне есть несколько {{}} , которые я не хочу интерполировать. Как их заигнорить?
Logan
\{ ?
Logan
совет универсальный, но я не проверял
Sergei
может быть, ща проверю
Logan
и стоит посмотреть доку по jinja, там был специальный оператор для этого
Anonymous
нет, кажется ты не понял/ я не поняла, (нужное подчеркнуть) нужно перечислить переменные привязанные к хостам в [wh-servers]
https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#accessing-information-about-other-hosts-with-magic-variables это?
checkdiff
Еще есть вариант var: !unsafe "{{ new_var}}"
Sergei
Поместить их между {% raw %} и {% endraw %}
Угу, так и сделал. Спасибо
Anonymous
"я слыхал тут в ансибле шарят, есть вопросик". кто-нибудь читает документацию перед тем, как задать тут вопрос? Обновление или дополнение документации - это достаточно трудоемкое занятие. Многое люди стараются над документацией и наверно нужно уважать их труд (прочитать документацию).
George
😂😂😂😂
Anonymous
😂😂😂😂
в этом нет ничего смешного
George
на самом деле - чего ты хочешь?
George
@доку не читай @в чат пиши @а потом ной, почему не помогают
George
некоторые оправдываются тем, что дока на английском (!!!!!)
Sergey
у ансибла дока сложная???.....
Старый
не везде примеры есть полностью понятные
Sergey
не везде примеры есть полностью понятные
А как же опенсорс? Положим, коммиты оч. даже велкам.
George
George
погляди какой барьер. Вот ты увидел проблему, пофиксил. А они говорят - не так ты дядя федор бутерброд готовишь
Sergey
не все хотят или могут коммитить
Имеешь в виду, что ныть про сложность продуктивнее?
Sergei
Документация для слабаков
Anonymous
Доку читают но либо те кейсы что нужны. Либо базу.
Anonymous
Ибо если каждой софтины или системы дока от корки до корки никакой жизни не хватит
Anonymous
не все хотят или могут коммитить
какой нафиг коммитить? документацию бы читали и 90% вопросов в чате бы отпало
George
это ответ Сергею, а не тебе
Anonymous
А у части систем она ещё говно и старая. Типа того же fluentd
Отделение Bereke Bank
😐иногда проще задать вопрос, чем понять доку
Это актуально в случае с кубером и прочим хипсторским говном, где документация это в лучшем случае Readme.md в репе
George
у ансибла норм дока. У сольта так себе
Sergey
Ибо если каждой софтины или системы дока от корки до корки никакой жизни не хватит
А, ты это имеешь в виду - "мне времени своего жалко, а вы уже его всё равно потратили, помогите мне сделать мою работу"???
George
мне уже надоело это. Пишут в личку. И ждут аки птенцы с разинутыми клювами, что им туда положат готовое решение
Anonymous
@gecube про коммитить в ансибл помолчи, пожалуйста и никогда не поднимай эту тему, пожалуйста
Anonymous
Но глобально тренд такой что никто не станет изучать от корки до корки доку всех систем
Anonymous
Тем более часть из них порой через год уже не так
Anonymous
А через два совсем не так
George
типа того
как будто там мейтейнеры тебя ждут с распростертыми объятиями. И, да, я не про ансибл, а вообще про опенсурс
Anonymous
А за личку кстати сам в игнор людей ставлю
Anonymous
Это как то нахально
George
А за личку кстати сам в игнор людей ставлю
ну, я пока что прошу писать в общие чаты.