── guests lifecycle ─────────────────────────────────────────────────────────
()
| 249 | // ── guests lifecycle ───────────────────────────────────────────────────────── |
| 250 | |
| 251 | func newGuestsStartCmd() *cobra.Command { |
| 252 | return &cobra.Command{ |
| 253 | Use: "start <vmid>", |
| 254 | Short: "Start a guest", |
| 255 | Long: "Start a stopped VM or container.", |
| 256 | Example: ` pvetui guests start 100 |
| 257 | pvetui --profile prod guests start 100`, |
| 258 | Args: cobra.ExactArgs(1), |
| 259 | ValidArgsFunction: completeVMIDs, |
| 260 | RunE: makeLifecycleCmd("start", func(client *api.Client, vm *api.VM) (string, error) { |
| 261 | return client.StartVM(vm) |
| 262 | }), |
| 263 | } |
| 264 | } |
| 265 | |
| 266 | func newGuestsStopCmd() *cobra.Command { |
| 267 | return &cobra.Command{ |
no test coverage detected