@@ -26,12 +26,13 @@ import (
2626)
2727
2828const (
29- defaultSSHUser = "docker"
30- defaultSSHPass = "tcuser"
31- defaultDiskSize = 20000
32- defaultCPU = 1
33- defaultMemory = 1024
34- defaultWaitIP = 30000
29+ defaultSSHUser = "docker"
30+ defaultSSHPass = "tcuser"
31+ defaultDiskSize = 20000
32+ defaultCPU = 1
33+ defaultMemory = 1024
34+ defaultWaitIP = 30000
35+ defaultNetworkType = "nat"
3536)
3637
3738// Config specifies the configuration of driver VMware
@@ -49,17 +50,19 @@ type Config struct {
4950 ConfigDriveURL string
5051 NoShare bool
5152
52- WaitIP int
53+ WaitIP int
54+ NetworkType string
5355}
5456
5557// NewConfig creates a new Config
5658func NewConfig (hostname , storePath string ) * Config {
5759 return & Config {
58- CPU : defaultCPU ,
59- Memory : defaultMemory ,
60- DiskSize : defaultDiskSize ,
61- SSHPassword : defaultSSHPass ,
62- WaitIP : defaultWaitIP ,
60+ CPU : defaultCPU ,
61+ Memory : defaultMemory ,
62+ DiskSize : defaultDiskSize ,
63+ SSHPassword : defaultSSHPass ,
64+ WaitIP : defaultWaitIP ,
65+ NetworkType : defaultNetworkType ,
6366 BaseDriver : & drivers.BaseDriver {
6467 SSHUser : defaultSSHUser ,
6568 MachineName : hostname ,
@@ -125,5 +128,11 @@ func (c *Config) GetCreateFlags() []mcnflag.Flag {
125128 Usage : "time to wait for vmrun to get an ip (in milliseconds)" ,
126129 Value : defaultWaitIP ,
127130 },
131+ mcnflag.StringFlag {
132+ EnvVar : "VMWARE_NETWORK_TYPE" ,
133+ Name : "vmware-network-type" ,
134+ Usage : "Network connection type to use (e.g. 'nat', 'bridged', 'hostonly')" ,
135+ Value : defaultNetworkType ,
136+ },
128137 }
129138}
0 commit comments