@@ -21,6 +21,8 @@ $share_home = false
2121$vm_gui = false
2222$vm_memory = 2048
2323$vm_cpus = 1
24+ $shared_folders = { }
25+ $forwarded_ports = { }
2426
2527# Attempt to apply the deprecated environment variable NUM_INSTANCES to
2628# $num_instances while allowing config.rb to override it
@@ -111,6 +113,10 @@ Vagrant.configure("2") do |config|
111113 config . vm . network "forwarded_port" , guest : 2375 , host : ( $expose_docker_tcp + i - 1 ) , auto_correct : true
112114 end
113115
116+ $forwarded_ports. each do |guest , host |
117+ config . vm . network "forwarded_port" , guest : guest , host : host , auto_correct : true
118+ end
119+
114120 [ "vmware_fusion" , "vmware_workstation" ] . each do |vmware |
115121 config . vm . provider vmware do |v |
116122 v . gui = vm_gui
@@ -130,6 +136,9 @@ Vagrant.configure("2") do |config|
130136
131137 # Uncomment below to enable NFS for sharing the host machine into the coreos-vagrant VM.
132138 #config.vm.synced_folder ".", "/home/core/share", id: "core", :nfs => true, :mount_options => ['nolock,vers=3,udp']
139+ $shared_folders. each_with_index do |( host_folder , guest_folder ) , index |
140+ config . vm . synced_folder host_folder . to_s , guest_folder . to_s , id : "core-share%02d" % index , nfs : true , mount_options : [ 'nolock,vers=3,udp' ]
141+ end
133142
134143 if $share_home
135144 config . vm . synced_folder ENV [ 'HOME' ] , ENV [ 'HOME' ] , id : "home" , :nfs => true , :mount_options => [ 'nolock,vers=3,udp' ]
0 commit comments