шеф-повар и пакеты программного обеспечения с длительными сборками

"Я красный иногда настольный PCIe являюсь "видеокартой только"". Да, который произошел со мной прежде.

Я имею 3ware 9690SA в Dell OptiPlex 330 прямо сейчас только для тестирования. Я работаю, но только использую 1 pcie маршрут. Я имею 2, 15k.5 Seagate диски SAS в RAID 0, и это перемещается 200 МБ в секунду.

0
задан 18 April 2012 в 19:43
2 ответа

Хотя многие из общих кулинарных книг Chef действительно создаются из исходных кодов, это не потому, что это обязательно лучший путь для установки программного обеспечения в системы. Часто это указывает на «самую простую вещь, которая могла бы работать (но не оптимизирована)» или «у автора (поваренной книги) нет времени / ресурсов для поддержки общедоступного репозитория пакетов»

. Обычная практика "(*) - это сборка и установка собственных пакетов для вашей платформы и размещение их во внутреннем репозитории. Если вы работаете в компании, с которой можно делиться по-дружески, вы также можете внести свой вклад в апстрим или использовать общедоступный репозиторий (например, Ubuntu PPA).

Проблема с этим подходом состоит в том, что каждый крупный дистрибутив имеет разные мнения о пакете. управление, так что все работает немного иначе. Который' s, где "fpm" Джордана Сисселя действительно удобен. Хотя сейчас он работает только на RPM, DEB и Solaris, планируется поддержка других систем упаковки. Вы также можете подключить fpm к серверу непрерывной интеграции, например Jenkins , вызвав нужную команду fpm на этапе сборки в Jenkins.

После того, как вы создали пакет (ы), который хотите развернуть, вы нужно будет положить их в репозиторий. Если вы не можете поделиться этим публично через PPA, я предлагаю создать хост репозитория пакетов с помощью Chef. Если вы используете Debian / Ubuntu, для создания подходящего репозитория обычно используется репозиторий . Для RPM / Yum распространено mrepo, хотя я не знаю кулинарной книги, которая бы его настраивала.

0
ответ дан 4 December 2019 в 12:45

Правильный подход к chef / puppet и др. - это упаковать это программное обеспечение в собственный формат упаковки вашего дистрибутива () и включить его в свои репозитории, а затем извлечь этот пакет.

3
ответ дан 4 December 2019 в 12:45

Теги

Похожие вопросы