Size: a a a

2021 March 26

YZ

Yerzhan Zhiyentayev in Ansible
Yura Smirkin
Привет! Подскажите такой момент. Бывают ситуации когда на одном хосте проигрывается параллельно несколько playbook-ов. И если в них есть установка пакетов(в моем случае через yum), то можно поймать yum lock из-за чего плейбук падает.Поможет ли использование dnf? Или может какие другие идеи. Спасибо
не проигрывать несколько плейбуков параллельно. зачем это вообще?
источник

GG

George Gaál in Ansible
а еще лучше - уйти на salt 😊 с агентами (minion)
источник

GG

George Gaál in Ansible
Yerzhan Zhiyentayev
не проигрывать несколько плейбуков параллельно. зачем это вообще?
+
источник

TG

Timur Gadiev in Ansible
George Gaál
не запускать два менеджмент процесса одновременно
источник

YZ

Yerzhan Zhiyentayev in Ansible
George Gaál
а еще лучше - уйти на salt 😊 с агентами (minion)
источник

TG

Timur Gadiev in Ansible
George Gaál
а еще лучше - уйти на salt 😊 с агентами (minion)
источник

L

Lamobot in Ansible
"синглтон", "погонщик нейронки"...
источник

GG

George Gaál in Ansible
ты против? это радикальное решение проблемы, ога
источник

GG

George Gaál in Ansible
Lamobot
"синглтон", "погонщик нейронки"...
весеннее обострение?
источник

YS

Yura Smirkin in Ansible
Да понимаю, что идея странная с самого начала. И что так лучше не делать. Спасибо еще раз
источник

YZ

Yerzhan Zhiyentayev in Ansible
George Gaál
ты против? это радикальное решение проблемы, ога
переход с ансибла на солт требует здоровой психики. проверено на себе
источник

TG

Timur Gadiev in Ansible
Это мы здесь обсуждать не будем
источник

GG

George Gaál in Ansible
источник

V

Vermishelka in Ansible
Немного вброшу своего говна опыта на вентилятор беседы про кубер - жизнь там есть, из того что делал:
1) Развертывать кубер, добавлять/убирать ноды достаточно легко
2) Развертывать приложения так же легко, но чтобы это не было больно - лучше делать нормальные хелм чарты. Все отлично развертывается, можно делать проверки по готовности сервиса, даже не надо уходить в разновидности башсибла.
3) Всякие бутстрапы баз и подобные настройки через джобы тоже удобно делаются,нормально отрабатываются
4) При желании можно использовать AWX/Tower в любой из вариаций, городить красивые workflow job template'ы, где будет проверяться наличие нужных сервисов и выстраивать дальнейшее поведение развертывания, причем всё через api без рендера манифестов в тем и оттуда их запускание (а то я мудак сначала так делал).

Больше не пробовал делать, но если у кого-то больше опыта - было бы здорово услышать:3
источник

GG

George Gaál in Ansible
Vermishelka
Немного вброшу своего говна опыта на вентилятор беседы про кубер - жизнь там есть, из того что делал:
1) Развертывать кубер, добавлять/убирать ноды достаточно легко
2) Развертывать приложения так же легко, но чтобы это не было больно - лучше делать нормальные хелм чарты. Все отлично развертывается, можно делать проверки по готовности сервиса, даже не надо уходить в разновидности башсибла.
3) Всякие бутстрапы баз и подобные настройки через джобы тоже удобно делаются,нормально отрабатываются
4) При желании можно использовать AWX/Tower в любой из вариаций, городить красивые workflow job template'ы, где будет проверяться наличие нужных сервисов и выстраивать дальнейшее поведение развертывания, причем всё через api без рендера манифестов в тем и оттуда их запускание (а то я мудак сначала так делал).

Больше не пробовал делать, но если у кого-то больше опыта - было бы здорово услышать:3
и все ансиблом ? 😮
источник

V

Vermishelka in Ansible
George Gaál
и все ансиблом ? 😮
Агась, причем на развертывание сервиса из бека, фронта и базы + бутстрап + проверки + проверка неймспейсов и их создание при отсуствии уходит максимум 10-12 тасок
Даже почти получилось реализовать странное - немного обмануть ансибл дабы он думал что сервисы написанные в inventory  - реальные машины и можно на них распространять всю иерархию переменных груп варс и так далее

Жаль проект резко закончился и я не успел доделать с инвентори идею.
источник

GG

George Gaál in Ansible
и небось еще модуль интеграции с кубом использовали? :-/
источник

GG

George Gaál in Ansible
как он там... openshift раньше назывался
источник

V

Vermishelka in Ansible
Если о community.kubernetes.* то да, их чаще всего.
Правда пока все делал всё равно было ощущение, что занимаюсь дичью.. Но для разовой раскатки в пустой кластер думаю пойдет
источник

TG

Timur Gadiev in Ansible
источник