Maxim
или он цеф?
Maxim
бггггг
Sashko
Эммм
Марат
какоая часть слова ceph вам про "Ч" навевает вообще?)
Марат
а "ph", в фотошопе оно не смущает, а тут смущает)
Sashko
Троль пишется с двумя или с тремя буквами Т?
Timur
двач набигает на чатик?
Ждун
набИгает )
George
https://habr.com/company/redhatrussia/blog/433792/
George
Парни! Ревью на плейбук из статьи напишите, пожалуйста
George
Я прям не бог ансибла, но вижу, что редхат использует ансибл как bash на стероидах. Не уверен, что это верная линия.
Alex
George
Alex
Их вариант мне не понравился, писать ревью не буду
George
ℭ𝔞𝔯𝔯𝔬𝔩
Всё говно! Сжечь и переделать!
ℭ𝔞𝔯𝔯𝔬𝔩
ℭ𝔞𝔯𝔯𝔬𝔩
сеф - это cef же 😉
Который сторадж - это точно цеф, так как слог закрыт и c не смягчается
George
Asten
Aleksey
Постебать хабр
Aleksey
Ну или что бы не расслаблялись там со своими кубернетасами
Vadim
а разгадка одна - возжелали бонусов квартальных
Aleksey
Бонусы за публикацию?
Aleksey
Это вам синий принёс?
Vadim
принесет ссылку своему менеджеру, он даже смотреть не будет, довольно заурчит
Womchik
интырпрайс
Timur
Timur
Роль даже на galaxy элементарную проверку линтом не пройдёт
Timur
Такое впечатление, что статью какой-то откровенный нуб писал, который ансибл неделю назад впервые увидел
simplemice.eth
что я такого плана подобное видел, с месяц назад подобное было уже
Dmitry
Расскажите кто как между плейбуками строит зависимости?
Dmitry
Сценарий: допустим,
- есть vpc.yml, rds.yml, elasticache.yml, app1.yml, app2.yml, app3.yml.
- app1, app2 зависят от rds, app3 не зависит от rds, но зависит от elasticache; все зависит от vpc
- rds зависит от vpc но не зависит от elasticache.
- elasticache ни от чего не зависит
Нужно выстроить граф зависимостей и запустить все оптимально параллельно
Womchik
Dmitry
roles не интересуют
Dmitry
вопрос именно по плейбукам
Womchik
что мешает сделать роли?
Dmitry
само собой они есть, мешает то, что группировка не попадает под роли, а под каждый чих роль пилить нереально
Womchik
почему?
Womchik
есть штатное средство разрешения зависимостей. зачем велосипед изобретать?
Womchik
создать пару папок
Dmitry
то есть будет одна глобальная роль "инфрастуктура"?
Dmitry
корневая
Dmitry
плюс половина деплоя идет на локалхост другая по хостам, как это обойти? vpc локалхост, elasticache локалхост, app* направлены на реальные хосты
Womchik
зачем одна роль? как раз каждый плейбук перевести в роль
Womchik
Womchik
---
dependencies:
- role: tire
- role: brake
Dmitry
конечно, про meta/dependencies?
Dmitry
а теперь, как мне сделать так, что app1 будет удовлетворена зависимостиью vpc?
Womchik
указать это?
Dmitry
role/app1
---
dependencies:
- role: vpc
Dmitry
Womchik
roles/app1/meta/main.yml
Dmitry
а теперь как мы запустим эти обе роли? (если, повторюсь, vpc запускается через cloudformation по направлению к localhost?
Womchik
повторюсь и cloudformation?
Dmitry
Timur
Тут механизм ролей не особо поможет, действительно
Timur
По сути у вас получается одна большая роль на всю инфраструктуру
Vadim
Инклюды + асинк где не надо ждать
Timur
Womchik
Vadim
Никакого дерева в ансибле нет, сам думай что от чего зависит и располагай в нужном порядке
Timur
add_host для динамически поднимаемых машин
Dmitry
Dmitry
Vadim
По ощущениям вы не понимаете зачем нужен awx
Dmitry
Timur
Timur
Он позволяет избавиться от кучи плейбук
Vadim
Никак, насколько я знаю он фигачит все в параллели когда умеет провайдер
Timur
Он делает immutable infrastructure