remote_file
阻止只复制一个特定文件。
Chef中是否有可能从ftp上的特定文件夹中复制所有文件?
我当前的代码对我来说很奇怪:
require 'net/ftp'
ftp = Net::FTP::new("server")
ftp.login("user", "password")
ftp.chdir("/folder")
fileList = ftp.nlst('*.jar')
fileList.each do |file|
remote_file "C:\\Temp\\" + file do
source "ftp://user:password@server/folder/" + file
action :create_if_missing
end
end
ftp.close
答案 0 :(得分:0)
如果您的解决方案有效,为什么不将其包装在LWRP
中?它们很容易创建,并且会将实现隐藏在自己的文件中。这就是我要做的。
请参阅:http://docs.opscode.com/chef/lwrps_custom.html
对于现实生活 - 易于理解 - 例如,请参阅: