Comments 6
"Я решил за выходные автоматизировать весь деплой-процесс. В понедельник production лежал 3 часа. ". А меня бы за такое расстреляли... Хорошая жизнь у автора.
https://habr.com/ru/articles/958042/ а ты вредри blameless и не расстреляют
Спасибо за статью, сподвигли начать автоматизацию, которую откладывал долго...
После прочтения статьи вспомнил байку:
У нас тут билд-инженера сманили. Мужчина принципиально жил только в консоли и vim, диаграммы рисовал скриптами в DOT, документацию писал маркдауном в Wiki, а если что-либо требовало более полутора минут, писал скрипт. Сидим, разбираем его наследие.
Из прекрасного:
1. smack-my-bitch-up.sh — шлет, видимо, его жене сообщение "Задержался на работе" и генерит отмазки из списка. Поставлено в планировщик, запускается после 9 вечера, если на рабочей станции висят интерактивные сессии по ssh с его логином.
2. kumar-mudak.sh — ищет в почте письма от Кумара (заграничный администратор баз данных с говорящей фамилией) с ключевыми словами (sorry, help и т.д.), откатывает упомянутую базу стейджинга на последнюю резервную копию и отписывается типа «не вопрос, будь аккуратнее в следующий раз». Зело заколебал его Кумар, вестимо.
3. badun.sh — поставлен в планировщик на определенные даты, шлет письма "плохо себя чувствую, поработаю из дома". Опять же, если к 8:45 утра не обнаружилось интерактивных сессий на рабочей станции.
4. И, наконец, первый приз: coffe-blyat.sh — ждет 17 секунд (!), логинится по ssh в кофе-машину (мы и понятия не имели, что она в сетке, да и ещё, что на ней sshd поднят) и засылает туда какую-то абракадабру. Экспериментальным путем выяснили что код запускает процесс варения half-caf chai latte среднего размера, которое начинает выливаться в чашку как раз к тому моменту, когда неторопливо идущий человек добирается от его офиса до автомата.
Из прекрасного:
И ни одна ссылка не открывается, пичалька...
На гихабе есть эти "скрипты") Натолкнулся на них, пока гуглил текст байки. https://github.com/shatunrus/scripts/tree/master/hacker_scripts
Думал "вручную" - это про запуск ансибл-плейбука. Да и про git pull npm install на сервере - смешная шутка. Вряд ли кто то так делает сейчас.
SSL сертификаты - когда то про мониторинг, который предупредит за пару недель, а сейчас это всё вообще само обновляется, слава роботам :)
Toil: Почему вы все еще делаете это руками?