【发布时间】:2017-10-25 08:20:47
【问题描述】:
当我查看 Vagrant 文档 https://www.vagrantup.com/docs/networking/forwarded_ports.html 时,它给出了一个这样的例子:
Vagrant.configure("2") do |config|
config.vm.network "forwarded_port", guest: 2003, host: 12003, protocol: "tcp"
config.vm.network "forwarded_port", guest: 2003, host: 12003, protocol: "udp"
end
但是,以下内容似乎也有效:
单引号
Vagrant.configure("2") do |config|
config.vm.network 'forwarded_port', guest: 2003, host: 12003, protocol: "tcp"
config.vm.network 'forwarded_port', guest: 2003, host: 12003, protocol: "udp"
end
冒号前缀
Vagrant.configure("2") do |config|
config.vm.network :forwarded_port, guest: 2003, host: 12003, protocol: "tcp"
config.vm.network :forwarded_port, guest: 2003, host: 12003, protocol: "udp"
end
这些语法有什么区别?是否只有当您有变量like in puppet 时才应该使用双引号?
什么是冒号前缀语法?这是令人困惑的,因为该行中的其余关键字都有冒号后缀。
是否有 Vagranfiles 的样式指南?
【问题讨论】:
标签: vagrant