// StartDriver starts the desired machine driver if necessary. func StartDriver() { if os.Getenv(localbinary.PluginEnvKey) == localbinary.PluginEnvVal { driverName := os.Getenv(localbinary.PluginEnvDriverName) switch driverName { case "virtualbox": plugin.RegisterDriver(virtualbox.NewDriver("", "")) case "vmwarefusion": plugin.RegisterDriver(vmwarefusion.NewDriver("", "")) default: glog.Exitf("Unsupported driver: %s\n", driverName) } return } localbinary.CurrentBinaryIsDockerMachine = true }
func main() { if len(os.Args) >= 2 && os.Args[1] == "xhyve" { runXhyve() } else { plugin.RegisterDriver(xhyve.NewDriver("", "")) } }
func main() { plugin.RegisterDriver(&Driver{ BaseDriver: &drivers.BaseDriver{ SSHUser: DefaultSSHUserName, SSHPort: 22, }}) }
func main() { cli.AppHelpTemplate = appHelpTemplate app := cli.NewApp() app.Name = path.Base(os.Args[0]) app.Usage = "This is a Docker Machine plugin binary. Please use it through the main 'docker-machine' binary." app.Author = "Parallels IP Holdings GmbH" app.Email = "https://github.com/Parallels/docker-machine-parallels/" app.Version = parallels.FullVersion() app.Action = func(c *cli.Context) { plugin.RegisterDriver(parallels.NewDriver("", "")) } app.Run(os.Args) }
func main() { cli.AppHelpTemplate = appHelpTemplate app := cli.NewApp() app.Name = path.Base(os.Args[0]) app.Usage = "This is a Docker Machine plugin binary. Please use it through the main 'docker-machine' binary." app.Author = "Kazumichi Yamamoto([email protected])" app.Email = "https://github.com/yamamoto-febc/docker-machine-sakuracloud/" app.Version = version.FullVersion() app.Action = func(c *cli.Context) { plugin.RegisterDriver(driver.NewDriver("", "")) } app.CommandNotFound = cmdNotFound app.Commands = commands.Commands app.Flags = commands.Flags app.EnableBashCompletion = true app.Run(os.Args) }
func main() { plugin.RegisterDriver(ucloud.NewDriver("", "")) }
func main() { plugin.RegisterDriver(new(packet.Driver)) }
func main() { plugin.RegisterDriver(cloudstack.NewDriver("", "")) }
func main() { plugin.RegisterDriver(virtualbox.NewDriver("", "")) }
func main() { plugin.RegisterDriver(kvm.NewDriver()) }
func main() { plugin.RegisterDriver(&Driver{ Driver: openstack.NewDerivedDriver("", ""), }) }
func main() { plugin.RegisterDriver(new(vmwareappcatalyst.Driver)) }
func main() { plugin.RegisterDriver(hypriot.NewDriver("", "")) }
func main() { plugin.RegisterDriver(generic.NewDriver("", "")) }
func main() { if os.Getenv(localbinary.PluginEnvKey) != localbinary.PluginEnvVal { fmt.Printf("VERSION: %s, COMMIT: %s\n", Version, GitCommit) } plugin.RegisterDriver(new(triton.Driver)) }
func main() { plugin.RegisterDriver(kvm.NewDriver("default", "path")) }
func main() { plugin.RegisterDriver(softlayer.NewDriver("", "")) }
func main() { plugin.RegisterDriver(new(xhyve.Driver)) }
func main() { plugin.RegisterDriver(linode.NewDriver("", "")) }
func main() { plugin.RegisterDriver(new(hypercore.Driver)) }
func main() { plugin.RegisterDriver(vmwareworkstation.NewDriver("", "")) }
func main() { plugin.RegisterDriver(new(scaleway.Driver)) }
func main() { plugin.RegisterDriver(xenserver.NewDriver()) }
func main() { plugin.RegisterDriver(amazonec2.NewDriver("", "")) }
func main() { plugin.RegisterDriver(NewDriver("", "")) }
func main() { plugin.RegisterDriver(new(cloudunit.Driver)) }
func runDriver(driverName string) { switch driverName { case "amazonec2": plugin.RegisterDriver(amazonec2.NewDriver("", "")) case "digitalocean": plugin.RegisterDriver(digitalocean.NewDriver("", "")) case "exoscale": plugin.RegisterDriver(exoscale.NewDriver("", "")) case "generic": plugin.RegisterDriver(generic.NewDriver("", "")) case "google": plugin.RegisterDriver(google.NewDriver("", "")) case "hyperv": plugin.RegisterDriver(hyperv.NewDriver("", "")) case "none": plugin.RegisterDriver(none.NewDriver("", "")) case "openstack": plugin.RegisterDriver(openstack.NewDriver("", "")) case "rackspace": plugin.RegisterDriver(rackspace.NewDriver("", "")) case "softlayer": plugin.RegisterDriver(softlayer.NewDriver("", "")) case "virtualbox": plugin.RegisterDriver(virtualbox.NewDriver("", "")) case "vmwarefusion": plugin.RegisterDriver(vmwarefusion.NewDriver("", "")) case "vmwarevcloudair": plugin.RegisterDriver(vmwarevcloudair.NewDriver("", "")) case "vmwarevsphere": plugin.RegisterDriver(vmwarevsphere.NewDriver("", "")) default: fmt.Fprintf(os.Stderr, "Unsupported driver: %s\n", driverName) os.Exit(1) } }
func main() { plugin.RegisterDriver(exoscale.NewDriver("", "")) }
func RunDriver(driverName string) error { switch driverName { case "amazonec2": plugin.RegisterDriver(amazonec2.NewDriver("", "")) case "azure": plugin.RegisterDriver(azure.NewDriver("", "")) case "digitalocean": plugin.RegisterDriver(digitalocean.NewDriver("", "")) case "exoscale": plugin.RegisterDriver(exoscale.NewDriver("", "")) case "generic": plugin.RegisterDriver(generic.NewDriver("", "")) case "google": plugin.RegisterDriver(google.NewDriver("", "")) case "hyperv": plugin.RegisterDriver(hyperv.NewDriver("", "")) case "none": plugin.RegisterDriver(none.NewDriver("", "")) case "openstack": plugin.RegisterDriver(openstack.NewDriver("", "")) case "rackspace": plugin.RegisterDriver(rackspace.NewDriver("", "")) case "softlayer": plugin.RegisterDriver(softlayer.NewDriver("", "")) case "virtualbox": plugin.RegisterDriver(virtualbox.NewDriver("", "")) case "vmwarefusion": plugin.RegisterDriver(vmwarefusion.NewDriver("", "")) case "vmwarevcloudair": plugin.RegisterDriver(vmwarevcloudair.NewDriver("", "")) case "vmwarevsphere": plugin.RegisterDriver(vmwarevsphere.NewDriver("", "")) case "cloudstack": plugin.RegisterDriver(cloudstack.NewDriver("", "")) default: return errors.Errorf("Unsupported driver: %s\n", driverName) } return nil }
func main() { plugin.RegisterDriver(vmwarevcloudair.NewDriver("", "")) }