问题标签 [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.
ruby - 将 shell 脚本移植到 ruby erb 模板、建议和建议?
我正在使用 Puppet 跨主机自动进行配置管理。
它可以使用 erb 模板跨不同主机设置各种服务的配置文件,如 apache、postfix 等
到目前为止,我们使用的是充满 sed、awk、grep 过滤器等的 shell 脚本,现在我需要将该代码移植到 ruby erb 模板。
让我们进入编码部分:
所以,现在我需要知道很多事情。首先,如何在模板的其余部分引用 x、y 和 z?
其次,如何在返回的每个拆分值之前附加一个像“dc=”这样的字符串?
好吧,所以我不是在这里寻找确切的答案,但如果有人能告诉我至少从哪里开始学习这些东西,那就太好了。问题是,我需要尽快完成这项工作,这样与 Puppet 的合作才不会在办公室停滞不前。话虽如此,当然,我已经准备好花时间学习这个,只需要知道确切的资源(书籍/教程等)就可以开始了。干杯。
ruby - Facter::Util::Uptime:Module 的未定义方法 get_uptime (NoMethodError)
我正在尝试设置一个 puppet 节点,但 rubygems 似乎没有表现。
如果我通过它自己的二进制文件(/usr/lib/ruby/gems/1.8/gems/facter-1.5.8/bin/facter)在cli上运行facter,它工作正常,但如果我通过安装的二进制文件运行它rubygems (/usr/bin/facter),它抛出:
我尝试删除 rubygems 并重新安装以及重新安装 gem,但似乎没有任何效果。
我假设某些东西缓存在某处,因为当我尝试运行 puppet 时它会引发相同的错误。
有任何想法吗?
puppet - 运行 Puppet 客户端时如何打印内容?
我想在 Puppet 运行时打印出消息和变量。我看到有两个功能可能会有所帮助,但不能真正使用它们。我的site.pp
文件:
当我在客户端上运行时:
我没有得到那些指纹。
java - 如何自动搭建开发环境?
我的任务是在多台 Windows 机器上建立一个基于 Java 的开发环境。问题是我希望在每台机器上自动轻松地完成该过程,这样开发人员就不必浪费时间下载和安装所有不同的应用程序。理想情况下,我想要以下内容:
- 自动和无人值守的初始安装
- 这些安装上的某种监视器可以确保所有机器之间的设置保持不变
- 可以在需要时推送新的设置/程序/升级。
我已经研究了几种工具来完成这项工作。目前最有希望的似乎是Puppet。但是,Puppet 在 Windows 中效果不佳……使用 VM 映像可以解决第一个要求,但这是不可能的,因为机器之间的硬件不同,升级也不容易。
有没有人有过这种任务的经验?你会怎么解决?
ruby-on-rails - 在 ec2 上托管 rails
我想在亚马逊 ec2 上部署一个导轨。我看过 poolparty 和 ec2onrails 但似乎都不再维护了。
人们用什么来做到这一点?都是自制的木偶和 capistrano,还是有一个项目可以让我继续前进?
hostname - 傀儡节点主机名
我正在使用 puppet 来配置服务器。我想在 *.erb 模板中打印当前机器(节点)名称。有主机名变量,但这包含 puppetmaster 主机名。关于这个主题有什么好的参考/列表吗?
ruby - erb 变量的反映
我正在使用 puppet 模板,它对模板文件进行 erb 解释。我想知道我可用的所有变量,但是,有可用的变量(例如,fqdn)没有被我知道的任何反射方法列出,具体来说,这些都没有:
是否有额外的 erb 反射方法可以向我揭示这些?
windows - Windows 的配置管理
有没有像 *nix world 这样的 Windows 工具?我正在寻找像Chef或Puppet这样的东西。
我找到了 cfEngine,但它看起来仍然非常以 *nix 为中心。理想情况下,它将是开源的,并且是命令行驱动的。
这个想法是将自动化基础架构与基于 Windows 的服务器组合在一起。我们目前的 IT 部门不允许使用非 Windows 服务器。
configuration - 如何在 puppet master 的清单文件中配置没有节点条目的 puppet 客户端?
我有一个在 Amazon EC2 实例中运行的 puppet 主服务器。
我生成 EC2 实例并将实例设置/配置为 puppet 客户端以与 puppet master 通信。我已启用证书的自动签名。
我可以在 puppet 客户端中指定要与哪个清单文件同步吗?我不想node <puppetClient> { .... }
在清单文件中为我在 master 中生成的每个 puppet 客户端添加一个条目。
谢谢
tags - cvs 返回工作副本修订状态
我正在处理 puppet manifest 以从 cvs 存储库部署我们的代码。到目前为止,我有以下内容:
我不知道的部分是如何返回工作副本的修订状态,这样它就不会在每次 puppet 运行时调用 cvs update。cvs 是否有返回整个工作树的当前标签或修订 ID 的命令?当我做一个 cvs diff 时,它似乎知道它应该区分该标签下的所有文件,但是我不确定在我检查它之后如何才能返回我的工作副本的标签 ID。
谢谢!