[英]puppet file resource, how to point to source
當引用 puppet master 上的文件資源時,它是否必須駐留在模塊路徑下? 這里的文檔似乎表明了這一點。
我正在使用的文件放在profiles
文件文件夾下。 我試圖這樣引用它:
source => puppet:///profiles/a_subfolder/myfile
(盒子上的物理路徑是/profiles/files/a_subfolder/myfile
)
到目前為止,我沒有任何運氣,並想確認我可以將文件資源指向除模塊路徑之外的某處,並且我的 URI 是正確的。
另外,如果我的子文件夾在 puppet 代理上還不存在,我是否需要設置一些額外的標志來創建文件夾路徑並將文件放置到位? 這是我現在所擁有的:
ensure => 'present',
source => 'puppet:///profiles/a_subfolder/myfile',
mode => '0755',
owner => 'specialuser'
我發現以下解決方案有效..
來源 => 'puppet:///modules/profiles/',
在你的情況下 -
來源 => 'puppet:///modules/profiles/a_subfolder/myfile',
希望這可以幫助
我是 puppet 的新手,但據我所知,如果您想使用puppet://
URI,您需要設置一個 puppet 文件服務器。
如果您希望文件從您的木偶大師那里獲得,請執行以下操作:1) 在您的木偶大師上創建文件夾。 讓我們把它當作 /opt/puppet_dev 2)編輯 /etc/puppet/fileserver.conf 並添加:[puppet_dev] path /opt/puppet_dev allow * 3)在你的清單中寫:file {'/opt/on_my_node/slave_path': source => "puppet:///puppet_dev/my_folder_I_want_to_move", ensure => present, } 4) 重啟 puppetmaster 服務(你換了文件服務器,我建議重啟)並運行代理。
希望這是你要找的:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.