George
тарантул, прометеус etc.
Oleksandr
ну. никто не мешает заменить дискавери плейбуками
Oleksandr
просто больше ручной работы
Vladislav 👻
Без дискавери, я просто юзаю группы в темплейте, бегаю циклом и подставляю
Oleksandr
возможно, в более-менее статической среде это будет норм
Vladislav 👻
В целом да, в крайнем случае плейбук в бамбу дернуть раз в сутки 😬
Oleksandr
Без дискавери, я просто юзаю группы в темплейте, бегаю циклом и подставляю
сам так делаю. у меня деплой сервисов к примеру очень простой. 0. first5minutes 1. application platform 2. application
Oleksandr
в 0 - я просто допиливаю голую машину: мониторинг, утилиты, пользователи, базовые настройки сервисов в 1 - установка софта для работы в качестве сервера приложения дя чего-то там - nginx, php-fpm, docker в 2 - деплой самого приложения
Oleksandr
что мне надо сделать - добавить хост в группу, сервис которого я хочу развернуть
Oleksandr
у нас есть специфика
Oleksandr
1. мы используем зуул и эврику для дискавери для части сервисов
Oleksandr
2. мы используем рэббит для части сервисов
Oleksandr
таким образом для 1 у нас в зууле есть роуты, которые на основании инвентори из эврики будут роутить
Oleksandr
но скорее 2
Vladislav 👻
У меня две, базовый и плейбук под сервис
Vladislav 👻
В плейбуке под сервис прописаны платформ-зависимости
Oleksandr
У меня две, базовый и плейбук под сервис
у нас на 1 платформе может быть несколько сервисов
Oleksandr
но смысл тот же, да
Vladislav 👻
Я тегами разруливаю плейбук, поэтому всегда могу пропустить платформу
Oleksandr
+1 микросервис выливается в такое: 1. автоматизация деплоя приложения 2. автоматизация платформы для приложения 3. понимание как подхваатится сервис - зуул+эврика или просто будет смотреть в рэббит и толкаться за то кто первый выхватит сообщение из очереди 4. если в п.3 зуул то допнастрйки для роута 5. доп группа в инвентори 6. добавление в конфиг окружения переменных для сервиса 7. добавляем хосты
Vladislav 👻
Для автоматизации конечно, я бы по другому сделал, как выше, но пока руки не доходят
Oleksandr
окружений 4
Oleksandr
периодически появляются клоны
Oleksandr
https://github.com/Netflix/eureka
Oleksandr
читай как Consul
Oleksandr
просто у нас основная часть сервисов на яве и спрингбут норм интегрируется с этим всем
Oleksandr
сейчас пока это все деплоится 1 универсальной ролью для докера
Oleksandr
просто при деплое подставляются переменные типа название сервиса, какой докер имейдж, какая версия
Oleksandr
в принципе более-менее норм все даже работает
Oleksandr
вся выкатка с помощью awx+ansible
George
вся выкатка с помощью awx+ansible
awx - чтобы в гуе кнопочку тыкать?
Oleksandr
конечно
Oleksandr
девелоперы и куа сами себе деплоят
Oleksandr
без админов
Oleksandr
очень не нравится кстати AWX
Oleksandr
не хватает конструктора гуя для группирования кнопок
Vladislav 👻
Можно подробнее насчет awx
Oleksandr
а что подробнее
Vladislav 👻
Зачем там конструктор и каких кнопок
Oleksandr
есть сервис. его можно зарестартить, остановить, стартовать, включить дебаг, отключить дебаг, сделать бекап, передеплоить, откатиться, поменять конфиг
Oleksandr
таких сервисов, скажем, 2 десятка
Oleksandr
Rundeck заруливает.
вот да. смотрим или на него или на дженкинс (не хочется)
Sergey
Плагин для интеграции с Ансиблом опять же.
Vladislav 👻
🤔
Oleksandr
Зачем там конструктор и каких кнопок
а в AWX просто список тепмлейтов
Oleksandr
если их 10 еще норм
Oleksandr
иначе - все время пользуешься поиском или скроллом
Oleksandr
а так гуй сконструировал бы и погруппировал бы просто: сервис и все операции по нему
Vladislav 👻
Там же есть апишка вроде
Vladislav 👻
Фронт свой и вперед 😬
Oleksandr
ну ты понял
Vladislav 👻
В целом да, мне только предстоит тыркать awx и rundeck 🤔
Oleg
зачем rundeck совокуплять с awx? кормить rundeck интвенторями из awx?
Vladislav 👻
Кто совокупляет?
George
рандек некрасивый
George
и извините.... я опять....
George
сольт мать его решает эти проблемы
George
там тоже есть проблемы с гуями, но вот пару ссылок кину
George
https://github.com/erwindon/SaltGUI https://github.com/yueyongyue/saltshaker https://github.com/river-soft/salt-gui
Terry
зачем rundeck совокуплять с awx? кормить rundeck интвенторями из awx?
современный интерпрайз без джавы низзя юзать 😂
George
уточни какие )))
ну, запуск тасков по команде (с кнопками тоже нюанс)
Oleksandr
современный интерпрайз без джавы низзя юзать 😂
ну я описал причины что не так с AWX. кто-то согласится, а кому-то ок
George
и разделение прав - типа этим эти команды доступны, а этим - нет
George
возможно, что это неплохо
Terry
ну я описал причины что не так с AWX. кто-то согласится, а кому-то ок
а если можно прямую урлу, а то чет 200 сообщений лень искать
Terry
Terry
у меня нет, у меня php + go
Terry
+js
Terry
тоже лень)
засчитано
Oleksandr
у меня нет, у меня php + go
значит вы на пути к энтерпрайзу