core: Convert FP ports to ints [GH-2173]

This commit is contained in:
Mitchell Hashimoto 2013-09-15 17:29:49 -07:00
parent 5054ae95fd
commit 5e468dd110
2 changed files with 9 additions and 0 deletions

View File

@ -12,6 +12,7 @@ BUG FIXES:
to be ready to be ready
- core: `Guest#capability?` now works with strings as well - core: `Guest#capability?` now works with strings as well
- core: Fix NoMethodError in the new `Vagrant.has_plugin?` method [GH-2189] - core: Fix NoMethodError in the new `Vagrant.has_plugin?` method [GH-2189]
- core: Convert forwarded port parameters to integers. [GH-2173]
- hosts/arch: NFS exporting works properly, no exceptions. [GH-2161] - hosts/arch: NFS exporting works properly, no exceptions. [GH-2161]
- hosts/bsd: Use only `sudo` for writing NFS exports. This lets NFS - hosts/bsd: Use only `sudo` for writing NFS exports. This lets NFS
exports work if you have sudo privs but not `su`. [GH-2191] exports work if you have sudo privs but not `su`. [GH-2191]

View File

@ -263,6 +263,14 @@ module VagrantPlugins
# default VM which just inherits the rest of the configuration. # default VM which just inherits the rest of the configuration.
define(DEFAULT_VM_NAME) if defined_vm_keys.empty? define(DEFAULT_VM_NAME) if defined_vm_keys.empty?
# Clean up some network configurations
@__networks.each do |type, opts|
if type == :forwarded_port
opts[:guest] = opts[:guest].to_i if opts[:guest]
opts[:host] = opts[:host].to_i if opts[:host]
end
end
# Compile all the provider configurations # Compile all the provider configurations
@__providers.each do |name, blocks| @__providers.each do |name, blocks|
# If we don't have any configuration blocks, then ignore it # If we don't have any configuration blocks, then ignore it