繁体   English   中英

在人偶中指定来源

[英]Specifying a source in puppet

我在人偶主控上编写人偶清单以监视包含代理程序中文件列表的文件夹。

我不知道如何为我的文件资源类型的“源”属性指定一个远程值,因为该文件夹位于代理上,并且我不想将其内容复制到我的主文件夹上,因为这会不必要地利用一些空间。

file { '/XYZ/ybc/WebSphere85dev/AppServer/properties':
ensure  => directory,
owner   => wsuser,
group   => webapp,
source  => "??????",
recurse => true,
show_diff => true,

我应该为来源指定什么值?

如果指定source ,则创建的file资源将与source同步(可以在主节点或代理节点中),并且差异将出现在木偶报告中(默认情况下,您可以不需要show_diff属性)。 如果不指定source属性,则不会获得期望的差异,因为没有可比较的内容。

如果只想警告该目录中的更改,则可以使用audit属性。 但是,您不会得到所期望的差异,仅显示一条消息,内容已更改(再次,没有可比较的内容):

file {
    '/XYZ/ybc/WebSphere85dev/AppServer/properties':
        ensure    => directory,
        audit     => content,
        recurse   => true,
        show_diff => true,
}

您可以指定all ,任何属性或要审核的属性数组: http : //docs.puppetlabs.com/references/latest/metaparameter.html#audit

另外,请记住,使用您发布的清单,您正在更改目录/XYZ/ybc/WebSphere85dev/AppServer/properties及其内容的ownergroup

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM