Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DumpCmd = &cobra.Command{ Use: "kata", Short: "Dump a kata vm or container (w/o rootfs)", Long: "Dump a kata vm or container (w/o rootfs). Provide a vm type for vm snapshots. For container c/r, cedana agent will need to be deployed w/ the running sandbox VM.", RunE: func(cmd *cobra.Command, args []string) error { req, ok := cmd.Context().Value(keys.DUMP_REQ_CONTEXT_KEY).(*daemon.DumpVMReq) if !ok { return fmt.Errorf("invalid dump request in context") } dir, _ := cmd.Flags().GetString(kata_flags.DirFlag.Full) port, _ := cmd.Flags().GetUint32(kata_flags.PortFlag.Full) vmType, _ := cmd.Flags().GetString(kata_flags.VmTypeFlag.Full) vmSocket, _ := cmd.Flags().GetString(kata_flags.VmSocketFlag.Full) vmID, _ := cmd.Flags().GetString(kata_flags.VmIDFlag.Full) req.Type = vmType req.Details = &daemon.Details{Kata: &kata.Kata{ Dir: dir, Port: port, VmType: vmType, VmSocket: vmSocket, VmID: vmID, }} if dir != "" { req.Dir = dir } ctx := context.WithValue(cmd.Context(), keys.DUMP_REQ_CONTEXT_KEY, req) cmd.SetContext(ctx) return nil }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.