Этот чёртов ублюдок DevOps (Bastard DevOps From Hell) 2
Дисклеймер: Данный текст является современной пародийной адаптацией серии «Bastard Operator From Hell (BOFH)». Оригинальные рассказы BOFH написаны Саймоном Траваглей (Simon Travaglia) и публиковались с 1990-х годов. Все права на оригинальные произведения принадлежат автору. Настоящая версия представляет собой переработку в юмористических целях с адаптацией под современные реалии (DevOps, облачные технологии и т.д.) и не претендует на оригинальность сюжета.
Я сидел за своим столом и смотрел, как падает staging после моего “незначительного” изменения в Terraform, когда в Slack написал какой-то кретин из соседнего подразделения.
— Да? — ответил я.
— Это кто?
— Я думаю, что я. — Курсы корпоративной коммуникации не прошли даром.
— Кто это «я»?
— Это что — pentest? — написал я, пытаясь не упустить логи. Слишком поздно — всё уже упало.
Теперь я начал раздражаться.
— Чем могу помочь, — ответил я максимально вежливо. Это всегда плохой знак.
— Слушай, у нас есть один сервис…
— Какой?
— Называется… э-э… CRM-old-v2-final.
клик–клик–клик
kubectl delete svc CRM-old-v2-final
— Боюсь, у нас такого сервиса нет.
— Странно… Ну ладно. Тогда ещё вопрос: можно ли сделать дамп моего namespace, чтобы я мог держать его у себя… ну, на всякий случай?
— На всякий случай?
— Ну вдруг всё упадёт или…
— О, не переживайте, у нас же есть бэкапы! — ответил я. (Иногда я сам себе удивляюсь.) — Как у вас называется namespace?
Он сказал.
Вот идиот.
клик–клик–клик
— Хм. А у вас там вообще ничего нет, — сказал я с лёгким удивлением.
— Как нет? Там всё есть, может вы не туда смотрите?
Вот это уже интересно. Сначала он мешает мне работать, теперь ещё и сомневается.
клик–клик–клик
— Ой, прошу прощения… я ошибся.
Пауза.
— Это у вас часто так? — осторожно спросил он.
— Я имел в виду: такого namespace не существует.
— Как не существует? Я же сегодня с утра с ним работал!
— А-а-а… вот в чём дело. Сегодня утром у нас был инцидент.
Редкий баг в Kubernetes… называется Garbage Collection Aggressive Mode.
— Это бред. Мой коллега тоже с этим работал, и сейчас я даже под его доступом захожу!
— Правда? А как у него namespace называется?
Он сказал.
Некоторые люди действительно ничему не учатся.
— А-а-а, да… — сказал я. — Когда он заходил, мы как раз начали расследование…
клик–клик–клик
— …и, к сожалению, все его ресурсы были автоматически очищены.
— Но…
— Не переживайте, — сказал я. — Мы всё сохранили.
— Фух, слава богу!
— В object storage.
Пауза.
— Ну отлично, тогда можно восстановить?
— Конечно.
Только есть нюанс.
— Какой?
— Это cold archive. Glacier Deep.
Тишина.
— И сколько это займёт?
— Ну… если очень повезёт — часов 12.
Если не повезёт — согласование бюджета.
Пауза стала длиннее.
— Но мне нужно прямо сейчас…
— Тогда у меня для вас есть альтернативный вариант, — сказал я.
— Какой?
— Переписать всё из audit-логов вручную.
У вас есть grep и сильная вера в себя?
Я закрыл чат.
Иногда DevOps — это не про технологии.
Это про людей.
IT-юмор
7.4K поста53.3K подписчика
Правила сообщества
Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору