从另一个系统访问一个系统的事实

从另一个系统访问一个系统的事实

是否可以通过任何内置的木偶命令从另一个系统访问一个系统的事实?我尝试使用傀儡事实找到“node_certificate”来做到这一点,但它不起作用(相反,我得到了运行命令的同一系统的事实)。

答案1

您可以使用标签出口资源

这将创建一个导出的资源并对其进行标记。例如,用于文件的模板可以包含事实变量。这是 nagios 示例 - 您可能希望在每个主机上都有这个。

@@file { "${::fqdn}.conf":
  ensure  => file,
  mode    => '0640',
  mode    => root,
  group   => root,
  path    => "/etc/nagios/hosts/${::fqdn}.conf",
  content => template('nagios/host.conf.erb'),
  tag     => "nagios-hosts",
}

这将收集它们。您只需要在 nagios 服务器上进行此操作。

  File <<| tag == 'nagios-hosts' |>>

相关内容