Jun. 17th, 2021

elglin: (Default)
А не лепо ли нам, братие, кулстори рассказать? - Лепо, боярин, глаголь.
Есть у меня шурин, замечательный мужик, но о нем более ничего не говорится в этой саге. Есть у него знакомый - я этого знакомого тоже знаю: ну как, "знаю", видел пару раз, руку жал, и один раз пьянствовали в одной компании.
Так вот, этот знакомый, условно пусть будет З., решил с семейством отъехать в солнечную страну в отпуск. Чому бы и ни, как говорится, пляжами Краснодарского края сыт не будешь. И тут незадача: за день до отъезда приболел и затемпературил. Ну да не пропадать же билетам. Полетели, прилетели. Вопрос, как это пропустили на входе в аэропорт, риторический: там, конечно, могут исправно что-то мерять бесконтактным термометром, но, по-первых, он иногда вместо температуры погоду на Марсе показывает, во-вторых, частенько на результат даже не смотрят: в регламенте написано: "измерить", но не написано же: "посмотреть, что получилось, и использовать хотя бы здравый смысл".
Далее З. несколько дней валялся в гостинице с температурой, отдых как-то не складывался. Ближе к концу недели стало ясно, что на обычную фигню это не похоже, фигня тут, как минимум, гусиная. Вызвали местного эскулапа (чай, цивилизация, а не травки с бубном), который, как положено по регламенту, сделал пациенту тест на коронавирус... реакцию врача кулстори не сохранила, но тест оказался положительным.
Финал истории еще не известен, но З. вместе с семейством отселили в чумной угол отеля и посадили на блинную диету. Раз в два дня приходит чумной доктор с тестом, который страховка не покрывает, а стоит он чуть не сотню американских президентов, плюс лишняя неделя в гостинице, которая тоже незабесплатно, плюс сгоревшие билеты домой, плюс, с вероятностью, танцы с бубном по прилету обратно. Короче, хорошо так отдохнули, лишние четыре знака в баксах тут уже непринужденно вырисовываются.

Мораль сей басни проста:
1) Во-первых, крепкий мужик 35 лет от роду неделю валяется в лежку с температурой. Я вот за собой такого с универских времен, когда бронхит схватил, не помню. Но коронавирус, конечно, байки, обычная простуда, это все Гейтс нагнетает.
2) Вот так, строго по бритве Хэнлона, и завозят неэндемичные штаммы куда подальше. Ну, на эту тему еще старик Кинг до моего рождения писал, и даже кино сняли в начале 90-х. И не одно.

Ну и чтобы два раза не вставать, я таки высидел свой месяц от энцефалитки и чипировался. Обещали, что будет прием 5G на пломбах - врут, сволочи, только после второй. На следующий день мне было умеренно озорно, нечто среднее между легким гриппом и сильной простудой, зато сейчас ай хант беарз ин зе нейборхуд.
elglin: (Default)
Нимагумалчать.
Нам года полтора ели мозги, ах как у нас замечательно терраформом все в Амазоне разворачивается. Ну я читал Хабр, да, терраформ неплохо.
Ну реально, есть у тебя солидная аппликуха, там, фронтенд, бэкенд, оффлоад статики, CDN, постгрес какой-нибудь с редисом на подхвате, балансер какой-нибудь, причем не один, скорее всего, какие-нибудь очереди или pub-sub и так далее. И вот оно у тебя по одной команде хопа - и развернулось или обновилось, поди плохо.
Давайте начнем с чего-то простого, предложил я. Давайте вы покажете, как нам развернуть голый линукс. Обычный, без изысков. Вот вы говорите, что у вас модуль есть. Далее разные отрывки из диалога, самая мякотка.
Э(ксперты): надо взять последнюю версию модуля.
Я: Какая стабильная? Вот у вас есть всякие.
Э: 1.3.8, кажется. Ну посмотри, с какой тут во-он те чуваки что-то делали.
Я: 1.2.0.
Э: Хм... странно.. ну все равно давайте 1.3.8
Я: А я вот тут видел сборки на 1.0.0, они не сломаются, если пересобрать инфру захотят?
Э: Ну мы ж 1.4.0 еще не выкатили, обратную совместимость мы только в нем ломаем, так что пока что не сломаются.
Я: Что-то тут дохрена файлов надо писать. А у вас нет какого-то скрипта, который на автомате генерит болванку?
Э: Ну ваще-то нет, это в светлом будущем [полтора года, напоминаю, они этим хвастаются]. О, точно, у нас тут где-то примерная папочка с файлами есть. Щас найдем.
Я: А как я должен был догадаться?
Э: Ну вот мы тебе только что сказали!
Я: Вот тут нужен идентификатор AMI, где мне его искать?
Э: Ну тебе же RHEL нужен? Ну поищи rhel по репозиторию, мы всегда так делаем, идентификатор обязательно найдется.
Я: А вот этот параметр, если не нужен, его можно убрать или надо, чтобы он был, но занулить?
Э: Ваще-то можно убрать, наверное, но хз, давай занулим.
Я: А если два сервера надо, то можно просто массив переменных фигануть вместо одного комплекта?
Э: Нет, тут надо отдельную папочку на каждый сервер со своим набором файлов.
Я: А на Security Group тоже отдельную папку?
Э: Ну да... только в одном пулле этого делать не надо, потому что порядок обхода папок недетерминированный, и оно может попытаться собрать инстанс до security group и обломаться.

Ах да, самая мякотка. Эти люди (вот эти самые, у которых нужно на каждый чих папочку с полудюжиной почти одинаковых файлов делать) любят в меня тыкать принципом... Don't Repeat Yourself. Но мы же не повторяемся, мы просто копипастим папочки с кодом из одной папочки в другую.
Занавес.
Page generated May. 13th, 2026 08:48 pm
Powered by Dreamwidth Studios