2011-12-19 6 views
3

У меня есть приложение perl, которое я поддерживаю локально, которое необходимо регулярно закрепить и отправить на другой сервер, который сильно заблокирован. Цель состоит в том, чтобы гарантировать, что системные администраторы должны установить как можно больше perl-модов. Наше решение состоит в том, чтобы все работало против локальных :: lib.Создание портативных приложений Perl. Создайте сценарий оболочки или используйте Puppet

Я видел кое-что возможное с Кукольным, что на поверхности, похоже, полностью справляется с этим. Я не эксперт с Кукольным, я знаю только основную идею. Прежде чем я начну приступать к большому приключению для кукол, я подумал, что посмотрю, есть ли здесь какие-либо предложения относительно наилучшего способа развертывания приложений perl, зависящих от локального :: lib (я пытаюсь сохранить определенный вопрос) , То есть развертывание полностью автономных приложений perl.

Большое спасибо за любой свет, Джени

Edit: я наткнулся на это, а также (в целях обсуждения).

How do manage your Perl application development, build, and deployment?

+2

Вы также можете заглянуть в [PAR] (http://search.cpan.org/perldoc/PAR) и [PAR :: Packer] (http://search.cpan.org/perldoc/PAR: : Packer) и [App :: Packer] (http://search.cpan.org/perldoc/App::Packer) в целом. – derobert

+0

Кроме того, если есть «системные администраторы», то это будет зависеть от них, если они хотят использовать Кукольный или нет. Вы можете прослушать [FLOSS Weekly ep. 93] (http://twit.tv/show/floss-weekly/93), чтобы получить хорошее представление о том, что такое Кукольный и используется (через час или около того). – derobert

+0

Спасибо derobert. У наших системных администраторов нет проблем с использованием Puppet. Они просто хотят что-то настроить и забыть об этом. В очередной раз благодарим за помощь. Janie –

ответ

1

Да - марионетка или повар это решение, которое я хотел бы посмотреть на Perl для развертывания приложений.

Возможно, вы найдете работу Дэвида Голда по адресу Pantry, представляющую интерес, который является одним из способов использования шеф-повара. Он сделал presentation back in July, что дает хороший обзор.

+0

Лучше поздно, чем никогда, пока не появится ответ. Я знаю, что было так много людей, которые сказали, что это «перебор», но, честно говоря, пока это работает, я не совсем уверен, почему это слишком много. Просто потому, что вы можете настроить 1000 серверов с марионеткой, это не значит, что вы не можете настроить только один. Отвечать карма для вас адриана. –