Tag: scp

将文件从Chef客户端节点复制到工作站

我想知道如何将文件从客户端节点传输到远程计算机。 我已经检查过是否有可用的资源。 我发现最接近的是remote_file ,但它从远程位置获取文件并将其传输到客户端节点。 所以我通过编写一个执行自动scp的bash脚本尝试了另一个选项。 但我无法复制该文件,但厨师 – 客户端运行良好,没有显示任何错误。 这是我复制文件的脚本: #!/usr/bin/expect -f # connect via scp spawn scp “/tmp/testfile” chef-ws@10.232.110.113:/home/chef-ws/fileserver expect { -re “.*es.*o.*” { exp_send “yes\r” exp_continue } -re “.*sword.*” { exp_send “password\r” } } interact 我已将此脚本复制到cookbook’s templates目录中,作为automatecopy.erb ,然后在default.rb ,我有以下代码 template “/tmp/automatecopy” do source “automatecopy.erb” mode 0777 end execute “automatecopy” do command “/usr/bin/expect /tmp/automatecopy” timeout […]