diff options
Diffstat (limited to 'cmd/podman/machine/start.go')
-rw-r--r-- | cmd/podman/machine/start.go | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/cmd/podman/machine/start.go b/cmd/podman/machine/start.go index 118ce74c0..762639358 100644 --- a/cmd/podman/machine/start.go +++ b/cmd/podman/machine/start.go @@ -4,6 +4,8 @@ import ( "github.com/containers/common/pkg/completion" "github.com/containers/podman/v3/cmd/podman/registry" "github.com/containers/podman/v3/pkg/domain/entities" + "github.com/containers/podman/v3/pkg/machine" + "github.com/containers/podman/v3/pkg/machine/qemu" "github.com/spf13/cobra" ) @@ -28,7 +30,17 @@ func init() { } func start(cmd *cobra.Command, args []string) error { - test := new(TestVM) - test.Start(args[0]) - return nil + var ( + err error + vm machine.VM + vmType string + ) + switch vmType { + default: + vm, err = qemu.LoadVMByName(args[0]) + } + if err != nil { + return err + } + return vm.Start(args[0], machine.StartOptions{}) } |