2014-03-05 73 views
1

我正在木偶大師上寫一個木偶清單,以監視代理上文件列表的文件夾。在木偶中指定源

我不知道如何爲我的文件資源類型的「source」屬性指定一個遠程值,因爲該文件夾位於代理上,並且我不想將該文件夾的內容複製到我的主文件夾中這會巧妙地利用一些空間。

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

我應該爲源指定什麼值?

回答

1

如果指定了source,您已經創建將與source(它可以在主,或代理節點),以及差異列表會出現在傀儡報告(這是可以同步的file資源默認情況下,您不需要show_diff屬性)。如果您沒有指定source屬性,則不會得到您期望的差異,因爲沒有什麼可比較的。

如果您只想對該目錄中的更改發出警告,則可以使用audit屬性。但是,你不會得到你期望,只是一個消息,說的內容已經改變了的diff(再次,沒有什麼可以比較):

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清單。