1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00
community.general/plugins/modules/storage
patchback[bot] 5da6dc7d72
[PR #5943/53f72973 backport][stable-5] zfs_delegate_admin: fix: zfs allow cannot parse unknown uid/gid ()
zfs_delegate_admin: fix: zfs allow cannot parse unknown uid/gid ()

When setting allow permissions for particular users or groups
there will be circumstances when that user is not known to the
host system.

In that case the output of `zfs allow <pool/dataset>`
looks similar to this:

  $ sudo zfs allow tank/test
  ---- Permissions on tank/test ---------------------------------------
  Local+Descendent permissions:
    user (unknown: 1002) hold
    user zfsuser receive

The fix in this commit removes ' (unknown: '+')' from the output
leaving only the uid/gid.

This allows the current parser to continue even if the uid/gid
is not known.

This situation occurs most often when moving a zpool from one system
to another that may not have the same users/groups. Simply adding
permissions to a user/group and then deleting the user/group
from the system will cause this situation to occur.

(cherry picked from commit 53f729730b)

Co-authored-by: Phil Kauffman <philip@kauffman.me>
2023-02-25 11:48:29 +01:00
..
emc Move licenses to LICENSES/, run add-license.py, add LICENSES/MIT.txt () () 2022-08-05 13:17:19 +02:00
hpe3par Adjust booleans in misc modules. () () 2022-08-24 20:29:08 +02:00
ibm Short descriptions (batch1) - massive fix on Capitalization and trailing period () () 2022-11-09 07:33:03 +01:00
pmem Normalize more booleans. () () 2022-09-06 21:07:46 +02:00
vexata Move licenses to LICENSES/, run add-license.py, add LICENSES/MIT.txt () () 2022-08-05 13:17:19 +02:00
zfs [PR #5943/53f72973 backport][stable-5] zfs_delegate_admin: fix: zfs allow cannot parse unknown uid/gid () 2023-02-25 11:48:29 +01:00