svalouch
89a7a98470
ZFS: New PEHelperMode support, add OpenZFS 2.0 workaround
3 years ago
svalouch
42b6447665
pe_helper: add umount support
3 years ago
svalouch
8a20a74129
fix pytest deprecation warning
3 years ago
svalouch
0da0c02b08
Travis is dead
3 years ago
svalouch
35e7351c23
update README: ZoL → OpenZFS
4 years ago
svalouch
22ad6f26a9
update README
4 years ago
svalouch
99d6524410
bump version
4 years ago
svalouch
08f2d2705b
types: enhance and fix PropertySource
...
Enhancement: support bytes data type
Fixes: ZFS returns the 'inherited' properties as 'inherited from XYZ', which was not caught by the
parser and an exception was raised. With this change, such values are supported, too.
4 years ago
svalouch
45cccdfef5
setup: explicitly specify text mode when reading long_description
4 years ago
svalouch
791da33577
remove leftover requirements.txt, no external dependencies
4 years ago
svalouch
2e7d7f5b5d
fix twig warnings
4 years ago
svalouch
18a0c0191e
docs: fix pip url and line length in quickstart
4 years ago
svalouch
280651a9b2
docs: overhaul documentation
4 years ago
svalouch
445a2a90cf
Add config for readthedocs
4 years ago
svalouch
2e2ead0c3c
introduce pylint and address some warnings
4 years ago
svalouch
55c5f54f33
LICENSE: update copyright year
4 years ago
svalouch
41c279d0f0
Update README
4 years ago
svalouch
7c43d19a17
pe_helper: fix logic bug in sudo handler
4 years ago
svalouch
115f3fdb7f
Improve handling of mountpoint, support pe_helper mounting
4 years ago
svalouch
7d2e6e2a0d
implement 'zfs destroy'
4 years ago
svalouch
644bf8e6bc
unify log prefix, use simplezfs everywhere
4 years ago
svalouch
6366835445
Rework PE Helper documentation
4 years ago
svalouch
dc77fd2152
Make SudoPEHeler work, add some debug messages and wire up its API documentation
4 years ago
svalouch
42df36a2c3
add some tests for pe helper classes
4 years ago
svalouch
35c0a1df7e
move set_mountpoint to ZFS, use new permission helper handling for create_fileset
4 years ago
svalouch
f27026a990
create distinct PE Helper implementation classes
4 years ago
svalouch
f93393f838
zfs_cli: implement set_mountpoint using pe_helper
4 years ago
svalouch
e7dd074b99
travis: add shell language support and test pe_helper
4 years ago
svalouch
3687c4aace
create a privilege escalation helper script
4 years ago
svalouch
4a5d5bfde1
docs: document return codes and give hints on delegation
4 years ago
svalouch
6b7e68d697
types: add 'local' to PropertySource
4 years ago
svalouch
1c977670e2
zfs: dataset creation: fix error when iterating over metadata properties
5 years ago
svalouch
55dcd9e4ec
tests: decouple two tests from local system
5 years ago
svalouch
3bb608c592
travis: run against p3.8 instead of p3.7 *again*
5 years ago
svalouch
527504600a
enable E501 (line length) and format files accordingly
5 years ago
svalouch
763f0e6178
travis: use a matrix to allow for more languages
5 years ago
svalouch
06117f569c
fix tests after reworking bookmark handling
5 years ago
svalouch
a692425f5f
zfs: add __repr__
5 years ago
svalouch
e329be5523
remove bookmark from create_dataset
5 years ago
svalouch
4cd5800ab1
Implement ZFS.get_dataset_info
5 years ago
svalouch
02bf446a18
zfs: fix property handling and map '-' as PropertySource.NONE
5 years ago
svalouch
0c750dc6eb
README: mention the PE helper implementation state
5 years ago
svalouch
00b7064234
docs: security: lay down list of actions/commands requiring root permissions on linux
5 years ago
svalouch
816d7394d3
fix flake8 findings
5 years ago
svalouch
f80daf9099
relax dependency on pydantic - support current 1.x releases too
5 years ago
svalouch
32c1b8b563
docs: enhance PE helper documentation
5 years ago
svalouch
af941f9913
rename mount helper to privilege escalation helper
...
The helper will be used to (u)mount, but also create filesets and change existing mountpoint settings.
5 years ago
svalouch
f79f0ce6b2
pin pydantic < 1
5 years ago
svalouch
334520df3d
tests: fix zfs create_fileset
5 years ago
svalouch
ce7d07582f
zfs: store mount_helper internally instead of passing it each time it is used
5 years ago