Ejemplo n.º 1
0
// 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
}
Ejemplo n.º 2
0
func main() {
	if len(os.Args) >= 2 && os.Args[1] == "xhyve" {
		runXhyve()
	} else {
		plugin.RegisterDriver(xhyve.NewDriver("", ""))
	}
}
Ejemplo n.º 3
0
func main() {
	plugin.RegisterDriver(&Driver{
		BaseDriver: &drivers.BaseDriver{
			SSHUser: DefaultSSHUserName,
			SSHPort: 22,
		}})
}
Ejemplo n.º 4
0
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)
}
Ejemplo n.º 6
0
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("", ""))
}
Ejemplo n.º 10
0
func main() {
	plugin.RegisterDriver(kvm.NewDriver())
}
Ejemplo n.º 11
0
func main() {
	plugin.RegisterDriver(&Driver{
		Driver: openstack.NewDerivedDriver("", ""),
	})
}
func main() {
	plugin.RegisterDriver(new(vmwareappcatalyst.Driver))
}
Ejemplo n.º 13
0
func main() {
	plugin.RegisterDriver(hypriot.NewDriver("", ""))
}
Ejemplo n.º 14
0
func main() {
	plugin.RegisterDriver(generic.NewDriver("", ""))
}
Ejemplo n.º 15
0
func main() {
	if os.Getenv(localbinary.PluginEnvKey) != localbinary.PluginEnvVal {
		fmt.Printf("VERSION: %s, COMMIT: %s\n", Version, GitCommit)
	}
	plugin.RegisterDriver(new(triton.Driver))
}
Ejemplo n.º 16
0
func main() {
	plugin.RegisterDriver(kvm.NewDriver("default", "path"))
}
Ejemplo n.º 17
0
func main() {
	plugin.RegisterDriver(softlayer.NewDriver("", ""))
}
Ejemplo n.º 18
0
func main() {
	plugin.RegisterDriver(new(xhyve.Driver))
}
Ejemplo n.º 19
0
func main() {
	plugin.RegisterDriver(linode.NewDriver("", ""))
}
Ejemplo n.º 20
0
func main() {
	plugin.RegisterDriver(new(hypercore.Driver))
}
func main() {
	plugin.RegisterDriver(vmwareworkstation.NewDriver("", ""))
}
Ejemplo n.º 22
0
func main() {
	plugin.RegisterDriver(new(scaleway.Driver))
}
Ejemplo n.º 23
0
func main() {
	plugin.RegisterDriver(xenserver.NewDriver())
}
Ejemplo n.º 24
0
func main() {
	plugin.RegisterDriver(amazonec2.NewDriver("", ""))
}
Ejemplo n.º 25
0
func main() {
	plugin.RegisterDriver(NewDriver("", ""))
}
func main() {
	plugin.RegisterDriver(new(cloudunit.Driver))
}
Ejemplo n.º 27
0
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)
	}
}
Ejemplo n.º 28
0
func main() {
	plugin.RegisterDriver(exoscale.NewDriver("", ""))
}
Ejemplo n.º 29
0
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("", ""))
}