mirror of
https://github.com/containers/podman.git
synced 2025-06-22 18:08:11 +08:00
Merge pull request #12805 from rhatdan/machine
Pretty Print output of podman machine ls --format json
This commit is contained in:
@ -32,6 +32,7 @@ var (
|
||||
Args: validate.NoArgs,
|
||||
ValidArgsFunction: completion.AutocompleteNone,
|
||||
Example: `podman machine list,
|
||||
podman machine list --format json
|
||||
podman machine ls`,
|
||||
}
|
||||
listFlag = listFlagType{}
|
||||
@ -96,7 +97,7 @@ func list(cmd *cobra.Command, args []string) error {
|
||||
return err
|
||||
}
|
||||
|
||||
b, err := json.Marshal(machineReporter)
|
||||
b, err := json.MarshalIndent(machineReporter, "", " ")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
@ -20,16 +20,23 @@ tied to the Linux kernel.
|
||||
|
||||
#### **--format**=*format*
|
||||
|
||||
Format list output using a Go template.
|
||||
|
||||
Change the default output format. This can be of a supported type like 'json'
|
||||
or a Go template.
|
||||
Valid placeholders for the Go template are listed below:
|
||||
|
||||
| **Placeholder** | **Description** |
|
||||
| --------------- | ------------------------------- |
|
||||
| .Name | VM name |
|
||||
| .CPUs | Number of CPUs |
|
||||
| .Created | Time since VM creation |
|
||||
| .Default | Is default machine |
|
||||
| .DiskSize | Disk size of machine |
|
||||
| .LastUp | Time machine was last up |
|
||||
| .LastUp | Time since the VM was last run |
|
||||
| .VMType | VM type |
|
||||
| .Memory | Allocated memeory for machine |
|
||||
| .Name | VM name |
|
||||
| .Running | Is machine running |
|
||||
| .Stream | Stream name |
|
||||
| .VMType | VM type |
|
||||
|
||||
#### **--help**
|
||||
|
||||
@ -43,8 +50,28 @@ Omit the table headings from the listing of pods.
|
||||
|
||||
```
|
||||
$ podman machine list
|
||||
NAME VM TYPE CREATED LAST UP CPUS MEMORY DISK SIZE
|
||||
podman-machine-default qemu 2 weeks ago 2 weeks ago 1 2.147GB 10.74GB
|
||||
|
||||
$ podman machine ls --format {{.Name}}\t{{.VMType}}\t{{.Created}}\t{{.LastUp}}\n
|
||||
$ podman machine ls --format "table {{.Name}}\t{{.VMType}}\t{{.Created}}\t{{.LastUp}}"
|
||||
NAME VM TYPE CREATED LAST UP
|
||||
podman-machine-default qemu 2 weeks ago 2 weeks ago
|
||||
|
||||
$ podman machine ls --format json
|
||||
[
|
||||
{
|
||||
"Name": "podman-machine-default",
|
||||
"Default": false,
|
||||
"Created": "2021-12-27T10:36:14.373347492-05:00",
|
||||
"Running": false,
|
||||
"LastUp": "2021-12-27T11:22:50.17333371-05:00",
|
||||
"Stream": "default",
|
||||
"VMType": "qemu",
|
||||
"CPUs": 1,
|
||||
"Memory": "2147483648",
|
||||
"DiskSize": "10737418240"
|
||||
}
|
||||
]
|
||||
```
|
||||
|
||||
## SEE ALSO
|
||||
|
Reference in New Issue
Block a user