我已经将我们的基础设施设置添加到puppet,并使用了角色和配置文件方法。根据配置文件的性质,每个配置文件都驻留在组中。例如,Chronyd设置和当日消息在"base“组,nginx相关配置在"app”组。此外,在角色上,每个配置文件都会添加到相应的组中。例如,对于memcached,我们有以下内容: class role::prod::memcache inherits role::base::debian {
include profile::app::memcache
} profile::app::memcached的设置如下所示: class profile:
我有以下hiera数据文件(yml)。
hiera/data/domain/data d.com
hiera/data/role/webserver.yml
假设我有一个木偶节点,它分配了'webserver‘角色,它的主机名是abcd.com。
现在在-hiera/data/domain/ have d.com文件下,我有以下内容
config::xyz_category::name: 'bbbb'
我在-hiera/ data / following /webserver.yml下面有以下数据
config::xyz_category:
user
我是puppet的新手。我同样配置了一个路径为/etc/puppetlabs/puppet/hiera.yaml的hiera文件
version: 5
hierarchy: []
backends:
- yaml
yaml:
- datadir: /etc/puppetlabs/puppet/some_dir
我得到了这个错误
Warning: The function 'hiera' is deprecated in favor of using 'lookup'. See https://docs.puppet.com/puppet/5.3/
我正在尝试打开需要另一个包的rpm包。我想从所需的包中替换两个文件,并在%post部分中编辑它们。但是我得到了一个错误
file /etc/puppetlabs/puppet/puppet.conf from install of puppet-agent-install-5.0.1-1.noarch conflicts with file from package puppet-agent-5.0.1-1.el7.x86_64
file /etc/sysconfig/puppet from install of puppet-agent-install-5.0.1-1.noarch co
我有一个相当小的(~10个主机)傀儡安装,最近,我开始在每个傀儡代理运行时收到警告消息。其信息是:
Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/root_home.rb
Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/facter_dot_d.rb
Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/puppet_vardir.rb
Info: Loading facts i
如果已分发了提供的Nagios木偶检查
我的问题是,如果通过NRPE在本地执行vs,则会得到不同的结果:
[root@nagios-client /]# /usr/lib64/nagios/plugins/check_puppetagent
OK: Puppet was last run 17 minutes and 9 seconds ago
vs
[root@nagios ~]# /usr/lib64/nagios/plugins/check_nrpe -H 192.168.50.121 -c check_puppetagent
WARN: Puppet has never run, no
在我的木偶查找调用(使用hiera的基本测试)中,我看到了这个错误:
puppet lookup --explain foo
Searching for "lookup_options"
Global Data Provider (hiera configuration version 5)
No such key: "lookup_options"
Searching for "foo"
Global Data Provider (hiera configuration version 5)
No such key: