George
вмваре отвратительно поддерживается
Не пиздец, но могло быть и лучше. Проблема в вмвари, а не терраформе
Nklya
йеп, вмваре пилит свой повершелл и игнорирует хашикорп
Nklya
паверкли на павершеле)
Dmitry
Клаудформейшн не гарантирует кроссплатформенности от слова совсем
Само собой. Но они равно ее не гарантируют, как факт
Dmitry
Само собой. Но они равно ее не гарантируют, как факт
И в итоге придётся что там что там делать костыли
Dmitry
И в итоге придётся что там что там делать костыли
Что выливается в относительно одинаковые цифры для бизнеса
George
У тебя инфра гомогенная или нет ?
Alexander
Immutable cloud Ansible
Alexander
А вообще можно и башем клауды деплоить. Напридумали этих тераформов и всякой дичи. Мешают только работать
Alexander
Поднять машину - ладно. Но когда начинают свои модули писать для ансибла чтобы продеплоить им надцать секьюрти групп и конфигурить аклы в авс...
Alexander
Имхо это тул не для этого.
Timur
Иногда это полезно бывает
Александр
Сначала scp файл скрипта на сервер, потом запуск и готово.
Timur
У меня в прошлом проекте ансибл в aws поднимал машинки гораздо быстрее, чем cloudformation
Sergey
Immutable не умеет
Умеет, надо просто правильно готовить.
Timur
Умеет, надо просто правильно готовить.
Это опять программирование на ансибле получится
Vadim
Это опять программирование на ансибле получится
какбудто что-то плохое, есть питон модули, вместо игрушечного HCL
Vadim
кстати, а что такого immutable делает терраформ?
Sergey
Это опять программирование на ансибле получится
Штатные модули, плюс возможность написать свои.
Timur
Штатные модули, плюс возможность написать свои.
Я знаю, как работают штатные модули. Я на них сам свою инфраструктуру поднимал. Это не совсем то
Sergey
Ну вот говоришь ты "столько-то таких-то инстансов", дык у теюя если лишние - сдохнут, мало - появятся.
Timur
Нельзя одним шаблоном описать сложную инфраструктуру
Timur
Т.е. я не могу ансиблу скормить простой шаблон, где указать, что мне нужно создать vpc с определенными параметрами, в нем создать нужные сабнеты и соответствующие секьюрити-группы, прикрутить автоматические iam роли в соответствии с шаблоном, а потом там же создать несколько десятков машин разной конфигурации
Timur
Т.е. все это можно сделать, конечно
Vadim
?
там нет групварс и хостварс, только tfvars на всех. Терраформовцам нравится
Vadim
а то что ты всё можешь запихнуть в одну инвентори (и потом страдать) - это несчитово
Sergey
там нет групварс и хостварс, только tfvars на всех. Терраформовцам нравится
Это ж буэ?.... Ведь групварс и хостварс как раз были созданы для гибкого наследования.
Timur
Но потребуется довольно сложная плейбука с навороченными вызовами модулей и обработкой фактов
Sergey
Т.к. это не про идемпотентность внезапно
Timur
Если тебе нужно обрабатывать факты - ты что-то делаешь не так.
Расскажите, как вы создадите машинки ансиблом в нужном vpc, который ещё не создан
Timur
Без сбора фактов
Sergey
если ты такой умный, то почему ты не Митчелл, а?
Просто потому, что не хочу повторно писать "Унесённых ветром"?.... 😊
Vadim
да, террформ вообще прекрасен - создает сразу всё, потому если где-то ошибся, то на выходе у тебя мусорка из кусков желаемой инфры
Vadim
и если ты вдруг решил такое засунуть в CI и создавать тестовые кластеры
Timur
Но им же ту же ошибку можно легко поправить
Vadim
то первые пару месяцев будет всё люто течь, Безос потирает лапки
Vadim
так вот, что тут такого immutable? Оно само магически поправляется?
Timur
Оно делает именно то, что указано
Timur
Безотносительно предыдущих состояний
Vadim
Что именно течь?
а это зависит от того, как авс апи ответит. Чтобы удалить например s3 bucket оно лезет во все регионы
Vadim
соответственно в какой-то момент aws банит ваш аккаунт, потому что все рамки превышает
Vadim
но на игрушечной инфре с двумя бакетами и апдейтами раз в месяц этого вы не увидите
Vadim
в результате у нас написан pruner ... на ansible, потому что он умеет собирать факты и знает что зачем удалять
Timur
Поймите правильно - я не говорю, что ансиблом нельзя управлять инфраструктурой
Timur
Иногда это даже удобнее
Vadim
Vadim
в терраформе просто некоторые регионы более равны чем другие :)
Timur
Багов там тоже хватает, бесспорно
Timur
Если тебе нужно обрабатывать факты - ты что-то делаешь не так.
Так будет рассказ о том, как полностью развернуть инфраструктуру модулями ансибл без промежуточной обработки фактов? Я бы с удовольствием послушал
Timur
Vadim
Багов там тоже хватает, бесспорно
о том-то и речь - если вы вдруг решили с этими багами бороться, то вам надо писать свой терраформовский провайдер
Vadim
даже чтобы починить один мелкий баг. Ну или нести деньги митчеллу
Vadim
в энсибле достаточно добавить пофикшеный модуль в свою репу - и выкинуть когда фикс пришел в основную репу
Vadim
вот, я вспомнил что мне эта новая DSL от DeHaan мне напоминает - это же билдботовый язык описания
Vadim
конец немного предсказуем :)
Timur
Так будет рассказ о том, как полностью развернуть инфраструктуру модулями ансибл без промежуточной обработки фактов? Я бы с удовольствием послушал
Видимо, нам так и не удастся послушать начальника транспортного цеха про разворачивание ансиблом инфраструктуры AWS без сбора и обработки фактов. Очень жаль...
Timur