【问题标题】:Making Perl apps portable. Build a shell script or use Puppet使 Perl 应用程序可移植。构建一个 shell 脚本或使用 Puppet
【发布时间】:2012-09-04 15:37:18
【问题描述】:

我有一个我在本地维护的 perl 应用程序,需要定期压缩并发送到另一台锁定得非常严密的服务器。目标是确保系统管理员必须安装尽可能少的 perl 模块。我们的解决方案是让一切都对 local::lib 起作用。

我已经看到 Puppet 的一些可能的东西,从表面上看似乎完全可以处理这个问题。我不是Puppet的专家,我只知道基本的想法。在我开始进行一次大型 Puppet 学习冒险之前,我想看看这里是否有人对部署依赖于 local::lib 的 perl 应用程序的最佳方法有任何建议(我试图保留一个可定义的问题) .也就是说部署完全自包含的 perl 应用程序。

非常感谢您的光, 珍妮

编辑:我也偶然发现了这一点(出于讨论目的)。

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

【问题讨论】:

  • 您可能还想查看PARPAR::PackerApp::Packer
  • 另外,如果有“系统管理员”,那么他们是否要使用 Puppet 将取决于他们。您可能想收听FLOSS Weekly ep. 93,以便更好地了解 Puppet 的用途和用途(大约一个小时)。
  • 谢谢德罗伯特。我们的系统管理员使用 Puppet 肯定没有问题。他们只想设置一次然后忘记它。再次感谢你的帮助。珍妮
  • 嗯,这不是人们通常使用 Puppet 的方式。通常情况下,我们有太多的服务器无法手动逐一管理,因此我们正在使用 Puppet 自动化服务器管理。您通常不会设置它并忘记它 - 您会经常使用它来执行服务器上的管理任务。所以我认为您正在寻找其他解决方案之一。
  • 太棒了!谢谢德罗伯特!这是很多很棒的东西,我认为它回答了我的问题。 JW

标签: perl configuration perl-module puppet


【解决方案1】:

是的 - puppet 或 chef 是我在部署 Perl 应用程序时会寻找的解决方案。

您可能会在 Pantry 上发现 David Golden 的工作感兴趣,这是使用 Chef 的一些 perl-ish 方式。他做了一个presentation back in July,提供了一个很好的概述。

【讨论】:

  • 迟到总比没有出现好。我知道有很多人说它“矫枉过正”,但坦率地说,只要它有效,我不完全确定它为什么会矫枉过正。仅仅因为你可以用 puppet 设置 1000 台服务器并不意味着你不能只设置一台。为你回答因果报应。
猜你喜欢
  • 1970-01-01
  • 2011-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多