Merge pull request #18354 from Luap99/reset

system reset: show graphRoot/runRoot before removal
This commit is contained in:
OpenShift Merge Robot
2023-05-03 05:26:01 -04:00
committed by GitHub
2 changed files with 11 additions and 0 deletions

View File

@ -66,6 +66,13 @@ func reset(cmd *cobra.Command, args []string) {
- all machines
- all volumes`)
info, _ := registry.ContainerEngine().Info(registry.Context())
// lets not hard fail in case of an error
if info != nil {
fmt.Printf(" - the graphRoot directory: %q\n", info.Store.GraphRoot)
fmt.Printf(" - the runRoot directory: %q\n", info.Store.RunRoot)
}
if len(listCtn) > 0 {
fmt.Println(`WARNING! The following external containers will be purged:`)
// print first 12 characters of ID and first configured name alias

View File

@ -8,6 +8,8 @@ podman\-system\-reset - Reset storage back to initial state
## DESCRIPTION
**podman system reset** removes all pods, containers, images, networks and volumes, and machines.
It also removes the configured graphRoot and runRoot directories. Make sure these are not set to
some important directory.
This command must be run **before** changing any of the following fields in the
`containers.conf` or `storage.conf` files: `driver`, `static_dir`, `tmp_dir`
@ -38,6 +40,8 @@ WARNING! This will remove:
- all build cache
- all machines
- all volumes
- the graphRoot directory: /var/lib/containers/storage
- the runRoot directory: /run/containers/storage
Are you sure you want to continue? [y/N] y
```