Вчера выдался нескучный вечер. На меня снизошло вдохновение - непонятно с какого лешего я решила выпендриться и приготовила фаршированные шампиньоны. Каковые и умяла тут же, пока тепленькие, в одно лицо. Грибочки оказались непростыми, потому что после употребления у меня появилось желание пропатчить сервера на продакшене.
Надо сказать что мои сисадминские навыки находятся в зачаточном состоянии. А теоретические знания почерпнуты в основном с башорга. Так что после патча и рестарта клиентские сайты дружно ответили: 502 Bad Gateway.
#%&@*!, подумала я и посмотрела на часы. Часы показывали пол-двенадцатого и издевательски подмигивали. Вечер в момент перестал быть томным. С другой стороны экрана на меня с любопытством уставился белый пушной зверек: "ну че делать будем?"
Потом был google, stackoverflow, serverfault, stackexchange, askubuntu to name a few. Оказывается при апдейте убунты на амазоне вопрос "A new version of /boot/grub/menu.lst is available ..." задавали не просто так. Он изменил чего-то в процессе загрузки и Load Balancer перестал понимать что ему шлет application server c убунтой. При том что application server шлет трафик с нестандартных TCP-шных портов, потому что так запердычилось нашим креативным девелоперам. Помогло убрать капризный ec2 инстанс из ELB Listener rules и потом торжественно вернуть его взад, чтобы Load Balancer прописал в своих конфигах нужные IP-шники и повставлял их в нужные заголовки. Потому что Амазон не дает ковырять конфиги своих сетевых девайсов ручками :Р
Помнится как-то в юности, я так же ставила Линукс на мирный домашний компьютер с 95-ми форточками, в состоянии сильной алкогольной интоксикации. Тогда мне даже не пришло в голову поинтересоваться, какой это был дистрибутив. А сейчас я хотя бы бэкап сделала перед тем как :-)