问题标签 [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.
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.
puppet - Rafaelfc/pear in Puppet with Hiera
我需要在 Puppet 基础设施中安装 FirePHPCore 和 PEAR。
文档举了一个例子
我通过这种方式实现它
但它不起作用。我在代理上看到错误:
看起来它解释'FirePHPCore':
为"FirePHPCore"=>
.
任何人都可以理解有什么问题吗?
puppet - Hiera 命令行:如何查看给定节点的层次结构中的所有数据?
只是测试hiera,我希望能够查看给定节点的层次结构中的所有可用数据(变量=值对)。
我的 Hiera 层次结构配置为:
我可以运行以下命令来返回 node1 的“一些常见”变量的值:
我希望能够看到层次结构中 node1 可用的所有变量=值对,这可能吗?谢谢
puppet - 复杂的分层查找不起作用
我在 yaml 文件中有以下定义:
结果,bind_address
我得到了一个空字符串。
如果我使用%{hiera('keepalived')}
我已经打印了整个散列,但我只需要cluster_ip
这个散列。我怎样才能查找cluster_ip
?
nginx - 如何将 nginx 模块添加到木偶清单?
我需要在我的虚拟机(Debian 7 x64)上安装带有一些模块的Nginx 。我使用Vagrant和Puphpet的一个食谱。Puphpet使用Hiera配置 Vagrant 和 Puppet 的安装方式。默认情况下,在puphpet/config.yaml我有 nginx 部分:
我需要 Nginx 模块 image_filter ,那么我可以在哪里放置相应的信息在这个配置中?我可以放置 puphpet 提供的 Puppet manifect 配置 Nginx,但它很大而且很难理解。
automation - Hiera 和 puppet:我不能将 true 作为参数传递
我已经编写了一个 puppet 的模块,我想将它与 hiera 一起使用以进行简单的管理。我的问题是我无法将真正的参数传递给木偶的模板。
这是我的模板文件:
Hiera.yaml:
PuppetServer.local.xxx.net:
common_xxx/manifests/init.pp:
我将 true/false 参数与另一个模块(wdijkerman 的 zabbix)一起使用,它工作正常。我不知道为什么它在这里不起作用。你有没有看到我犯的一些错误?
谢谢你。
puppet - 使用 Hiera 或基本节点定义更好吗?
哪个更适合 Puppet 3.7 或更高版本?
1- Hiera 与 Yaml 定义为
ubuntu.yaml:
2-基本节点定义为
节点.pp:
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
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?
我希望有人能告诉我一个更好的方法来做到这一点。
谢谢
puppet - hiera 使用哈希作为变量
在 puppet hiera 我有一个工作结构
我可以通过以下施工来替换它吗?