" -6ren">
gpt4 book ai didi

vagrant - 将 ruby​​ 变量传递给配置者

转载 作者:行者123 更新时间:2023-12-02 14:02:09 24 4
gpt4 key购买 nike

我有一个 Vagrant 文件,它定义了这样的配置程序:

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

ip_address 和 target 是在同一文件中定义的 ruby​​ 变量:

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

如何扩展这两个变量并将它们传递给我的脚本?谢谢

最佳答案

使用#{variable}在Ruby中使用字符串扩展:

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

关于vagrant - 将 ruby​​ 变量传递给配置者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17745840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com