Вы не можете победить HAProxy для простоты и скорости. Если Вам нужен кэширующийся лак добавления попытки в соединение.
Во-первых, о создании собственного «полного стека» Chef Server.
Opscode собирается выпустить полный пакет всего необходимого для Open Source Chef Server в ближайшее время. Это было продемонстрировано на ChefConf на прошлой неделе и находится в стадии активной разработки для ближайшего релиза.
Демо было в программном докладе Криса Брауна и Адама Джейкоба. Демонстрация начинается здесь , но вся эта вещь интересна, она дает представление о новых функциях Chef в 2012 году.
Новая система сборки омнибуса для Chef состоит из пары репозиториев. Во-первых, это сама система сборки . Затем обычно используется репозиторий для создания программного обеспечения с открытым исходным кодом . Наконец, репозиторий , содержащий инструкции по сборке для самого Chef , включая как клиент, так и сервер. Вы можете проверить это и попробовать. Если вам нужна дополнительная помощь, лучше всего обратиться к списку рассылки разработчиков Chef или каналу # chef-hacking на irc.freenode.net.
Затем, об управлении конфигурацией.
Поскольку вы используете Chef, вы должен управлять конфигурацией с помощью самого Chef. Демонстрация (и собранные пакеты из вышеперечисленных проектов омнибуса) использует Chef Solo для настройки сервера, хотя он может быть и сам себе шеф-клиентом. Как вы это подойдете, зависит от вас, но сохраните конфигурацию Chef в репозитории исходного кода, будь то git или другая система.
об управлении конфигурацией.Поскольку вы используете Chef, вам следует управлять конфигурацией с помощью самого Chef. Демонстрация (и собранные пакеты из вышеперечисленных проектов омнибуса) использует Chef Solo для настройки сервера, хотя он может быть и сам себе шеф-клиентом. Как вы это подойдете, зависит от вас, но сохраните конфигурацию Chef в репозитории исходного кода, будь то git или другая система.
об управлении конфигурацией.Поскольку вы используете Chef, вам следует управлять конфигурацией с помощью самого Chef. Демонстрация (и собранные пакеты из вышеперечисленных проектов омнибуса) использует Chef Solo для настройки сервера, хотя он может быть и сам себе шеф-клиентом. Как вы это подойдете, зависит от вас, но сохраните конфигурацию Chef в репозитории исходного кода, будь то git или другая система.
Git не предназначен для установки и развертывания приложений, вам лучше использовать RPM через кикстарт.
Процесс сборки RPM не должен быть слишком сложным, он Просто потребуется время, чтобы заставить его скопировать файлы в нужные места, если вы не настроите существующий SRPM.