0
每當您撥打vagrant up
或vagrant destroy
VagrantFile得到執行?流浪文件執行流浪者銷燬
這是因爲我有以下問題。在vagrant up
我配置機器使用以下參數:
config.vm.provision "chef_client" do |chef|
chef.node_name = 'living-dev-'+Time.new.strftime("%H%M%S")
config.vm.hostname = chef.node_name
end
當我執行vagrant destroy
下面的代碼執行:
config.trigger.after :destroy do
info "Attempting to remove node #{config.vm.hostname}"
run "knife node show #{config.vm.hostname} -c c:/chef/knife.rb"
if $?.to_i == 0
info "Removing node #{config.vm.hostname}"
"knife node delete #{config.vm.hostname} -y -c c:/chef/knife.rb"
end
end
的config.vm.hostname,我得到這裏是diferent的一個定義在廚師身上,所以我無法刪除廚師服務器上的虛擬機。
我該如何解決它?
我已經改變了File.exists與File.exist讀?因爲這個錯誤:'未定義的方法'存在'爲文件:類(NoMethodError)' – Lechucico
謝謝,從我身邊的錯字 –