【发布时间】:2017-07-17 15:28:38
【问题描述】:
从未使用过 Ruby,但这看起来很简单,看过几个例子后 - 不工作 - 我错过了什么?
vmconfig.yml:
server:
hostname: mydomain.com
流浪文件:
require 'yaml'
vmconfig = YAML.load_file('vmconfig.yml')
Vagrant.configure(2) do |config|
config.vm.box = "debian/contrib-jessie64"
config.vm.provision "shell", inline: <<-SHELL
apt-get update
hostname vmconfig["server"]["hostname"]
config.vm.synced_folder ".", "/vagrant", type: "virtualbox"
end
当虚拟机完成构建时,主机名没有设置(应该设置什么配置文件)???如果我对值进行硬编码,它可以正常工作???
【问题讨论】:
标签: ruby vagrant vagrantfile