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 для локального использования?
Alex
Roman
понял... )))
Roman
Тупанул. Спасибо! :)
Timur
George
Victor
И в одном файле можно перечислить все локальные репы, чтобы не тянуть их бесконечным списком
Alex
А кто нибудь поднимал свой галакси?
George
не помню, но есть нюансы
George
Alex
Это нам ответит, тот кто поднимал)
Victor
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
Timur
George
хм.
George
но все равно косямба
Timur
А если про консоль говорить, то ansible-galaxy может тянуть роли из любого гита
Victor
можете расшифровать?
Не слушал/смотрел -> Александр Харкевич (EPAM Systems) с DevOpsConf
Ну, например, есть роль через галактику с гитом, этой роли идет активная разработка с изменениями в инвентори. И есть инвентори либо статический, либо полудинамический.
Соотвественно эти две репы довольно слабо связаны и всегда нужно все обновлять постоянно.
Timur
Timur
Victor
Нестабильные интерфейсы
Roman
Например: есть 5 приложений, у которых одинаковые 10 тасков в роли. Эти 10 тасков вынесены в отдельную роль.
Roman
Понятно, что тут версионирование надо делать.
Timur
Timur
George
George
и нужно это как-то отдельно отслеживать
George
или не имена параметров меняются, а их наполнение (сущность).
Timur
Менять название параметров just because you can - так себе практика
George
есть объективные причины так делать
George
новый релиз нового софта, в котором что-то изменилось
Victor
Можно вообще ничего не менять, а просто добавить.
George
роль-то должна быть универсальной и уметь поставить любую версию софта
Victor
Но это не решает проблему связность инвентори и ролей. В идеале - стабильные роли которые поставил и забыл.
George
ес-но, если в описании написано иначе… ну, вы поняли
Timur
Victor
Timur
Гэлэкси-то тут при чем?
Victor
George
тем, что он есть
Victor
Гелекси как способ вытянуть все роли
George
«Ты виноват уж тем, что хочется мне кушать» (с)
George
вообще есть реально качественные роли?
George
везде какие-то косячки
George
и верить коммьюнити звездочкам вообще не резон
George
Timur
George
я не могу сказать, что они меня сильно вдохновляют
George
и их, к тому же, немного
Timur
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
это прям *фатальный* недостаток