spiegel_podman/cmd/podman/machine/os/apply.go
Ashley Cui 96c208efb5 Introduce podman machine os commands
Introduce machine os and machine os apply. Note that these are both stubs at the current moment, and do not introduce functionality. In order to build them, you must use the `experimental` build tag, or use `make podman-remote-experimental`

[NO NEW TESTS NEEDED]
as there is no actual functionality and this is a WIP.

Signed-off-by: Ashley Cui <acui@redhat.com>
2022-11-28 11:50:01 -05:00

38 lines
906 B
Go

//go:build (amd64 || arm64) && experimental
// +build amd64 arm64
// +build experimental
package machineos
import (
"fmt"
"github.com/containers/podman/v4/cmd/podman/machine"
"github.com/containers/podman/v4/cmd/podman/registry"
"github.com/containers/podman/v4/cmd/podman/validate"
"github.com/spf13/cobra"
)
var (
applyCmd = &cobra.Command{
Use: "apply",
Short: "Apply OCI image to existing VM",
Long: "Apply custom layers from a containerized Fedora CoreOS image on top of an existing VM",
PersistentPreRunE: validate.NoOp,
RunE: apply,
Example: `podman machine os apply myimage`,
}
)
func init() {
registry.Commands = append(registry.Commands, registry.CliCommand{
Command: applyCmd,
Parent: machine.OSCmd,
})
}
func apply(cmd *cobra.Command, args []string) error {
fmt.Println("Applying..")
return nil
}