Merge pull request #160 from democratic-csi/next

better logging/documentation around breaking change introduced
This commit is contained in:
Travis Glenn Hansen 2022-03-03 11:55:44 -07:00 committed by GitHub
commit d2f8fa3f35
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 17 additions and 8 deletions

View File

@ -1,10 +1,19 @@
# v1.5.4
Released 2022-03-03
- more descriptive error message for breaking changes introduced in `v1.5.3`
# v1.5.3
Released 2022-03-02
- support for running `freenas-iscsi` and `freenas-nfs` sudo-less (see #151)
- more robust chown / chmod logic for all zfs drivers
- all for setting extent comment/description in `freenas-iscsi` and
- support for running `freenas-iscsi` and `freenas-nfs` `sudo`-less (see #151)
- BREAKING CHANGE for `freenas-nfs`, if set `datasetPermissionsUser` and
`datasetPermissionsGroup` must be numeric user/group IDs, alpha values such
as `root` and `wheel` will no longer work
- more robust `chown` / `chmod` logic for all zfs drivers
- allow for setting extent comment/description in `freenas-iscsi` and
`freenas-api-iscsi` (see #158)
# v1.5.2

View File

@ -51,8 +51,8 @@ zfs:
datasetEnableQuotas: true
datasetEnableReservation: false
datasetPermissionsMode: "0777"
datasetPermissionsUser: root
datasetPermissionsGroup: wheel
datasetPermissionsUser: 0
datasetPermissionsGroup: 0
#datasetPermissionsAcls:
#- "-m everyone@:full_set:allow"
#- "-m u:kube:full_set:allow"

View File

@ -1,6 +1,6 @@
{
"name": "democratic-csi",
"version": "1.5.3",
"version": "1.5.4",
"description": "kubernetes csi driver framework",
"main": "bin/democratic-csi",
"scripts": {

View File

@ -1757,7 +1757,7 @@ class FreeNASSshDriver extends ControllerZfsBaseDriver {
if (String(user).match(/^[0-9]+$/) == null) {
throw new GrpcError(
grpc.status.FAILED_PRECONDITION,
`datasetPermissionsUser must be numeric: ${user}`
`BREAKING CHANGE since v1.5.3! datasetPermissionsUser must be numeric: ${user} is invalid`
);
}
perms.uid = Number(user);
@ -1768,7 +1768,7 @@ class FreeNASSshDriver extends ControllerZfsBaseDriver {
if (String(group).match(/^[0-9]+$/) == null) {
throw new GrpcError(
grpc.status.FAILED_PRECONDITION,
`datasetPermissionsGroup must be numeric: ${group}`
`BREAKING CHANGE since v1.5.3! datasetPermissionsGroup must be numeric: ${group} is invalid`
);
}
perms.gid = Number(group);