{"id":14293,"url":"\/distributions\/14293\/click?bit=1&hash=05c87a3ce0b7c4063dd46190317b7d4a16bc23b8ced3bfac605d44f253650a0f","hash":"05c87a3ce0b7c4063dd46190317b7d4a16bc23b8ced3bfac605d44f253650a0f","title":"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u043d\u0435 \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0432 \u043d\u0438 \u043a\u043e\u043f\u0435\u0439\u043a\u0438","buttonText":"","imageUuid":""}

Автоматизация работы. Шаг N+1

Скоро близится 10 лет как я работаю в сфере IT и каждый раз приходя на новое место работы я усиленно начинаю лениться, мне лень делать всё, от включения пк, до запуска скайпа и ответа юзерам.

А лень это у нас что?

Правильно, двигатель прогресса.

В итоге моя лень вылилась в дикую любовь к автоматизации рутинных процессов. Мои пк знают когда у меня начинается рабочий день, какие проги надо запустить утром и что закрыть вечером, когда я хочу не видеть обновления и что включить на обеде.

Это очень забавная и занимательная игра для мозга, сделай как можно больше чтобы ничего не делать.

Но как-то у меня никогда не было мысли публиковать свои наработки и писать об этом, максимум делился с коллегами своими скриптами и настройками, для упрощения их и своей жизни, в итоге почти всё было потеряно при переходах с одной работы на другую. Но это ведь не повод чтобы останавливаться, верно?

Сегодня я хочу изложить свой ход мысли как рождается у меня процесс автоматизации от нудной задачи до очередной кружки кофе, когда нечем заняться, потому что и так всё работает.

Есть такая отличная фирма Selectel (ни разу не реклама, с моей-то популярность :D) , которая держит один из лучших дата центров в России, по моему мнению, конечно же, ну и потому что там работают несколько очень мощных и ответственных ребят, которых я знаю лично.

Так вот, у Selectel есть свой сервис Vscale, который мы используем для некоторых наших задач.

И так получилось что в какой-то момент мне поставили задачу по восстановлению из бекапа наших серверов там. Вроде ничего сложного, да так и есть, только серверов больше сотни, а из личного кабинета пересоздавать каждый сервер из бекапа это долго, нудно и надо нажимать кучу клавиш, что я очень терпеть ненавижу.

Времени подумать мне не дали и я со слезами на клавиатуре начал ручками всё делать, потому что «срочно, надо вчера и клиенты работать не могут» — классика…

Истратив порядком своих нервишек и убив кучу времени (что больше всего расстроило, если честно) я таки всё сделал. А через 2 дня мои коллеги что-то куда-то не так отмигрировали и мне прилетела умилительная задача «Пересоздать все сервера vscale из бекапов»…

После того как я себя пожалел, успокоил, настроил на нужный лад, ну знаете эти стадии от Элизабет Кюблер-Росс (только что сам нагуглил, вы тоже не знали кто автор, правда?)

Отрицание: «Нет, это не может быть правдой»

Гнев: «Почему именно я? За что? Это несправедливо!»

Торг: «Должен быть способ спастись или хотя бы улучшить мое положение! Я что-нибудь придумаю, я буду вести себя правильно и делать все, что нужно!»

Депрессия: «Выхода нет, все безразлично»

Принятие: «Ну что ж, надо как-то жить с этим и готовиться в последний путь»

Элизабет Кюблер-Росс, швейцарский психиатр

В итоге я сказал что не буду делать этого руками второй раз, хоть увольняйте и представьте, не уволили (обычно так бывает, кстати, всем пофиг, а ты себя накручиваешь).

И тут я наткнулся на API Vscale — о что за дивный новый мир открылся передо мной, я понял что всё смогу, хотя вижу это всё первый раз и я пошёл гуглить что с этим делать.

В итоге просидев часа четыре за запросами curl и их жуткими ответами я нашёл несколько полезных штук:

https://reqbin.com/curl — очень удобная онлайн платформа для запросов и «красивых» ответов, есть ещё куча функций, но к данному вопросу они не относятся

Гугл таблицы давно находятся где-то вверху моего топа божественных структур. Ведь там можно сделать почти любую магию без программирования как такового.

В итоге я научился посылать curl запросы и редактировать их ответы через гугл таблицы в нормальный вид и мне оставалось только выполнить их поочерёдно.

На руках монстр таблица, которой я сам немного боюсь и онлайн инструмент по отправке запросов — эти два парня сэкономили мне кучу часов моей жизни, работодателю кучу человекочасов за которые он мне платит, а значит я сэкономил его деньги, ну и это было весело.

Во второй части я покажу конкретные примеры из этой задачи, с картинками (!), так что не разбегайтесь, пальцы вверх, колокольчик, все дела и пофиг что это другая платформа, у всех уже в головах это сидит верно?

Вкусного кофе, не рассыпающихся на крошки, но вкусных печенек и адекватных коллег.

2river

0
Комментарии
-3 комментариев
Раскрывать всегда