#
f0298be0 |
| 04-Sep-2019 |
Kyle Evans <kevans@FreeBSD.org> |
bectl(8): implement sorting for 'bectl list' output
Allow 'bectl list' to sort output by a given property name. The property name is passed in using a command-line flag, '-c' for ascending order and
bectl(8): implement sorting for 'bectl list' output
Allow 'bectl list' to sort output by a given property name. The property name is passed in using a command-line flag, '-c' for ascending order and '-C' for descending order. The properties allowed to sort by are:
- name (the default output, even if '-c' or '-C' are not used) - creation - origin - used - usedds - usedsnap - usedrefreserv
The default output for 'bectl list' is now ascending alphabetical order of BE name.
To sort by creation time from earliest to latest, the command would be 'bectl list -c creation'
Submitted by: Rob Fairbanks <rob.fx907 gmail com> Reviewed by: ler MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D20818
show more ...
|
Revision tags: release/11.3.0 |
|
#
0269ae4c |
| 06-Jun-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @348740
Sponsored by: The FreeBSD Foundation
|
#
55ece394 |
| 23-May-2019 |
Kyle Evans <kevans@FreeBSD.org> |
bectl(8): add description for create subcommand
In commit r345845, a portion of documentation for the create subcommand was removed. Specifically, for creating a snapshot of an existing boot environ
bectl(8): add description for create subcommand
In commit r345845, a portion of documentation for the create subcommand was removed. Specifically, for creating a snapshot of an existing boot environment. bectl even has a test-case for this functionality.
Removing the sub-command description was discussed in PR 235850.
This patch brings back the second "create" description that was originally in place. Albeit, with a few wording/clarifying changes.
Submitted by: Rob Fairbanks <rob.fx907 gmail com> Reviewed by: kevans MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D20249
show more ...
|
#
9a696dc6 |
| 04-Apr-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead@r345880
|
#
2b9dde09 |
| 03-Apr-2019 |
Mateusz Piotrowski <0mp@FreeBSD.org> |
bectl.8: Bump date after r345845
Approved by: kevans
|
#
77688bff |
| 03-Apr-2019 |
Mateusz Piotrowski <0mp@FreeBSD.org> |
bectl.8: Clean up & clarify the create subcommand
- Improve formatting - Use consistent variable names - Improve the description of the create subcommand (1)
PR: 235850 (1) Submitted by: kevans (1
bectl.8: Clean up & clarify the create subcommand
- Improve formatting - Use consistent variable names - Improve the description of the create subcommand (1)
PR: 235850 (1) Submitted by: kevans (1) Reported by: ler (1) Reviewed by: kevans Approved by: src (kevans) Differential Revision: https://reviews.freebsd.org/D19666
show more ...
|
#
c981cbbd |
| 15-Feb-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r343956 through r344177.
|
#
77b4126c |
| 11-Feb-2019 |
Kyle Evans <kevans@FreeBSD.org> |
bectl(8): Add -o flag to destroy to clean up the origin snapshot of BE
We can't predict when destruction of origin is needed, and currently we have a precedent for not prompting for things. Leave th
bectl(8): Add -o flag to destroy to clean up the origin snapshot of BE
We can't predict when destruction of origin is needed, and currently we have a precedent for not prompting for things. Leave the decision up to the user of bectl(8) if they want the origin snapshot to be destroyed or not.
Emits a warning when -o isn't used and an origin snapshot is left to be cleaned up, for the time being. This is handy when one drops the -o flag but really did want to clean up the origin.
A couple of -e ignore's have been sprinkled around the test suite for places that we don't care that the origin's not been cleaned up. -o functionality tests will be added in the future, but are omitted for now to reduce conflicts with work in flight to fix bits of the tests.
Reported by: Shawn Webb MFC after: 1 week
show more ...
|
#
7ce09314 |
| 25-Dec-2018 |
Kyle Evans <kevans@FreeBSD.org> |
bectl: use jail id as the default jail name for a boot environment
By default, bectl is setting the jail 'name' parameter to the boot environment name, which causes an error when the boot environmen
bectl: use jail id as the default jail name for a boot environment
By default, bectl is setting the jail 'name' parameter to the boot environment name, which causes an error when the boot environment name is not a valid jail name. With the attached fix, when no name is supplied, the default jail name will be the jail id - this is is the same behavior as the jail command.
Additionally, this commit addresses two other bugs that prevented unjailing in scenarios where the jail name does not match the boot environment name:
1. In 'bectl_locate_jail', 'mountpoint' is used to resolve the boot environment path, but really 'mounted' should be used. 'mountpoint' is the path where the zfs dataset will be mounted. 'mounted' is the path where the dataset is actually mounted.
2. in 'bectl_search_jail_paths', 'jail_getv' would fail after the first call. Which is fine, if the boot environment you're unjailing is the next one up. According to 'man jail_getv', it's expecting name and value strings. 'jail_getv' is being passed an integer for the lastjid, so amend that to use a string instead.
Test cases have been amended to reflect the bugs found.
PR: 233637 Submitted by: Rob <rob.fx907_gmail.com> MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D18607
show more ...
|
Revision tags: release/12.0.0 |
|
#
3d5db455 |
| 24-Nov-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r340427 through r340868.
|
#
f5c8cb4c |
| 21-Nov-2018 |
Mateusz Piotrowski <0mp@FreeBSD.org> |
Cross-reference libbe(3) and bectl(8).
Those two manual pages are already referencing each other in the HISTORY sections, which people might skip. Mention those manual pages explicitly in the SEE AL
Cross-reference libbe(3) and bectl(8).
Those two manual pages are already referencing each other in the HISTORY sections, which people might skip. Mention those manual pages explicitly in the SEE ALSO sections. Also, remove a reference to be(1) from libbe(3).
Reviewed by: bcr Approved by: krion (mentor, implicit), mat (mentor, implicit) Differential Revision: https://reviews.freebsd.org/D18136
show more ...
|
#
da2d1e9d |
| 29-Aug-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r338298 through r338391.
|
#
8369ba42 |
| 24-Aug-2018 |
Kyle Evans <kevans@FreeBSD.org> |
libbe(3)/bectl(8): Make consistent with beadm
vermaden (maintainer of beadm) points out the following inconsistencies: - "missing command" is not printed prior to usage if the error is simply a m
libbe(3)/bectl(8): Make consistent with beadm
vermaden (maintainer of beadm) points out the following inconsistencies: - "missing command" is not printed prior to usage if the error is simply a missing command; this should be obvious from the context - "bectl rename" isn't using the "don't unmount" flag (zfs rename -u), so the active BE can't be renamed. It doesn't make sense in our context to *not* use -u, so use it.
Documentation updates reflect the above and note an inconsistency with the 'destroy' command that is consistent with other parts of the base system.
A fix for libbe(3) not properly being installed to /lib is included. SHLIBDIR should have been added when it was moved in r337995.
Approved by: re (kib)
show more ...
|
#
7847e041 |
| 24-Aug-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r338026 through r338297, and resolve conflicts.
|
#
d81df689 |
| 23-Aug-2018 |
Kyle Evans <kevans@FreeBSD.org> |
bectl(8): Man page and usage cleanup
- Some overly-long lines - Consistently using .Brq ({}) - Consistently using .Cm - Not using .Ao/.Ac around .Ar
PR: 230576 Submitted by: Yuri Pankov (with a fa
bectl(8): Man page and usage cleanup
- Some overly-long lines - Consistently using .Brq ({}) - Consistently using .Cm - Not using .Ao/.Ac around .Ar
PR: 230576 Submitted by: Yuri Pankov (with a fair amount of rebasing pre-commit)
show more ...
|
#
db9db0e7 |
| 23-Aug-2018 |
Kyle Evans <kevans@FreeBSD.org> |
bectl(8): jail: Tear down jail by default after command exits
Add a -U flag to get back the old behavior. The new behavior is a little more friendly to the common use cases, jail the BE and execute
bectl(8): jail: Tear down jail by default after command exits
Add a -U flag to get back the old behavior. The new behavior is a little more friendly to the common use cases, jail the BE and execute a script. Having the jail torn down automatically when the script is finished, or when you exit the shell, is a little more friendly than having to remember to `bectl ujail`.
Batch mode (-b) will continue to leave the jail up, as it's assumed the caller has other intentions.
Submitted by: Shawn Webb (partially)
show more ...
|
#
3611ec60 |
| 18-Aug-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r337646 through r338014.
|
#
cd816834 |
| 18-Aug-2018 |
Kyle Evans <kevans@FreeBSD.org> |
bectl(8): Allow running a custom command in the 'jail' subcommand
Instead of always running /bin/sh, allow the user to specify the command to run. The jail is not removed when the command finishes.
bectl(8): Allow running a custom command in the 'jail' subcommand
Instead of always running /bin/sh, allow the user to specify the command to run. The jail is not removed when the command finishes. Meaning, `bectl unjail` will still need to be run.
For example:
``` bectl jail newBE pkg upgrade bectl ujail newBE ```
Submitted by: Shawn Webb Obtained from: HardenedBSD (8b451014ab)
show more ...
|
#
b509cad4 |
| 17-Aug-2018 |
Kyle Evans <kevans@FreeBSD.org> |
bectl(8): Add batch mode to jail subcommand
Adding batch mode to the jail `bectl(8)` subcommand enables jailing of ZFS Boot Environments in a scriptable fashion.
Submitted by: Shawn Webb Obtained f
bectl(8): Add batch mode to jail subcommand
Adding batch mode to the jail `bectl(8)` subcommand enables jailing of ZFS Boot Environments in a scriptable fashion.
Submitted by: Shawn Webb Obtained from: HardenedBSD (9e72d1c59a and ef7b6d9e1c with minor edit)
show more ...
|
#
1b057aac |
| 13-Aug-2018 |
Kyle Evans <kevans@FreeBSD.org> |
libbe(3): Fix be_import to delete temp snapshot
Deleting the temp snapshot isn't immediately possible because it's the origin of the newly imported boot environment. However, this is trivially solve
libbe(3): Fix be_import to delete temp snapshot
Deleting the temp snapshot isn't immediately possible because it's the origin of the newly imported boot environment. However, this is trivially solved by opening the new boot environment and promoting it. The roles are now reversed and the temp snapshot/dataset may be completely destroyed.
Remove the BUGS from libbe(3) and bectl(8).
show more ...
|
#
3f48dbd1 |
| 12-Aug-2018 |
Kyle Evans <kevans@FreeBSD.org> |
Merge libbe(3)/bectl(8) from projects/bectl into head
bectl(8) is an administrative interface for working with ZFS boot environments, intended to provide a superset of the functionality provided by
Merge libbe(3)/bectl(8) from projects/bectl into head
bectl(8) is an administrative interface for working with ZFS boot environments, intended to provide a superset of the functionality provided by sysutils/beadm.
libbe(3) is the back-end library that the required functionality has been pulled out into for later reuse.
These were originally written for GSoC 2017 under the mentorship of allanjude@.
bectl(8) has proven pretty stable in my testing, with the known bug documented in the man page.
Relnotes: yes
show more ...
|
#
6eeb282e |
| 11-Aug-2018 |
Kyle Evans <kevans@FreeBSD.org> |
bectl(8): Also document the import bug.
|
#
216d4359 |
| 11-Aug-2018 |
Kyle Evans <kevans@FreeBSD.org> |
bectl(8): Swap the order of ujail/umount documentation...
"Despite my inconsistency, consistency is king." -Anonymous
|
#
34761e84 |
| 11-Aug-2018 |
Kyle Evans <kevans@FreeBSD.org> |
bectl(8): Document export/import
|
#
84e61219 |
| 11-Aug-2018 |
Kyle Evans <kevans@FreeBSD.org> |
libbe(3)/bectl(8): Make igor and mandoc -Tlint a little happier
|