Dmitriy
Sergey
Egor
Egor
я своё фи высказал по нему, с твоим оно совпадает довольно сильно
Egor
Egor
а лучше - формируйте этот файлик самим ансиблом, и тогда проблемы не будет "бай дезайн"
Egor
:-)
+_-
+_-
+_-
В котором надо ещё отрезать от пути имя файла
Egor
Egor
в чём проблема конкретно?
Dmitriy
вот так можно парсить(https://docs.ansible.com/ansible/latest/plugins/lookup/file.html#parameters) согласно док
Dmitriy
парсить, регистрировать переменную и далее ее обрабатывать....с первого взгляда сложнее чем баш, но лучше от баша приучить себя отказаться
Egor
читаем файл, выдёргиваем пути, потом через стат првоеряем, а существует ли
Egor
либо через лукап
Egor
другой разговор, что это вообще не совсем правильно
Egor
типа если у вас сервером управляет ансибл как оркестратор
Sergey
Egor
то он должен быть мастером, знающим, что и как для конечного узла настроено
+_-
Файл создавался динамически прямо на сервере. Ансибл в этом случае не оркестратор, а тулза для хождения по серверам) Ладно. Я понял. Спасибо.
а подскажите как правильно вложенный цикл сделать в этом случае?
Timur
Timur
Бог ансибла будет недоволен
Egor
Egor
и зачем вам для хождения по сервакам ансибл?
Egor
что вас не устраивает в чистом ссш?
Egor
типа странно покупать гоночный автомобиль, чтобы возить в нём семью на дачу
Egor
как, в прочем, и наоборот, покупать камаз и вкорячивать в него 1000 сил, чтобы он мог на драге резину жечь
Anonymous
Egor
у шоу - свои законы
Egor
но с точки зрения обычной жизни - его проекты не имеет смысла воплощать (разве что кроме боёвки)
Timur
https://github.com/lean-delivery/ansible-role-java/releases/tag/5.2.0
Timur
Новый релиз роли с поддержкой Centos 8
Timur
https://galaxy.ansible.com/lean_delivery/java
Timur
Кстати, есть желающие поконтрибьютать в эту роль? Тут ряд интересных фич можно добавить
Timur
Можно неплохо попрактиковаться и общественную пользу нанести
Alex
что кроме желания и времени надо?
Отделение Bereke Bank
Надо знать Java)
Alex
смотря что подразумевается под "знать джава" :)
Timur
Язык Java знать не нужно 😏
Timur
Даже питон знать не нужно. Только Ansible
Timur
А, ну отлично
Отделение Bereke Bank
Timur
Скоро тогда ссылки на issue пришлю
Alex
Timur
Кто хотел задачек по роли, ловите:
https://github.com/lean-delivery/ansible-role-java/issues/95
Timur
https://github.com/lean-delivery/ansible-role-java/issues/96
Timur
https://github.com/lean-delivery/ansible-role-java/issues/97
Timur
Можно брать любую и делать PR в нашу репу. С тестами и допилом поможем
Отделение Bereke Bank
кто активно юзает модуль firewalld? как можно без гемороя добиться идемпотентности в работе с ним? Например, чтоб правила, добавленные руками, перезатирались.
Сейчас приходит в голову только класть xml из темплейта и рестартить сервис хандлером 😑
Tamerlan
Egor
Отделение Bereke Bank
Отделение Bereke Bank
или банальный пример - есть группа из N серверов. надо разрешить весь трафик между хостами группы.
прогнали плейбук - ОК
Завтра кол-во серверов уменьшилось на 1. Правила, разрешающие трафик для уже не существующего хоста остались
Alexey
требуется помощь по ансиблу
предыстория:
хочу в плейбуке примаунтить шару под пользователем
для этого заюзал модуль mount (который пишет в /etc/fstab опции для маунта)
+ shell команду mount <шара>
с этим всё ок...
не ок то, что при повторном выполнении плейбука shell выполняется опять и , как следствие, маунт проходит соответствующее кол-во раз, что не то, чего хочется ))
логичное решение использовать when
при сборе фактов mount point- тоже собираются, и доступны через ansible_mounts, однако у меня не хватает знаний как заюзать их в условии when
гугл пока не помог...
Timur
Отделение Bereke Bank
эмм...а разве mount модуль не монтирует сам? могу ошибаться
Timur
Timur
Какую именно проблему вы решаете?
Timur
Не на уровне ansible_mount и when, а вообще
Отделение Bereke Bank
Alexey
Timur
Alexey
ок,
кароч, вопрос, как программиста, блиа:
как использовать ansible_mounts в when?
Timur
Timur
Опиши - что конкретно у тебя не получается
Ilgiz
Ilgiz
У меня так
Timur