July 26th, 2016

404

ceph-rant yield distro

Вторая претензия к chef'у - он чужероден как проприетарная программа. Метод инсталляции сильно напоминает обычный виндовый блоб, который "всё своё тащит с собой". В дистрибутивах нет chef-server, а метод установки "мы как-то запаковали жрите это" явно отклоняется от адекватной инженерной практики.

Да, "так работает", но это всего лишь "не осилили нормально запаковать". Потому что когда нормально пакуешь вылазит тысяча нюансов инфраструктуры: стабильность API библиотек, используемых серверов (типа рэббита) и т.д. Куда проще всё кое-как прибить гвоздями и отгрузить со словами "работает - не трогай".

К сожалению, когда оно прибито гвоздями, любое движение в системе ломает всё, потому что гибкости нет (эта фраза не является application-specific а вытекает из механики - нет гибкости - появляется хрупкость).