是否可以将Vagrant托管VM的计算机状态读入Vagrantfile
上下文中的本地变量?也就是说,一旦Vagrant为机器分配了一个变量,例如MAC地址甚至名称,是否可以从Vagrantfile
内的块内访问和读取这些值?
例如,如果我有一个使用VirtualBox配置VM的Vagrantfile
,则除非我明确指定VM,否则将为VM分配一个生成的名称,如Vagrant发出的日志记录所示,例如:
==> default:设置虚拟机名称:myvm-vm_1458159771938_18157
我问的部分是因为学术上的好奇(因为我还没有发现自己如何),也因为我遇到了一个能够读取机器内部变量值的场景,无论是名字或者mac地址可能有用。
我尝试过直接访问配置组件,例如config.vm.base_mac
等,但大多数都是#<Object:0x0...>
个实例,似乎没有实际价值。