问题标签 [hiera]

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 投票
1 回答
829 浏览

puppet - Hiera, default site.pp and error could not find class

I have a server who was running puppet and hiera and, for the moment, 1 client. I want to manage all my nodes with hiera config files so I only put this in /etc/puppet/manifests/site.pp :

In my file /etc/puppet/hieradata/common :

With this configuration my parameters (192.168.1.1, true, Test_puppet, etc.) are not set on my client.

Second question, when I add zabbix::userparameters in my class list I have this error Could not find class zabbix::userparameters for... But this class exist (I use this package https://forge.puppetlabs.com/wdijkerman/zabbix)

I take this example but it's also does'nt work with others classes for the parameters error. Best regards.

0 投票
1 回答
72 浏览

puppet - Rafaelfc/pear in Puppet with Hiera

我需要在 Puppet 基础设施中安装 FirePHPCore 和 PEAR。

文档举了一个例子

我通过这种方式实现它

但它不起作用。我在代理上看到错误:

看起来它解释'FirePHPCore':"FirePHPCore"=>.

任何人都可以理解有什么问题吗?

0 投票
2 回答
9716 浏览

puppet - Hiera 命令行:如何查看给定节点的层次结构中的所有数据?

只是测试hiera,我希望能够查看给定节点的层次结构中的所有可用数据(变量=值对)。

我的 Hiera 层次结构配置为:

我可以运行以下命令来返回 node1 的“一些常见”变量的值:

我希望能够看到层次结构中 node1 可用的所有变量=值对,这可能吗?谢谢

0 投票
2 回答
3553 浏览

puppet - 复杂的分层查找不起作用

我在 yaml 文件中有以下定义:

结果,bind_address我得到了一个空字符串。

如果我使用%{hiera('keepalived')}我已经打印了整个散列,但我只需要cluster_ip这个散列。我怎样才能查找cluster_ip

0 投票
1 回答
878 浏览

nginx - 如何将 nginx 模块添加到木偶清单?

我需要在我的虚拟机(Debian 7 x64)上安装带有一些模块的Nginx 。我使用VagrantPuphpet的一个食谱。Puphpet使用Hiera配置 Vagrant 和 Puppet 的安装方式。默认情况下,在puphpet/config.yaml我有 nginx 部分:

我需要 Nginx 模块 image_filter ,那么我可以在哪里放置相应的信息在这个配置中?我可以放置 puphpet 提供的 Puppet manifect 配置 Nginx,但它很大而且很难理解。

0 投票
1 回答
371 浏览

automation - Hiera 和 puppet:我不能将 true 作为参数传递

我已经编写了一个 puppet 的模块,我想将它与 hiera 一起使用以进行简单的管理。我的问题是我无法将真正的参数传递给木偶的模板。

这是我的模板文件:

Hiera.yaml:

PuppetServer.local.xxx.net:

common_xxx/manifests/init.pp:

我将 true/false 参数与另一个模块(wdijkerman 的 zabbix)一起使用,它工作正常。我不知道为什么它在这里不起作用。你有没有看到我犯的一些错误?

谢谢你。

0 投票
1 回答
382 浏览

puppet - 使用 Hiera 或基本节点定义更好吗?

哪个更适合 Puppet 3.7 或更高版本?

1- Hiera 与 Yaml 定义为

ubuntu.yaml:

2-基本节点定义为

节点.pp:

0 投票
1 回答
1414 浏览

debian - 尝试将 hiera 与 vagrant 和 puppet 一起使用

所以我试图使用 hiera 来改变我设置 git user.name 和 user.email 的方式。在我的流浪盒子上。

我的 default.pp 中有这个

在 Vagrant 文件中,我有这个(在 puppet 选项中):

puppet.options = "--hiera_config /vagrant/hieradata/hiera.yaml"

这似乎正确加载。我在该文件中的内容是:

现在在 company.yaml 我有:

当我进行 vagrant provision 时,我收到以下错误消息:

我正在使用 apache 模块,但即使在默认的 hiera.yaml(/etc/hiera.yaml 中的那个)中也没有 apache::apache_name 的定义。

如果我没有传入 puppet 的选项,只是抱怨找不到 hiera.yaml 并且它将使用默认选项。

关于如何解决此问题的任何想法或建议?

谢谢!

PS:我正在运行带有 Vagrant 1.6.5 和 puppet 3.7.1 的 Windows 7

0 投票
1 回答
1860 浏览

puppet - 使用 hiera 设置类参数?

我试图弄清楚如何使用 hiera 来设置类参数的值。我正在用两个简单的类进行测试:testhiera 和 testhiera2

以下是这些课程:

这是我的 /etc/puppletlabs/puppet/hiera.yaml 文件

我有这个文件 /root/puppetmaster/hiera/ost-el7/defaults.yaml

一个附带问题:我必须将文件命名为“defaults.yaml”吗?我怎么能使用另一个文件名?

当我像这样执行我的木偶类时......

...我得到了预期的输出:

我的问题是将 haproxy_cert_content 数据获取到 testhiera2 类的最佳方法是什么?我是否必须将我的 defaults.yaml 文件更改为如下所示...

...基本上只是剪切-n-粘贴行并将testhiera更改为testhiera2?

我希望有人能告诉我一个更好的方法来做到这一点。

谢谢

0 投票
1 回答
326 浏览

puppet - hiera 使用哈希作为变量

在 puppet hiera 我有一个工作结构

我可以通过以下施工来替换它吗?