more robust delete handling

Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
This commit is contained in:
Travis Glenn Hansen 2021-09-29 00:40:11 -06:00
parent 80bd77120e
commit e8f68a9af7
1 changed files with 14 additions and 0 deletions

View File

@ -1,5 +1,7 @@
const { ControllerZfsSshBaseDriver } = require("../controller-zfs-ssh");
const { GrpcError, grpc } = require("../../utils/grpc");
const sleep = require("../../utils/general").sleep;
const Handlebars = require("handlebars");
@ -202,6 +204,18 @@ create /backstores/block/${iscsiName}
case "zfs-generic-nfs":
switch (this.options.nfs.shareStrategy) {
case "setDatasetProperties":
// remove the dataset properties
// sleep to let things settle
for (let key of ["share", "sharenfs"]) {
if (
this.options.nfs.shareStrategySetDatasetProperties.properties[
key
]
) {
await zb.zfs.inherit(datasetName, key);
}
}
await sleep(2000); // let things settle
break;
default:
throw new GrpcError(