Alex
Как насчёт помочь извращенцу? Это заработает?) Я чё то ссу проверять) - name: full block dev parted: device: "/dev/{{ (ansible_devices.keys() | select('match','x?[s,v]d[a-z]') | list) | last }}" label: gpt number: 1 state: present flags: "{{ (lvm_lv is define) | ternary('[ lvm ]', omit) }}" when: full_block_dev is define
manefesto
виндовыми серверами можно управлять из ансибла, инфа 100%
manefesto
146 если быть точным
Arthur
А кто-нибудь использует ARA для распределенной команды в разных часовых поясах? Столкнулся с тем, что в базу передаётся время в локальной TZ и соответственно отчёты показываются в списке совсем не в том порядке, в котором запускались.
Roman
Добрго времени суток! Подскажите, пожалуйста: есть ли аналоги ansible-galaxy для локального использования?
Roman
понял... )))
Roman
Тупанул. Спасибо! :)
Victor
И в одном файле можно перечислить все локальные репы, чтобы не тянуть их бесконечным списком
Alex
А кто нибудь поднимал свой галакси?
George
не помню, но есть нюансы
Alex
Это нам ответит, тот кто поднимал)
Victor
А кто нибудь поднимал свой галакси?
Мне хватило своего гитлаба
Timur
А кто нибудь поднимал свой галакси?
Что такое "свой галакси"?
Victor
Не в том плане, что назанимался секосом и мне хватило, а в том что его достаточно.
Roman
Просто, в текущий момент живём с git-submodules, есть нарекания к такой схеме. Поэтому начали искать альтернативные решения.
Victor
С галактикой тоже есть нюансы
Timur
чего именно не хватает?
George
С галактикой тоже есть нюансы
можете расшифровать?
George
я не помню, но их озвучивали то ли в докладе 36. Эффективная разработка и сопровождение Ansible-ролей / Александр Харкевич (EPAM Systems) с DevOpsConf
George
то ли где-то еще
George
«Ansible Galaxy умеет забирать только из гитхаба"
George
https://habr.com/ru/company/oleg-bunin/blog/431542/#comment_19555362
George
хм.
George
но все равно косямба
Timur
А если про консоль говорить, то ansible-galaxy может тянуть роли из любого гита
Victor
можете расшифровать?
Не слушал/смотрел -> Александр Харкевич (EPAM Systems) с DevOpsConf Ну, например, есть роль через галактику с гитом, этой роли идет активная разработка с изменениями в инвентори. И есть инвентори либо статический, либо полудинамический. Соотвественно эти две репы довольно слабо связаны и всегда нужно все обновлять постоянно.
Roman
чего именно не хватает?
Например привязки к роли, с общим набора тасков для деплоя нескольких приложений.
Victor
Какое отношение к роли имеет инвентори?
В идеале - никакого, но там хранятся особенности настройки группы/хоста. И если работаешь со своими ролями иногда приходится и инвентори менять.
Victor
Нестабильные интерфейсы
Roman
Например: есть 5 приложений, у которых одинаковые 10 тасков в роли. Эти 10 тасков вынесены в отдельную роль.
Roman
Понятно, что тут версионирование надо делать.
George
В ролях есть просто параметры. В инвентори - значения параметров. При чем тут galaxy?
я так понял, что при изменении версии роли, могут поменяться имена параметров
George
и нужно это как-то отдельно отслеживать
George
или не имена параметров меняются, а их наполнение (сущность).
Timur
я так понял, что при изменении версии роли, могут поменяться имена параметров
Ну, это уже задача автора - соблюдать обратную совместимость или положить на нее
Timur
Менять название параметров just because you can - так себе практика
George
есть объективные причины так делать
George
новый релиз нового софта, в котором что-то изменилось
Victor
Можно вообще ничего не менять, а просто добавить.
George
роль-то должна быть универсальной и уметь поставить любую версию софта
Victor
Но это не решает проблему связность инвентори и ролей. В идеале - стабильные роли которые поставил и забыл.
George
ес-но, если в описании написано иначе… ну, вы поняли
Victor
Captain Obvious to the rescue!
Всегда пожалуйста
Timur
Гэлэкси-то тут при чем?
Victor
Гэлэкси-то тут при чем?
Напрямую - нипричем.
George
тем, что он есть
Victor
Гелекси как способ вытянуть все роли
George
«Ты виноват уж тем, что хочется мне кушать» (с)
George
вообще есть реально качественные роли?
George
везде какие-то косячки
George
и верить коммьюнити звездочкам вообще не резон
George
Timur
вообще есть реально качественные роли?
Еще раз ссылку на наши репы дать? :)
George
я не могу сказать, что они меня сильно вдохновляют
George
и их, к тому же, немного
Timur
я не могу сказать, что они меня сильно вдохновляют
Тогда опишите, что именно вы хотите?
Victor
вообще есть реально качественные роли?
Мне понравились debops, но я слишком ленивый чтобы их раскуривать.
George
по каким критериям?
George
список софта?
George
или список параметров для кастомизации?
Timur
Что значит "реально качественные роли"?
George
ну, например, https://github.com/lean-delivery/ansible-role-docker
George
катастрофически не хватает задания bip и dns в /etc/docker/daemon.json
George
специально не выделяли эти значения в переменные ?
George
но при этом сам файл создаете из темплейта
George
https://github.com/lean-delivery/ansible-role-docker/blob/master/templates/daemon.json.j2
George
ну, блин, прям молодцы
George
еще очень хочется по дефолту драйвер логирования менять
George
то же такой опции из коробки в этой роли нет
George
это прям *фатальный* недостаток