16得票4回答
如何使用Puppet安装本地RPM

我正在尝试使用Puppet安装特定的rpm包,我的init.pp文件如下:class nmap { package {'nmap': provider => 'rpm', source => "<Local PATH to the RPM>", ...

8得票2回答
如何多次运行相同的类?

我有一个木偶模块,可以部署JAR文件并编写一些属性文件(使用ERB模板)。 最近,我们为应用程序添加了一个“模式”功能,这意味着应用程序可以在不同的模式下运行,具体取决于清单中输入的值。 我的层次结构如下: 设置 *配置 **文件 *安装 这意味着设置调用配置类和安装类。 安装类根据...

19得票5回答
如何在Puppet清单中从模块中获取文件

我正在尝试在 Puppet 清单中从本地模块中获取文件(在独立模式下使用 Puppet):file { '/home/repowt/.crontab': ensure => present, source => 'puppet:///modules/site/c...

28得票1回答
多个Puppet需要

你好,我希望制作一个木偶资源/任务,它依赖于多个其他任务。 例如:file{'~/foo':} file{'~/bar':} file{'~/foobar': require => File['~foo'], require => File['~bar'] } 如何正确定...

11得票1回答
如何使用基于Puppet的引导程序在EC2实例中设置主机名

我正在尝试在AWS上使用EC2实例构建一个基于Puppet管理的基础架构(非企业级)。使用puppetlabs-aws模块,我可以通过方便的方式创建机器。接下来需要在每个节点上进行本地设置,最重要的是设置唯一的主机名。我该怎么做? 我知道的一种方法是通过user_data参数提供脚本。那会很...

33得票4回答
机器上的 Puppet 代理状态是什么?

我了解 puppet agent --disable "my message" --verbose 但我希望在某个特定的机器上知道它的Puppet代理状态,但我不知道如何从中获取。man puppet-agent 有没有一条命令可以告诉我代理是否已启用或禁用? 谢谢。 - ------...

55得票6回答
在Puppet的.pp文件中如何连接字符串?

这是我的天真方法:# puppet/init.pp $x = 'hello ' + 'goodbye' 这不起作用。在 Puppet 中如何连接字符串?

7得票1回答
在Puppet中,::代表什么或者有什么作用?

我知道Puppet类通常会使用两个冒号进行分配。但我不完全理解::的作用。在Puppet文件中定义类时什么情况下需要使用两个冒号?

7得票7回答
事实.d - 插件事实在木偶运行期间无法检索

我刚刚通过puppetlabs的apt仓库将我的puppet环境从3.4.2升级到3.4.3。我正在升级代理(agent)和主控端(master)。执行代理运行时,出现以下错误: Info: Retrieving pluginfacts Debug: Failed to load libra...

21得票3回答
如何动态创建环境变量?

我正在使用 PowerShell 脚本来设置一些环境变量--$env:FACTER_Variable_Name = $Variable_Value FACTER是用于在puppet脚本中使用这些变量。我的问题是 - 变量名和变量值都是动态的,并且从文本文件中读取。我正在尝试使用$env:FAC...