diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2022-04-18 10:27:16 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-18 10:27:16 -0400 |
commit | cc4bc25bd0093dada976c5d0ea71d14c7a4c9a14 (patch) | |
tree | f64df94e4551f3c2a72bffebdfb4986f127b9dd6 /cmd/podman/machine/list.go | |
parent | 667dae3b8dc4d474184e9628c9f73c0262d0cb40 (diff) | |
parent | 99bcd659593970de4b2fd9c6ba0e3c4423f2788d (diff) | |
download | podman-cc4bc25bd0093dada976c5d0ea71d14c7a4c9a14.tar.gz podman-cc4bc25bd0093dada976c5d0ea71d14c7a4c9a14.tar.bz2 podman-cc4bc25bd0093dada976c5d0ea71d14c7a4c9a14.zip |
Merge pull request #13898 from baude/machinelistquiet
Add --quiet to machine ls
Diffstat (limited to 'cmd/podman/machine/list.go')
-rw-r--r-- | cmd/podman/machine/list.go | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/cmd/podman/machine/list.go b/cmd/podman/machine/list.go index b57d911a8..587e521a3 100644 --- a/cmd/podman/machine/list.go +++ b/cmd/podman/machine/list.go @@ -41,6 +41,7 @@ var ( type listFlagType struct { format string noHeading bool + quiet bool } type machineReporter struct { @@ -70,6 +71,7 @@ func init() { flags.StringVar(&listFlag.format, formatFlagName, "{{.Name}}\t{{.VMType}}\t{{.Created}}\t{{.LastUp}}\t{{.CPUs}}\t{{.Memory}}\t{{.DiskSize}}\n", "Format volume output using JSON or a Go template") _ = lsCmd.RegisterFlagCompletionFunc(formatFlagName, common.AutocompleteFormat(machineReporter{})) flags.BoolVar(&listFlag.noHeading, "noheading", false, "Do not print headers") + flags.BoolVarP(&listFlag.quiet, "quiet", "q", false, "Show only machine names") } func list(cmd *cobra.Command, args []string) error { @@ -79,6 +81,10 @@ func list(cmd *cobra.Command, args []string) error { err error ) + if listFlag.quiet { + listFlag.format = "{{.Name}}\n" + } + provider := getSystemDefaultProvider() listResponse, err = provider.List(opts) if err != nil { @@ -124,7 +130,10 @@ func outputTemplate(cmd *cobra.Command, responses []*machineReporter) error { "Memory": "MEMORY", "DiskSize": "DISK SIZE", }) - + printHeader := !listFlag.noHeading + if listFlag.quiet { + printHeader = false + } var row string switch { case cmd.Flags().Changed("format"): @@ -146,8 +155,7 @@ func outputTemplate(cmd *cobra.Command, responses []*machineReporter) error { return err } defer w.Flush() - - if !listFlag.noHeading { + if printHeader { if err := tmpl.Execute(w, headers); err != nil { return errors.Wrapf(err, "failed to write report column headers") } |