Fix typo that leads to jobs being managed from outside the main event loop (#13677)
(cherry picked from commit f0b65f1b9b927e147c8e59ea9b80b2ea2c8a52d7)
Co-authored-by: themylogin <themylogin at gmail.com>
Add framework to have etc.generate return list of changes
This is beginning of plumbing for better tracking of configuration
file changes that are made by middlewared.
Fix temporary mount of system dataset during move (#13286)
When moving the system dataset to a new pool we first temporarily
mount the system dataset in the middleware run directory before
running rsync to copy all of the data to the new path. During
a recent refactor of the system dataset heirarchy the nuance of
the temporary mount point was lost.
Change the quota and reservation 'disabled' setting from '0' to 'None'
This better matches the zfs settings and is more user friendly.
This also includes a migration.
Fix off-by-one in getpwall and getgrall (#13674)
We were omitting first NSS entry. Add basic CI tests to ensure
that our pwd and grp output matches what is expected from base
python module.
Fix off-by-one in getpwall and getgrall
We were omitting first NSS entry. Add basic CI tests to ensure
that our pwd and grp output matches what is expected from base
python module.