Откуда шеф-повар и кукольный источник в домашних приложениях?

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

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

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

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

1 ответ

Решение

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

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

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

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

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

Другие вопросы по тегам