puppet和puppetdb调试@@ file - puppetmaster没有推送配置

时间:2014-05-15 21:13:52

标签: puppet

我正在使用backuppc模块,该模块具有以下客户端代码:

@@file { "${backuppc::params::config_directory}/pc/${::fqdn}.pl":
    ensure  => $ensure,
    content => template("${module_name}/host.pl.erb"),
    owner   => 'backuppc',
    group   => $backuppc::params::group_apache,
    mode    => '0640',
    tag     => "backuppc_config_${backuppc_hostname}"
  }

backuppc服务器使用此代码创建文件:

File <<| tag == "backuppc_config_${::fqdn}" |>> {
    group   => $backuppc::params::group_apache,
    notify  => Service[$backuppc::params::service],
    require => File["${backuppc::params::config_directory}/pc"],
  }

其他27个主机已经写出了他们的文件,因为木偶大师没有推送配置。客户端上的类puppetmaster因为其他组件工作而运行。我可以看到该类运行puppet agent --debug --test,但我正在寻找有关如何进一步调试的建议。其他服务器运行正常。正是puppet master没有将配置推送到backuppc_config标签。

缺少两件事: 1.创建的配置文件 2. backuppc主机文件中的条目

正如我所提到的,其他多个服务器正在运行,但不是那种笨蛋,这对备份来说非常重要。

添加通知调试显示该命令正在运行,但是当我轮询/ v3 / resources url时,资源未显示。未导出的其他资源正在显示,但由于某种原因,木偶大师的木偶不会导出该资源。

为此添加更多乐趣,我看到puppetdb将资源插入数据库。

2014-05-16 17:31:53,688 DEBUG [command-proc-69] [bonecp.PreparedStatementHandle] INSERT INTO catalog_resources (catalog_id,resource,type,title,tags,exported,file,line) VALUES (6,'14be980772ccedd05d2c7e8d31563f20159b71a1','File','/etc/backuppc/pc/myserver_redacted.com.pl',(array of type7),true,'/etc/puppet/modules/backuppc/manifests/client.pp',418)
2014-05-16 17:31:53,689 DEBUG [command-proc-69] [bonecp.PreparedStatementHandle] INSERT INTO catalog_resources (catalog_id,resource,type,title,tags,exported,file,line) VALUES (6,'65c88548872aba1ae75da554e75192279da41e8a','File_line','backuppc_host_/myserver_redacted.igivefirst.com',(array of type7),true,'/etc/puppet/modules/backuppc/manifests/client.pp',407)

我实际上在puppetdb上对此项目提出了一个错误:https://tickets.puppetlabs.com/browse/PDB-672

0 个答案:

没有答案