George
но это оффтопик
John
owner:group тоже роляют
Ну это естественно) давай ещё вспомним что в sshd_config тоже должно быть указано и блаблабла)
Max
George
+1
Sergey
John
не понял.
Sergey
Ну ты же написал, что ключ не подтягивается?....
John
все верно. Но я ж не понял "кто должен разкрывать ~"
John
в плейбуке у меня вообще нигде не указан путь до ключа, но сам ключ лежит в дефолтном месте
John
и система (openssh-client) его использует успешно, а вот модуль napalm_install_config - нет
Alex
а в этом модуле napalm_install_config есть ли возможность явно указать путь к ключу?
Alex
как вариант, в ~/.ssh/config создать явную запись для хоста vyosprod и там же прописать путь к ключу
Sergey
Timur
Anonymous
ну то что там выведено
Timur
Там другое выведено
Timur
Выведите то, что дебаг показывает для зареганной переменной
Anonymous
ну вот эта вся простынка и есть вывод https://pastebin.com/XpPmzdWh
Anonymous
аналогичное 22 и 23
Anonymous
ну то есть идей нет и тежде яйца только в профиль получились
Anonymous
убрали «мерзкий curl» но массив от этого более удобным не стал
ShadoWalkeR
Господа. Есть вопрос. А как в jinja2 сгенерировать переменную?
То есть чтото типа
{% set target = "{{host}}:{{port|default(4444)}}" %}
ShadoWalkeR
Просто сейчас я получаю из переменной "{{host}}:{{port|default(4444)}}", а хотелось бы чтото вроде 192.168.1.1:4444
George
ты можешь использовать lookup 😊 а не просто фильтр
George
и двойные {{}} внутри не нужны
ShadoWalkeR
Вопрос снимается - нагуглил как это делается
Timur
Timur
Ну, не хотите сделать то, что вас просят, как хотите
Anonymous
Если меньше экспрессии и больше конкретики. Я обязательно предоставлю данные
Anonymous
Пока мне не понятно - что вы ожидали увидеть
Anonymous
Ну ее зарегать если через индекс только. Минут через 30 попробую скинуть
Timur
Timur
Сделайте вывод, который я просил выше
Anonymous
Я не понимаю какой вывод ты хочешь. Просил дебаг - выложил дебаг зарегистрированной переменной
Timur
- debug:
var: key_value
Что выдает?
Anonymous
То и выдаёт. Что выше
Anonymous
Это как раз его вывод
Anonymous
Хотя. У меня там через msg сделано. Чуть позже пришлю
Andor
правильно ли я понимаю что если я делаю
- include_role:
name: nginxinc.nginx
tasks_from: conf/template-config
vars:
nginx_main_template_enable: false
nginx_html_demo_template_enable: false
nginx_stream_template_enable: false
nginx_rest_api_enable: false
nginx_http_template_enabled: true
nginx_http_template: "{{ my_nginx_sites }}"то оно мне должно сгенерировать такой конфиг какой я указываю? а если эта таска уже была вызвана раньше?
Max
Andor
Max
тогда "кто последний, тот и мается".
Andor
ну и таски вот они https://github.com/nginxinc/ansible-role-nginx/blob/master/tasks/conf/template-config.yml
Andor
Anonymous
‘это обсужлали
Anonymous
hvac криво работает на маках. Где то работает где то нет
Anonymous
а зависит от нее я не хочу
Andor
Max
Anonymous
ну а еще можно ив. присядку, пока это не имеет отношения к вопросу про массивы
Andor
Max
можно грепануть на поиск вызова template. посмотреть есть ли веники (в смысле when:)
Max
если plot thickens и списки шаблонов создаются по какой-то хитрой догике... то пиши "попали". придется реально штудировать этот кодэ.
Andor
https://github.com/nginxinc/ansible-role-nginx/blob/master/tasks/conf/template-config.yml#L49 ну вот он и я явно передаю ему true
Max
прости, я голодный. пойду лучше кушать 🦔
Andor
по моей логике должен дёргаться только этот ресурс
Andor
Andor
Max
уже поздно. 13:38, профукал элитный час обеда.
inqfen
сложно
А ещё для импортов все вычисляется при старте плейбука, а для инклюдов - как очередь дойдёт
Andor
ну короче я ищу способ дёрнуть одну группу тасков с разными параметрами и чтобы сработало оба раза
inqfen
Типа в общем импорт статическая директива, а инклюд динамическая
Andor
я конечно могу в каждой роли накопипастить своё управление нжинксом, но не горю желанием
inqfen
Andor
да вот вроде делаю
Andor
и даже дебаг правильное возвращает
Andor
но файл никакой не создаётся
Andor
"skip_reason": "Conditional result was False"} с вербозом глянул
Andor
ох блин
Andor
enabled vs enable
Andor
facepalm
Andor
указал ему nginx_http_template_enabled а он ожидает nginx_http_template_enable