Skip to content

Commit

Permalink
Merge branch 'BastilleBSD:master' into multiple-interfaces
Browse files Browse the repository at this point in the history
  • Loading branch information
tschettervictor authored Feb 23, 2025
2 parents 6ceed0c + f3e98b7 commit 609ca80
Show file tree
Hide file tree
Showing 3 changed files with 180 additions and 147 deletions.
25 changes: 14 additions & 11 deletions docs/chapters/subcommands/destroy.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,29 @@
destroy
=======

Containers can be destroyed and thrown away just as easily as they were
created. Note: containers must be stopped before destroyed.
Jails can be destroyed and thrown away just as easily as they were
created. Note: containers must be stopped before destroyed. Using
the `-a|--auto` option will automatically stop the jail before destroying it.

.. code-block:: shell
ishmael ~ # bastille stop folsom
ishmael ~ # bastille destroy -a folsom
[folsom]:
folsom: removed
.. code-block:: shell
ishmael ~ # bastille destroy folsom
Deleting Container: folsom.
Note: containers console logs not destroyed.
/usr/local/bastille/logs/folsom_console.log
Release can be destroyed provided there are no child jails. The `force` option
deletes the release cache directory as well:
Release can be destroyed provided there are no child jails. The `-c|--no-cache` option
will retain the releas cache directory, if you choose to keep it.

.. code-block:: shell
ishmael ~ # bastille destroy force 14.0-RELEASE
Deleting base: 14.0-RELEASE
ishmael ~ # bastille destroy help
Usage: bastille destroy [option(s)] [JAIL|RELEASE]
Options:
-a | --auto Auto mode. Start/stop jail(s) if required.
-f | --force Force unmount any mounted datasets when destroying a jail or release (ZFS only).
-c | --no-cache Do no destroy cache when destroying a release.
-x | --debug Enable debug mode.
4 changes: 2 additions & 2 deletions docs/chapters/upgrading.rst
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,6 @@ After upgrading all jails from one release to the next you may find that you now

`bastille list releases` to list all bootstrapped releases.

`bastille destroy X.Y-RELEASE` to fully delete the release.
`bastille destroy X.Y-RELEASE` to fully delete the release, including the cache.

`bastille destroy [-f|--force] X.Y-RELEASE` to delete the cache directory as well.
`bastille destroy [-c|--no-cache] X.Y-RELEASE` to retain the cache directory.
Loading

0 comments on commit 609ca80

Please sign in to comment.