问题标签 [puppet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2943 浏览

ruby - 将 shell 脚本移植到 ruby​​ erb 模板、建议和建议?

我正在使用 Puppet 跨主机自动进行配置管理。

它可以使用 erb 模板跨不同主机设置各种服务的配置文件,如 apache、postfix 等

到目前为止,我们使用的是充满 sed、awk、grep 过滤器等的 shell 脚本,现在我需要将该代码移植到 ruby​​ erb 模板。

让我们进入编码部分:

所以,现在我需要知道很多事情。首先,如何在模板的其余部分引用 x、y 和 z?

其次,如何在返回的每个拆分值之前附加一个像“dc=”这样的字符串?

好吧,所以我不是在这里寻找确切的答案,但如果有人能告诉我至少从哪里开始学习这些东西,那就太好了。问题是,我需要尽快完成这项工作,这样与 Puppet 的合作才不会在办公室停滞不前。话虽如此,当然,我已经准备好花时间学习这个,只需要知道确切的资源(书籍/教程等)就可以开始了。干杯。

0 投票
1 回答
2134 浏览

ruby - Facter::Util::Uptime:Module 的未定义方法 get_uptime (NoMethodError)

我正在尝试设置一个 puppet 节点,但 ruby​​gems 似乎没有表现。

如果我通过它自己的二进制文件(/usr/lib/ruby/gems/1.8/gems/facter-1.5.8/bin/facter)在cli上运行facter,它工作正常,但如果我通过安装的二进制文件运行它rubygems (/usr/bin/facter),它抛出:

我尝试删除 ruby​​gems 并重新安装以及重新安装 gem,但似乎没有任何效果。

我假设某些东西缓存在某处,因为当我尝试运行 puppet 时它会引发相同的错误。

有任何想法吗?

0 投票
10 回答
107453 浏览

puppet - 运行 Puppet 客户端时如何打印内容?

我想在 Puppet 运行时打印出消息和变量。我看到有两个功能可能会有所帮助,但不能真正使用它们。我的site.pp文件:

当我在客户端上运行时:

我没有得到那些指纹。

0 投票
7 回答
1915 浏览

java - 如何自动搭建开发环境?

我的任务是在多台 Windows 机器上建立一个基于 Java 的开发环境。问题是我希望在每台机器上自动轻松地完成该过程,这样开发人员就不必浪费时间下载和安装所有不同的应用程序。理想情况下,我想要以下内容:

  • 自动和无人值守的初始安装
  • 这些安装上的某种监视器可以确保所有机器之间的设置保持不变
  • 可以在需要时推送新的设置/程序/升级。

我已经研究了几种工具来完成这项工作。目前最有希望的似乎是Puppet。但是,Puppet 在 Windows 中效果不佳……使用 VM 映像可以解决第一个要求,但这是不可能的,因为机器之间的硬件不同,升级也不容易。

有没有人有过这种任务的经验?你会怎么解决?

0 投票
2 回答
2660 浏览

ruby-on-rails - 在 ec2 上托管 rails

我想在亚马逊 ec2 上部署一个导轨。我看过 poolparty 和 ec2onrails 但似乎都不再维护了。

人们用什么来做到这一点?都是自制的木偶和 capistrano,还是有一个项目可以让我继续前进?

0 投票
5 回答
46260 浏览

hostname - 傀儡节点主机名

我正在使用 puppet 来配置服务器。我想在 *.erb 模板中打印当前机器(节点)名称。有主机名变量,但这包含 puppetmaster 主机名。关于这个主题有什么好的参考/列表吗?

0 投票
3 回答
1494 浏览

ruby - erb 变量的反映

我正在使用 puppet 模板,它对模板文件进行 erb 解释。我想知道我可用的所有变量,但是,有可用的变量(例如,fqdn)没有被我知道的任何反射方法列出,具体来说,这些都没有:

是否有额外的 erb 反射方法可以向我揭示这些?

0 投票
7 回答
28336 浏览

windows - Windows 的配置管理

有没有像 *nix world 这样的 Windows 工具?我正在寻找像ChefPuppet这样的东西。

我找到了 cfEngine,但它看起来仍然非常以 *nix 为中心。理想情况下,它将是开源的,并且是命令行驱动的。

这个想法是将自动化基础架构与基于 Windows 的服务器组合在一起。我们目前的 IT 部门不允许使用非 Windows 服务器。

0 投票
2 回答
1192 浏览

configuration - 如何在 puppet master 的清单文件中配置没有节点条目的 puppet 客户端?

我有一个在 Amazon EC2 实例中运行的 puppet 主服务器。

我生成 EC2 实例并将实例设置/配置为 puppet 客户端以与 puppet master 通信。我已启用证书的自动签名。

我可以在 puppet 客户端中指定要与哪个清单文件同步吗?我不想node <puppetClient> { .... }在清单文件中为我在 master 中生成的每个 puppet 客户端添加一个条目。

谢谢

0 投票
1 回答
272 浏览

tags - cvs 返回工作副本修订状态

我正在处理 puppet manifest 以从 cvs 存储库部署我们的代码。到目前为止,我有以下内容:

我不知道的部分是如何返回工作副本的修订状态,这样它就不会在每次 puppet 运行时调用 cvs update。cvs 是否有返回整个工作树的当前标签或修订 ID 的命令?当我做一个 cvs diff 时,它似乎知道它应该区分该标签下的所有文件,但是我不确定在我检查它之后如何才能返回我的工作副本的标签 ID。

谢谢!