问题标签 [puppet-enterprise]

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 投票
0 回答
52 浏览

puppet-enterprise - Enterprise Puppet Master 的现代 3.8+ 答案文件?

我环顾四周寻找一个填写好的答案文件,该文件将适用于企业版主控,但我只能找到 2.0 版的东西〜虽然我不确定从那以后发生了什么变化(下)有人可以给我看一个(通用)主答案文件,我可以用它来设置我的主答案吗?

0 投票
2 回答
5555 浏览

puppet - 人偶找不到环境

我有一个简单的 Puppet 环境,刚开始有一个 master 和一个 agent。

当我puppet module list从我的代理那里做时,我收到了以下错误。我运行puppet agent -t 它甚至不会访问我的 site.pp 和 test.pp。

我不确定我是否遗漏了 Puppet 配置中的任何内容。

这是我的木偶大师 puppet.conf

这是 puppet master 的目录结构。

这是我的木偶代理 puppet.conf

0 投票
1 回答
152 浏览

chef-infra - Enterprise Chef 中的节点分类与 Puppet Enterprise 相比

我是 Chef 的新手,在 Puppet Enterprise 方面有经验。使用 Puppet,可以从 puppet 控制台轻松直接地进行节点分类,您可以在其中将节点分类为不同的节点组并绑定类。

企业厨师控制台是否提供类似于 Puppet 的功能?到目前为止,我所了解到的是,它只能使用 Chef 中的角色和环境来实现。

但如果是这样的话,那么在角色下定义每个节点将是大型环境中的一项巨大的手动工作。让我知道我是否正在寻找正确的方向并且没有错过任何重要的点。

0 投票
1 回答
1253 浏览

linux - Puppet 模块在“{”处出现语法错误;预期的 '}'

我正在尝试实现这个https://github.com/andytinycat/puppet-rhnsatellite。我已经在下面配置了用户名和密码module/rhnsatellite/manifest/init.pp

class rhnsatellite( $server_url = "https://test.example.com/XMLRPC", $username = "testuserver", $password = "test@123" ) { file {'/etc/puppetlabs/puppet/rhn.conf': owner => root, group => root, mode => 0600, content => template('rhnsatellite/rhn.conf.erb') } }

我是 puppet 的新手,我不知道如何在 site.pp 中调用卫星存储库,当我在客户端机器上运行它时出现语法错误当我在客户端 node 'client' { include vmware class { rhnsatellite : satelliterepo {channel => 'base-stash-el6', } include sudo include sssd include hardening include base-httpd include hpom class { sshd: } } 运行时出现以下错误 [root@client puppet]# puppet agent --test --noop --environment=test Info: Retrieving plugin Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/tenant.rb Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/puppet_vardir.rb Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/windows.rb Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/log_exists_jbossecaps.rb Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/custom_auth_conf.rb Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/concat_basedir.rb Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/cluster.rb Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/postgres_default_version.rb Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/dtap.rb Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/puppetdb_server_status.rb Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/ip6tables_version.rb Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/pe_version.rb Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/root_home.rb Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/log_exists_jbosshouse.rb Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/iptables_persistent_version.rb Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/gateway.rb Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/iptables_version.rb Info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/facter_dot_d.rb Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not parse for environment test: Syntax error at '{'; expected '}' at /etc/puppetlabs/puppet/environments/test/manifests/site.pp:1157 on node client Warning: Not using cache on failed catalog Error: Could not retrieve catalog; skipping run [root@client puppet]#`

0 投票
1 回答
48 浏览

ruby - Puppet class orders break using defines

I have a level of dependency in the order of modules being applied:

The error occurs when base::prereqs has:

The desired order is base::init --> base::prereqs --> base::worker --> config::init --> config::prepreqs --> config::worker --> app::init ...

However the actual order using a define becomes...

base::init --> base::prereqs (except resources created in the define) --> config::init --> config::prereqs --> ... --> base:prepreqs (resources created by define) --> base::worker

The ordering inside base is consistent but the level above in order does not seem to know that resources have been added inside of prereqs and considers base complete.

Any help?

Puppet v3.6.2 (Puppet Enterprise 3.3.2)

0 投票
1 回答
142 浏览

puppet-enterprise - 将 site.pp 文件中定义的变量写入文件

在我的 puppet master 上,我有一个site.pp文件,它定义了一些证书的内容,如下所示......

...我想将 的值写入我的 puppet master$swift_cert_content的文件中。/tmp/swift_cert我试过这个...

...我像这样执行这个...

...但文件为空:

我究竟做错了什么?

0 投票
2 回答
72 浏览

puppet - 当资源被声明为抽象资源类型时,木偶清单给出错误

我在puppet中读到资源也可以在清单中使用 Resource[] 语法声明。我在清单下面写了但它给出了错误

谢谢

0 投票
1 回答
835 浏览

apache - 在通知另一个类中的资源时解决 puppet 中的循环依赖

我已经编写了一个安装 apache2 并配置 ssl 然后启动 apache 服务的 apache 类。我正在编写一个子类,它将配置一个虚拟主机,然后重新启动 apache 服务。一旦添加了虚拟主机,我试图通知 apache2 服务时出现循环依赖错误。

我通过将 require 更改为 include 解决了这个错误,但这是否意味着 apache 类中的资源将在 apache::no 之前运行?

如果不是,那么解决此依赖错误的方法是什么?

通知另一个类中的资源是一个好习惯吗?

apache.pp

没有.pp

谢谢

0 投票
0 回答
121 浏览

puppet - Puppet 如何检查 exec 资源没有被应用

我正在开发一个项目,该项目包含一个模块,该模块具有近 100 个由 create 属性保护的 exec 资源,以确保 exec 资源是幂等的。在应用 puppet 类时,它只记录那些被应用的资源,而不是其他没有被应用的资源。

我正在尝试重构模块,并希望获取该模块中所有资源的列表以及它们的状态,如已应用、未应用等。如果任何资源没有被应用,那么也是它没有被应用的原因。

有什么方法可以在 puppet 中生成这样的报告。

谢谢

0 投票
1 回答
3987 浏览

puppet - Puppet splay 和 splaylimit 解释了吗?

我正在找人来解释 Puppet 配置中 splay 和 splaylimit 的用法。

Puppet 网站本身的文档至少可以说是有限的。我在我的主人身上遭受雷鸣般的折磨,即许多代理同时为他们的目录敲击代理,直到主人倒下,每个代理都报告超时错误。

我知道我需要在我的配置中使用 splay 和 splaylimit 选项来停止所有代理同时签入,但我不确定如何实现它。有人可以帮忙吗?