2013-07-19 76 views
2

我有一個定義這樣的供應者顛沛流離的文件:傳遞紅寶石變量來置備

config.vm.provision :shell, :path => "set_rmi_hostname.sh", :args => "<ip_address> <target>" 

IP_ADDRESS和目標都在同一個文件中定義的紅寶石變量:

ip = Socket.ip_address_list.detect{|intf| intf.ipv4_private?} 
ip_address = ip.ip_address if ip 
target = "my_target" 

如何展開這兩個變量並將它們傳遞給我的腳本? 感謝

回答

6

使用#{variable}使用字符串擴張紅寶石:

config.vm.provision :shell, :path => "set_rmi_hostname.sh", :args => "#{ip_address} #{target}"

+0

非常感謝!對不起,遲到了...... – sebi