more robust delete handling
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
This commit is contained in:
parent
80bd77120e
commit
e8f68a9af7
|
|
@ -1,5 +1,7 @@
|
||||||
const { ControllerZfsSshBaseDriver } = require("../controller-zfs-ssh");
|
const { ControllerZfsSshBaseDriver } = require("../controller-zfs-ssh");
|
||||||
const { GrpcError, grpc } = require("../../utils/grpc");
|
const { GrpcError, grpc } = require("../../utils/grpc");
|
||||||
|
const sleep = require("../../utils/general").sleep;
|
||||||
|
|
||||||
|
|
||||||
const Handlebars = require("handlebars");
|
const Handlebars = require("handlebars");
|
||||||
|
|
||||||
|
|
@ -202,6 +204,18 @@ create /backstores/block/${iscsiName}
|
||||||
case "zfs-generic-nfs":
|
case "zfs-generic-nfs":
|
||||||
switch (this.options.nfs.shareStrategy) {
|
switch (this.options.nfs.shareStrategy) {
|
||||||
case "setDatasetProperties":
|
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;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new GrpcError(
|
throw new GrpcError(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue