Timur
Если вам нужен алгоритм для ансибла, вы явно делаете что-то не то
Oleksandr
Дмитрий
Timur
Мы подумаем над этим
Oleksandr
Grisha
да, но пока частично
Oleksandr
частично - это поддерживать 2 системы оркестрации
Grisha
я юзеров для mysql наливаю салтом, но юзеров для proxysql хочу наливать через ansible
Oleksandr
в параллели
Grisha
и чтобы следовать DRY не хочу дублировать файл с одинаковым почти содержимым
Дмитрий
Oleksandr
Timur
Grisha
Oleksandr
Grisha
ах, не все от меня зависит, салт юзают много человек, а ансибл начал юзать только я
Oleksandr
может просто не нужен ансибл а таком случае?
Grisha
и то из за нативной поддержки proxysql, которой в salt нет даже с помощью модулей
Oleksandr
ну или писать импортеры
Grisha
та мне кажется можно yaml он везде yaml, просто мне нужно понять как его распарсить на лету и всунуть в нужные переменные
Grisha
я вообще фанат puppet, там на рубях можно набросать любое гавно какое хочешь)
Oleksandr
Timur
Timur
Но делать это не стоит
Grisha
Альтернативы в моем случае какие? держать 2 файла? а как обеспечить консистетность?
ℭ𝔞𝔯𝔯𝔬𝔩
Gleb
всем кому надо программировать в ансибле
на ансибле программировать приходится когда лень писать модуль на питоне и тут надо очень хорошо понимать что будет адекватнее в данном случае. Заниматься отладкой той же джинджи такое себе удовольствие
Grisha
Oleksandr
например?
например хранить ваши переменные во внешнем KV-хранилище
Oleksandr
которое умеют ваши оба средства оркестрации
Grisha
мне честно говоря представлялось что yaml умеют они оба)
ℭ𝔞𝔯𝔯𝔬𝔩
Oleksandr
Oleksandr
;)
Grisha
попробую чуток заняться сексом с созданием переменных из файла в вид понятный ансиблу, не выйдет за пару часов, буду искать альтернативу
Oleksandr
вот поэтому и выше "вброс" был про научи салт работать с ямлями ансибла
Oleksandr
то есть, есть 2 средства, которые не совместимы из коробки на уровне конфигов
Oleksandr
но "хочу" ведь "умеет"
ℭ𝔞𝔯𝔯𝔬𝔩
🤦♂
Max
Timur
Max
Gleb
типа веселой отладки
Oleksandr
стоп
Oleksandr
я про работу с ансиблом
Max
списог длинн и долог.
Oleksandr
мне функционал формана ясен
Oleksandr
меня интересует взаимодействие форман-ансибл
Max
ок.
Max
меня тоже.
Oleksandr
динамическая инвентаризация ж?
Oleksandr
пайтон который бегает в форман за хостами к примеру
Oleksandr
вроде так было
Max
в свое время вызывались классы спланированные под паппет.... было страшно и воняло
Oleksandr
работало плагинами
Oleksandr
и коллбеками
Oleksandr
пару лет назад точно
Oleksandr
сейчас не в теме
Max
понятно. т.е. сегодня можно поднять формана без настроек паппета в ui/api?
Max
без атавизмов?
Max
буду посмотреть.
Max
понятно. на фиг.
Oleksandr
может уже и полносью выпилили
Max
я говорил с автором (не раз) об этом. изначально проект намечался как "наш ответ puppet enterprise".
с момента появления satellite выпил паппета вообще выпал из вариантов.
Timur
Это точно чат про ансибл? 🤔
ℭ𝔞𝔯𝔯𝔬𝔩
Кстати, AWX или polemarch ?
ℭ𝔞𝔯𝔯𝔬𝔩
Что удобнее для периодического запуска заданий или запуска по webhook?
Grisha
tasks:
- debug:
msg: "{{ item.key }} "
with_dict: "{{ mysql.servers.users }}"
вот такая конструкция отвечает на мой вопрос и я достаю все что мне необходимл
Grisha
если вдруг кому нужна очень простая интеграция
Sergey
Господа, прошу прекратить меряться. Это оффтоп.
Sergey
Равно как и обсуждение паппета, кстати.