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