inqfen
два стула на данный момент - руби и питон
inqfen
Я предпочитаю тот стул, где членов поменьше
Sergey
два стула на данный момент - руби и питон
Так уже рубями всё срубили с питона, он даже в браузерах работает :-)
Terry
два стула на данный момент - руби и питон
ну нет, есть же всякие CI, окромя оркестраторов
Sergey
Но этот чатик про ансибл ;-)
inqfen
Он там может участвовать
Terry
Dan
а ты такой - фу на питон,... ну ну ;)
несколько лет назад, когда я был SDET в опенстаке, у нас была мега-простыня на баше которая устанавливала весь этот мега-зоопарк. Проблема была в том что написали ее интерактивно, с вопросами посередине, что делать дальше. Так что в автотесты ее запихать было нереально. И переписывать весь этот пиздец было тоже непросто. Я написал на питоне враппер который на все возможные вопросы собирал ответы заранее, а потом генерил тот блядский баш без интерактивности. И этим еще долго пользовались, пока мы не переделали все на ансибле
inqfen
Жизненный цикл
Terry
апдейты будут идти через те же роли, ничто не мешает
почини лучше готовую роль, что ты плевался
Sebor▂▅▇█▓▒░
Как быстро произошел переход с дистросрача на языкосрач
inqfen
тем более нет спасибо
Ну тогда вам открыт волшебный мир чефа и паппета, с постепенно помирающими подходами, рубями и прочим счастьем
inqfen
Вот так судьба распорядилась, что сейчас из систем конфигурации активно живы только солт и ансибл
inqfen
мне ансибля хватает
Тогда придется делать модули на питоне
inqfen
Это ж тоже инструмент
Dan
@переписать не реально @написал враппер @который генерил без интрактива
просто же - идем по простыне, ловим строки с read обрабатываем через argparse
inqfen
Зачем плотнику вот от молотка уходить, если ему пила понравилась
Sergey
Вот так судьба распорядилась, что сейчас из систем конфигурации активно живы только солт и ансибл
И первую используют только в хорошем смысле заморочившиеся и упоровшиеся, а по второй развелась куча халявщиков-халтурщиков.
Dan
Тогда придется делать модули на питоне
ну вот пока модули писать не приходилось, и надеюсь не придется
inqfen
Если человек вчера вышел из комы и плохо соображает, то сегодня он может написать кривой плейбук
Sebor▂▅▇█▓▒░
У меня вот с солтом как-то не срослось, то миньон зависнет, то мастер не обновить. На пуппете проблем таких не встречал, но на нём, конечно, посложнее приходится
Dan
У меня вот с солтом как-то не срослось, то миньон зависнет, то мастер не обновить. На пуппете проблем таких не встречал, но на нём, конечно, посложнее приходится
и там и там надо мудохаться с агентами и связью между агентом и мастером. без одной этой проблемы разработка ускоряется прямо очень. Что по моему и было основным двигателем популярности для ansible
Dan
Еще и простота, ты можешь быть хлебушком и немного знать ямл и написать вполне рабочую вещь
ну да в принципе, хотя как только начинаются немного более сложные задачи, хлебушки черствеют
Sebor▂▅▇█▓▒░
и там и там надо мудохаться с агентами и связью между агентом и мастером. без одной этой проблемы разработка ускоряется прямо очень. Что по моему и было основным двигателем популярности для ansible
Да эт понятно, я имел в виду, что с пуппетом на несколько лет жёстких проблем с агентами не был, с солтом буквально за пару месяцев нахлебался
Dan
Да эт понятно, я имел в виду, что с пуппетом на несколько лет жёстких проблем с агентами не был, с солтом буквально за пару месяцев нахлебался
я с паппетом сразу нахлебался. первое с чем пришлось мудохаться когда я его в первый раз начал использовать
inqfen
Да эт понятно, я имел в виду, что с пуппетом на несколько лет жёстких проблем с агентами не был, с солтом буквально за пару месяцев нахлебался
Ну, сам по себе солт стабилен, постмортем в данном случае невозможен, но мб вы что-то там не так делали
inqfen
А потом оказывается, что тут как и везде, надо соблюдать идемподентность, джинжу какую-то читать, логику этой вселенной соблюдать
inqfen
Если проблемы и есть, они обычно с последним связаны
inqfen
А остальные вещи неплохо решаются
inqfen
А куда проще-то :-)
терраформ. Ток дальше другие боли начнутся
Dan
А остальные вещи неплохо решаются
да ладно, минимальная программатичность (или как ее там на русском) и начинаются ебанутые конструкции типа "vars['ansible_'~my_nic].ipv4.address"
Sebor▂▅▇█▓▒░
Ну, сам по себе солт стабилен, постмортем в данном случае невозможен, но мб вы что-то там не так делали
Не исключаю, что просто что-то криво делал. Мне досталось это в наследство, я помудохался и перешёл в итоге на ансиболь)
Dan
я уже молчу о генераторах в темплейтах - это же ведь то еще наркоманство
inqfen
я уже молчу о генераторах в темплейтах - это же ведь то еще наркоманство
Наоборот удобная вещь, которая внезапно почти во всех темплейтах юзается
inqfen
Оче многих языков
Dan
А нефиг обращения к ключам словарей писать как обращения к полям объекта ;-)
хмык. у меня есть айпи, как обратиться к хосту зная этот айпи?
Sebor▂▅▇█▓▒░
inqfen
Вообще, судя по чатику, немалая часть как бы проблем ансибла - проблема логики/процессов
Sergey
^^^ +++
Sergey
В июне два LDAPа было. Сколько будет в июле?
inqfen
Но не все объекты имеют нужные методы или свойства
inqfen
В июне два LDAPа было. Сколько будет в июле?
Зайди в докерчат, там на локалхост между контейнерами раза по 3 в день ходят
inqfen
Потом будешь как слон спокойный
Dan
По IP? :-D
пример?
inqfen
пример?
А какой ip тебя интересует? их и 10 может быть на машине?
Dan
ansible_host не обязательно вернет айпи, даже если в инвентори все по адресам
Sergey
пример?
--- hosts: '127.0.0.1': vars: wtf: true
inqfen
Если ip через который дефолт идет - есть решение
inqfen
Если не он - то тебе надо описать через какой
inqfen
А то вот угадывать ансибл не умеет
Dan
Если ip через который дефолт идет - есть решение
дефолт мне не важен, но юзер может выставить nicname с которым он хочет иметь дело
inqfen
А лист ip на машине получить просто
inqfen
или -U
Dan
собственно оттуда и ноги растут с такими конструкциями
inqfen
или как ты там запускаешь