2011-12-19 8 views
3

私はローカルに管理しているperlアプリケーションを持っており、定期的に圧縮して別のサーバに送信する必要があります。目標は、システム管理者がperl modをできるだけ少なくインストールすることを保証することです。私たちの解決策は、すべてをlocal :: libと連携させることです。Perlアプリをポータブルにする。シェルスクリプトを作成するかパペットを使用する

私は、表面上でこれを完全に処理するように思われるパペットで可能なものを見ました。私はパペットの専門家ではない、私は基本的な考えだけを知っている。私が大きなPuppet学習アドベンチャーに着手する前に、ここに誰かがlocal :: libに依存するperlアプリケーションを展開するための最良の方法について何か提案があるかどうかを知ることができると考えました(私は定義可能な質問を残そうとしています) 。つまり、完全に自己完結型のperlアプリケーションを展開することです。

任意の光のための多くのおかげで、 Janie

編集:私は(議論の目的のために)だけでなく、この出くわしが。はい

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)の2つがあります。 – derobert

+0

また、「システム管理者」が存在する場合、パペットを使用するかどうかは、システム管理者の責任です。あなたは[FLOSS Weekly ep]を聞きたいかもしれません。 93](http://twit.tv/show/floss-weekly/93)を参照して、Puppetが何であるかをよく理解してください(1時間程度)。 – derobert

+0

ありがとうございました。私たちのシステム管理者は、Puppetを使っても問題はありません。彼らはちょうど一度何かを設定してそれを忘れたい。あなたの助けをもう一度ありがとう。 Janie –

答えて

1

- 人形やシェフは、私はPerlのアプリケーションを展開するために見えるソリューションです。

Pantryに興味のあるDavid Goldenの作品があります。これはシェフを使用するためのいくつかのPerl-ish方法です。彼は素晴らしい概観を与えるpresentation back in Julyをしました。

+0

それほど遅くなく、答えが現れます。私はそれが "過剰殺害"だと言っている人がたくさんいたことを知っていますが、それが働く間は率直に言って、どうしてそれが過度なのか、全然分かりません。あなたが人形で1000台のサーバをセットアップできるからといって、ただ1台しかセットアップできないというわけではありません。あなたのためにカルマに答えるアドリアン。 –

関連する問題