Stanislav
Спасибо за советы, пойду пробовать. С первого раза че то не вышло, может какие то особенности при использовании молекулы..
Stanislav
😂 Чертова невнимательность. При указании переменной окружения не заэкспортил ее. Все завелось, всем спасибо за участие
Anton
Коллеги, подскажите как можно из факта и переменной получить значение другой переменной?
Чтобы ansible_hostname.var выдавало значение myhost.var в j2 шаблоне?
Sergey
hostname[<any_play_host>][varname]
Антон
мне только что пришла в голову очередная дикая идея =)))
помните холивар о том, что ансибл тру, но он стейтлес, а шеф/салт - это трудно?
гитлаб + раннер + ансибл = управлялка любой операционки =)))
#хотитестранного
Nikita
Nikita
Подскажите пожалуйста, если способ проверить наличие файла для src без register?
Anton
“{{ }}”
Если бы всё было так просто)
Sergey
Anton
Создание конфига из одного шаблона, для ряда машин.
Уникальные настройки - в переменных.
"{{ myhost.var }}" - возвращает нужное значение
Пытаюсь сделать так, чтобы myhost (имя машины) бралось из "{{ ansible_nodename }}"
Sergey
Max
Damir
Max
и тогда надо обратиться как-то так file_file.stat.exists
Max
Или set_fact
т.е. надо будет инициировать так. потом проверять, а потом вызывать copy.
Damir
Да, все верно
Max
если это обычный файл, и это файл, который менЯется редко, может проще будет посчитать sha1 и вызывать copy.
Max
без заморочек и тестов.
Damir
Это уже к автору вопроса, вариаций для маневров тут достаточно
Max
Nikita
Так вроде работает, но я не уверен что это бестпрактикс
when:
- item.ssh_key_file is defined
- item.ssh_key_file is is_file
Sergey
Nikita
Пока вообще всё локкально:( Офинсные админы обещают запилить, но когда это будет…
Sergey
Антон
плюсую. это в докере, мануалов валом
Антон
есть даже роль для ансибла )))
Nikita
Да я знаю всё это. Даже сам схемы писал для openLDAP когда-то.
George
George
@tnt4brain реквкстирую гиф пак с этим
George
Ну, знаешь, там где собак с красными глазами
Sergey
Не, у меня такого нет. Если кто подкинет только.....
Nikita
Nikita
Nikita
Roman
Привет! Подскажите пожалуйста:
Как при запуске плейбука спрашивать vault_secret если пользователь не указывал опцию --ask-vault-pass?
neb0t
Sergey
Sergey
Ну, кстати, ты же можешь в роли это учесть!
Alex
Leonid
Leonid
Ну вот на уровне роли и плейбука хз, вроде нет
Sergey
Roman
Владислав
Подскажите, могу ли я отменить исполнение определенного notify?
Например, у меня темплейтится конфигурация nginx с notify: nginx reload, а следующая таска его стартует и во время первой установки смысла в перезапуске уже нет
Timur
Timur
Иначе будет неидемпотентная конструкция
Timur
Владислав
Timur
И сервис не перезапустится с новой конфигурацией
Timur
При первой установке все отработает, а вот при последующих могут быть проблемы
Владислав
Поэтому я и говорю не об удаление хендлера из плейбука, а при его отмене в случае неактуальности
George
George
Такой вопрос уже был, он довольно популярен
George
Но вообще обычно такой запрос от разраба плейбука говорит о том, что у него декомпозиция на роли кривая
Владислав
George
Владислав
Добавляет серт через webroot let'sncrypt, темплейтит конфиг с ssl с notify restart nginx
Sergey
Timur
Timur
George
Сорри. Я уже 😜🍺🍺🍺
Timur
Timur
Можете сформулировать, по какому условию вы хотите отключать хендлер?
Владислав
Так что за критерий-то?
Не заметил
сменился конфиг -> нужен релоад -> сервис был не запущен и запустился -> reload больше не нужен
Владислав
Соответсвенно релоад/рестарт можно отменить
Timur
Старт сервиса последним таском в роли стоит?
Timur
После всех триггеров?