如何在Vagrant中获得内部变量的值?

时间:2016-03-19 02:16:05

标签: ruby vagrant virtual-machine virtualbox

是否可以将Vagrant托管VM的计算机状态读入Vagrantfile上下文中的本地变量?也就是说,一旦Vagrant为机器分配了一个变量,例如MAC地址甚至名称,是否可以从Vagrantfile内的块内访问和读取这些值?

例如,如果我有一个使用VirtualBox配置VM的Vagrantfile,则除非我明确指定VM,否则将为VM分配一个生成的名称,如Vagrant发出的日志记录所示,例如:

  

==> default:设置虚拟机名称:myvm-vm_1458159771938_18157

我问的部分是因为学术上的好奇(因为我还没有发现自己如何),也因为我遇到了一个能够读取机器内部变量值的场景,无论是名字或者mac地址可能有用。

我尝试过直接访问配置组件,例如config.vm.base_mac等,但大多数都是#<Object:0x0...>个实例,似乎没有实际价值。

0 个答案:

没有答案