diff --git a/drivers/digitalocean/digitalocean.go b/drivers/digitalocean/digitalocean.go index dd7e05d044..fff953a0d9 100644 --- a/drivers/digitalocean/digitalocean.go +++ b/drivers/digitalocean/digitalocean.go @@ -44,6 +44,12 @@ func GetCreateFlags() []cli.Flag { Name: "digitalocean-access-token", Usage: "Digital Ocean access token", }, + cli.StringFlag{ + EnvVar: "DIGITALOCEAN_SSH_USER", + Name: "digitalocean-ssh-user", + Usage: "Digital Ocean SSH username", + Value: "root", + }, cli.StringFlag{ EnvVar: "DIGITALOCEAN_IMAGE", Name: "digitalocean-image", @@ -104,7 +110,7 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error { d.SwarmMaster = flags.Bool("swarm-master") d.SwarmHost = flags.String("swarm-host") d.SwarmDiscovery = flags.String("swarm-discovery") - d.SSHUser = "root" + d.SSHUser = flags.String("digitalocean-ssh-user") d.SSHPort = 22 if d.AccessToken == "" {