标签: puppet-enterprise

如何将linux命令输出存储到puppet中的变量中

是否可以将linux命令结果存储在变量中?

我试图将加密值存储在变量中.加密我正在使用base64命令.要将它存储在变量中,我使用的是generate方法.但我无法存储价值.

$secretvalue    = generate("/bin/bash","-c","/usr/bin/echo ${password} | /usr/bin/base64")
Run Code Online (Sandbox Code Playgroud)

linux bash puppet puppet-enterprise

7
推荐指数
1
解决办法
3565
查看次数

Puppet Master-Client证书是否会过期?

在Puppet代理的初始配置期间,代理获得由主服务器识别的权限(通常是主服务器本身)签署的安全证书,随后它将向主服务器标识自己.此证书是否过期或需要更新?

unix puppet puppetlabs-apache puppet-enterprise

6
推荐指数
1
解决办法
890
查看次数

如何将两个或多个变量传递给Puppet中的Define

我试图在define中传递多个参数.

以下是我的代码.我想在define中传递两个数组,但是我只能传递一个如下所示.

 class test {   
    $path = [$path1,$path2]
    $filename = [$name1,$name2]
    define testscript { $filename: } // Can able to pass one value. 
 }

 define testscript () {
     file {"/etc/init.d/${title}": //Can able to receive the file name.
           ensure  => file,
           content => template('test/test.conf.erb'), 
 }
Run Code Online (Sandbox Code Playgroud)

从我上面的代码,我可以检索filename定义资源内部.我还需要path在模板中设置值.我无法在模板中发送/检索第二个参数.

有没有办法改进我的代码以传递定义资源中的两个值($path$filename)?

任何帮助深表感谢.

puppet puppet-enterprise librarian-puppet

6
推荐指数
1
解决办法
2807
查看次数

无法启动浏览器进程!乌班图

Puppeter 无法在 Ubuntu 服务器上运行。这是我的代码。

const browser = await puppeteer.launch({
        args: ["--no-sandbox", "--disable-setuid-sandbox", "--disable-gpu"],
        headless: false,
        executablePath: '/usr/bin/chromium-browser',
        ignoreDefaultArgs: ['--disable-extensions'],
      });
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript ubuntu node.js puppet-enterprise puppeteer

5
推荐指数
1
解决办法
5671
查看次数

如何检查Puppet Enterprise服务器/主服务器是否已安装且工作正常?

Puppet Enterprise似乎安装在我的ubuntu 14.04服务器上:

root@puppet:/# puppet --version
3.8.5 (Puppet Enterprise 3.8.4)
Run Code Online (Sandbox Code Playgroud)

但是,木偶服务没有运行:

root@puppet:/# service puppet status
puppet: unrecognized service
Run Code Online (Sandbox Code Playgroud)

Puppet服务器似乎也正常工作,因为我可以在puppet master上执行以下命令:

root@puppet:/# puppet resource package nginx
package { 'nginx':
  ensure => '1.4.6-1ubuntu3.4',
Run Code Online (Sandbox Code Playgroud)

即使在节点上运行'puppet agent -t'之后,Puppet证书列表也是空的:

root@puppet:/# puppet cert list 
root@puppet:/# 
Run Code Online (Sandbox Code Playgroud)

puppet puppet-enterprise

4
推荐指数
1
解决办法
4680
查看次数

木偶组件如何相互合作?

我正在使用Puppet开源版.

我发现Puppet 3.7.5中有几个组件:

  • 木偶大师
  • 木偶代理
  • MCollective
  • Hiera
  • PuppetDB

但我不知道他们是如何相互合作的.我见过一个简单的架构,其中只包括puppet-master和puppet-agent.

至于其他组件,我不知道他们是如何合作的.任何人都可以给我一个关于他们如何合作或任何数据流图的详细信息吗?

puppet puppet-enterprise

3
推荐指数
1
解决办法
606
查看次数

Puppet splay&splaylimit解释了什么?

我正在寻找有人在Puppet配置中解释splay和splaylimit的用法.

关于Puppet网站本身的文档至少可以说是有限的.我在我的主人身上遭受雷鸣般的群体的攻击,即一些代理人同时敲击代理人的目录,直到主人摔倒,每个代理人报告超时错误.

我知道我需要在配置中使用splay和splaylimit选项来立即停止所有代理检查,但我不确定如何实现它.有人可以帮忙吗?

dsl puppet puppet-enterprise

3
推荐指数
1
解决办法
2748
查看次数

不能为different代理使用不同的环境

我有一个代理/主设置。我创建了一个新的环境,/etc/puppetlabs/code/environments/所谓master

的内容environment.confmaster目录环境

modulepath = site:modules:$basemodulepath
manifest = manifests/site.pp
Run Code Online (Sandbox Code Playgroud)

当我尝试puppet agent -t --environment master时出现一些错误

Notice: Local environment: 'master' doesn't match server specified node environment 'production', switching agent to 'production'.
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Info: Caching catalog for node1.localpuppet.com
Info: Applying configuration version '1490712072'
Notice: Applied catalog in 0.67 seconds
Run Code Online (Sandbox Code Playgroud)

我是木偶新手。我需要什么改变?

PE控制台配置

puppet puppet-enterprise

3
推荐指数
1
解决办法
2010
查看次数

Windows Puppet 代理无法连接到 AWSOpsWorks Puppet Enterprise 主机

我已经使用 aws opsworks 创建了傀儡大师。我可以自动将 ami linux 节点添加到 puppet master。

当我尝试通过以下链接将 Windows 64 位节点添加到我的 puppet master 时遇到问题https://puppet.com/docs/pe/2017.3/installing/installing_agents.html#install-windows-agents-with -msi 包

我将 puppet-agent-x64.msi 从当前位置的 puppet master 复制到 windows 节点和 /opt/puppetlabs/server/data/packages/public//windows-x86_64-/ 并运行安装程序来安装代理。安装成功,开始菜单包含一个 Puppet 文件夹,其中包含手动运行代理、运行 Facter 和打开命令提示符以与 Puppet 工具一起使用的快捷方式。

但是 Windows 节点没有显示在 puppet web ui 中,当我尝试运行 puppet 代理时出现此错误

"Running Puppet agent on demand ...
Error: Could not request certificate: Error 403 on SERVER: Forbidden request: /puppet-ca/v1/certificate/ca (method :get). Please see the server logs for details.
Exiting; failed to retrieve certificate and waitforcert is disabled …
Run Code Online (Sandbox Code Playgroud)

puppet aws-opsworks puppet-enterprise

3
推荐指数
1
解决办法
943
查看次数

证书验证失败 [无法获得 CN=puppetmaster.example.com 的本地颁发者证书]

尝试从 puppet 代理节点运行以下命令时:

puppet agent --test --verbose
Run Code Online (Sandbox Code Playgroud)

提示以下错误

错误:证书验证失败 [无法获得 CN=puppetmaster.example.com 的本地颁发者证书]

我已经在 /etc/hosts 文件中向我的主机添加了 FQDN。

configurationmanager puppet puppet-enterprise

3
推荐指数
1
解决办法
3661
查看次数