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

Одна вещь, которая не очевидна для меня в чтении, которое я сделал на сегодняшний день, это, в частности, для внутреннего программного обеспечения, где шеф-повар и марионетка фактически получают программное обеспечение, из которого вы просите их установить. Множество примеров посвящено настройке либо файлов (например, примера ntp ), либо хорошо известных сторонних разработчиков, таких как tomcat и apache.

Если у нас есть внутреннее репозиторий Maven - можем ли мы подключить puppet & chef, чтобы посмотреть на это и использовать его в качестве источника программного обеспечения?

Предполагая, что это возможно, является ли это тем, что обычно делают люди, или они размещают свои результаты сборки в каком-то другом месте хранения (AFS, NFS и т.д.), Чтобы кукловод мог фактически получить его из

1 ответ1

1

Puppet и Cheff являются инструментами управления конфигурацией. Мой опыт шеф-повара не очень силен, поэтому я сосредоточусь на марионетке.

У Puppet есть возможность обслуживать файлы (я тоже представляю себе cheff). Это может быть использовано для обслуживания вашего приложения. Если вы хитры с nginx, ничто не мешает вам поставить его перед марионеткой и проксировать необходимые файловые запросы к вашему репозиторию Maven или просто обслуживать файлы из nginx.

Как правило, обслуживать весь репо не очень хорошая идея, так как это приведет к ошибкам. Создайте более формальный процесс выпуска, который в какой-то момент будет включать в себя размещение необходимых артефактов в области, предоставляемой куколкой в качестве файлов.

Создайте простую логику, например (например, всегда устанавливайте файл muapp-prod-latest.zip или что-то подобное.

определение для этого файла может оставаться статичным, и вы управляете файлом в файловой системе (то есть символическими ссылками), или он может включать переменную, определяющую версию, и вы управляете версией.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .