Skip to content

Commit cdad5d3

Browse files
authored
Merge pull request #38 from torras/add_kvm_ssh_user_flag
added kvm ssh user flag
2 parents b14a80e + a21576c commit cdad5d3

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

kvm.go

+9-1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ const (
3131
isoFilename = "boot2docker.iso"
3232
dnsmasqLeases = "/var/lib/libvirt/dnsmasq/%s.leases"
3333
dnsmasqStatus = "/var/lib/libvirt/dnsmasq/%s.status"
34+
defaultSSHUser = "docker"
3435

3536
domainXMLTemplate = `<domain type='kvm'>
3637
<name>{{.MachineName}}</name> <memory unit='M'>{{.Memory}}</memory>
@@ -135,6 +136,12 @@ func (d *Driver) GetCreateFlags() []mcnflag.Flag {
135136
Usage: "Disk IO mode: threads, native",
136137
Value: "threads",
137138
},
139+
mcnflag.StringFlag{
140+
EnvVar: "KVM_SSH_USER",
141+
Name: "kvm-ssh-user",
142+
Usage: "SSH username",
143+
Value: defaultSSHUser,
144+
},
138145
/* Not yet implemented
139146
mcnflag.Flag{
140147
Name: "kvm-no-share",
@@ -190,7 +197,7 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error {
190197
d.SwarmHost = flags.String("swarm-host")
191198
d.SwarmDiscovery = flags.String("swarm-discovery")
192199
d.ISO = d.ResolveStorePath(isoFilename)
193-
d.SSHUser = "docker"
200+
d.SSHUser = flags.String("kvm-ssh-user")
194201
d.SSHPort = 22
195202
d.DiskPath = d.ResolveStorePath(fmt.Sprintf("%s.img", d.MachineName))
196203
return nil
@@ -745,6 +752,7 @@ func NewDriver(hostName, storePath string) drivers.Driver {
745752
return &Driver{
746753
PrivateNetwork: privateNetworkName,
747754
BaseDriver: &drivers.BaseDriver{
755+
SSHUser: defaultSSHUser,
748756
MachineName: hostName,
749757
StorePath: storePath,
750758
},

0 commit comments

Comments
 (0)