在puppet中指定源
我正在puppet master上编写一个puppet清单,以监视代理上包含文件列表的文件夹 我不知道如何为我的文件资源类型的“source”属性指定远程值,因为文件夹位于代理上,我不想将文件夹及其内容复制到主控上,因为这样会不必要地占用一些空间在puppet中指定源,puppet,Puppet,我正在puppet master上编写一个puppet清单,以监视代理上包含文件列表的文件夹 我不知道如何为我的文件资源类型的“source”属性指定远程值,因为文件夹位于代理上,我不想将文件夹及其内容复制到主控上,因为这样会不必要地占用一些空间 file { '/XYZ/ybc/WebSphere85dev/AppServer/properties': ensure => directory, owner => wsuser, group => webapp, so
file { '/XYZ/ybc/WebSphere85dev/AppServer/properties':
ensure => directory,
owner => wsuser,
group => webapp,
source => "??????",
recurse => true,
show_diff => true,
我应该为源指定什么值?如果指定
源
,则创建的文件
资源将与源
同步(它可以在主节点或代理节点中),差异将出现在puppet报告中(默认情况下,您不需要show_diff
属性)。如果不指定source
属性,您将无法获得所需的差异,因为没有可比较的内容
如果您只想收到有关该目录更改的警告,则可以使用audit
属性。但是,您不会得到预期的差异,只会收到一条消息,说明内容已更改(同样,没有可比较的内容):
您可以指定all
、任何要审核的属性或属性数组:
另外,请记住,通过发布的清单,您正在更改目录/XYZ/ybc/WebSphere85dev/AppServer/properties
的所有者和组及其内容
file {
'/XYZ/ybc/WebSphere85dev/AppServer/properties':
ensure => directory,
audit => content,
recurse => true,
show_diff => true,
}