logs: use context logger in client drivers
This commit is contained in:
		
							parent
							
								
									2e29580a64
								
							
						
					
					
						commit
						f897bf6133
					
				|  | @ -156,9 +156,9 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|     return access_modes; | ||||
|   } | ||||
| 
 | ||||
|   assertCapabilities(capabilities) { | ||||
|   assertCapabilities(capabilities, callContext) { | ||||
|     const driver = this; | ||||
|     this.ctx.logger.verbose("validating capabilities: %j", capabilities); | ||||
|     callContext.logger.verbose("validating capabilities: %j", capabilities); | ||||
| 
 | ||||
|     let message = null; | ||||
|     let fs_types = driver.getFsTypes(); | ||||
|  | @ -548,7 +548,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|    * | ||||
|    * @param {*} call | ||||
|    */ | ||||
|   async CreateVolume(call) { | ||||
|   async CreateVolume(call, callContext) { | ||||
|     const driver = this; | ||||
| 
 | ||||
|     const config_key = driver.getConfigKey(); | ||||
|  | @ -560,7 +560,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|       call.request.volume_capabilities && | ||||
|       call.request.volume_capabilities.length > 0 | ||||
|     ) { | ||||
|       const result = this.assertCapabilities(call.request.volume_capabilities); | ||||
|       const result = this.assertCapabilities(call.request.volume_capabilities, callContext); | ||||
|       if (result.valid !== true) { | ||||
|         throw new GrpcError(grpc.status.INVALID_ARGUMENT, result.message); | ||||
|       } | ||||
|  | @ -661,7 +661,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|                   ); | ||||
|                 } | ||||
| 
 | ||||
|                 driver.ctx.logger.debug( | ||||
|                 callContext.logger.debug( | ||||
|                   "controller volume source path: %s", | ||||
|                   source_path | ||||
|                 ); | ||||
|  | @ -740,7 +740,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|               ); | ||||
|           } | ||||
|           break; | ||||
|         // must be available when adverstising CLONE_VOLUME
 | ||||
|         // must be available when advertising CLONE_VOLUME
 | ||||
|         // create snapshot first, then clone
 | ||||
|         case "volume": | ||||
|           source_path = driver.getControllerVolumePath( | ||||
|  | @ -754,7 +754,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|             ); | ||||
|           } | ||||
| 
 | ||||
|           driver.ctx.logger.debug( | ||||
|           callContext.logger.debug( | ||||
|             "controller volume source path: %s", | ||||
|             source_path | ||||
|           ); | ||||
|  | @ -770,7 +770,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
| 
 | ||||
|     // set mode
 | ||||
|     if (this.options[config_key].dirPermissionsMode) { | ||||
|       driver.ctx.logger.verbose( | ||||
|       callContext.logger.verbose( | ||||
|         "setting dir mode to: %s on dir: %s", | ||||
|         this.options[config_key].dirPermissionsMode, | ||||
|         volume_path | ||||
|  | @ -783,14 +783,14 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|       this.options[config_key].dirPermissionsUser || | ||||
|       this.options[config_key].dirPermissionsGroup | ||||
|     ) { | ||||
|       driver.ctx.logger.verbose( | ||||
|       callContext.logger.verbose( | ||||
|         "setting ownership to: %s:%s on dir: %s", | ||||
|         this.options[config_key].dirPermissionsUser, | ||||
|         this.options[config_key].dirPermissionsGroup, | ||||
|         volume_path | ||||
|       ); | ||||
|       if (this.getNodeIsWindows()) { | ||||
|         driver.ctx.logger.warn("chown not implemented on windows"); | ||||
|         callContext.logger.warn("chown not implemented on windows"); | ||||
|       } else { | ||||
|         await driver.exec("chown", [ | ||||
|           (this.options[config_key].dirPermissionsUser | ||||
|  | @ -840,7 +840,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|    * | ||||
|    * @param {*} call | ||||
|    */ | ||||
|   async DeleteVolume(call) { | ||||
|   async DeleteVolume(call, callContext) { | ||||
|     const driver = this; | ||||
| 
 | ||||
|     const volume_id = call.request.volume_id; | ||||
|  | @ -873,7 +873,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|    * | ||||
|    * @param {*} call | ||||
|    */ | ||||
|   async ControllerExpandVolume(call) { | ||||
|   async ControllerExpandVolume(call, callContext) { | ||||
|     throw new GrpcError( | ||||
|       grpc.status.UNIMPLEMENTED, | ||||
|       `operation not supported by driver` | ||||
|  | @ -885,7 +885,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|    * | ||||
|    * @param {*} call | ||||
|    */ | ||||
|   async GetCapacity(call) { | ||||
|   async GetCapacity(call, callContext) { | ||||
|     const driver = this; | ||||
| 
 | ||||
|     if ( | ||||
|  | @ -902,7 +902,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|     } | ||||
| 
 | ||||
|     if (call.request.volume_capabilities) { | ||||
|       const result = this.assertCapabilities(call.request.volume_capabilities); | ||||
|       const result = this.assertCapabilities(call.request.volume_capabilities, callContext); | ||||
| 
 | ||||
|       if (result.valid !== true) { | ||||
|         return { available_capacity: 0 }; | ||||
|  | @ -925,7 +925,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|    * | ||||
|    * @param {*} call | ||||
|    */ | ||||
|   async ListVolumes(call) { | ||||
|   async ListVolumes(call, callContext) { | ||||
|     throw new GrpcError( | ||||
|       grpc.status.UNIMPLEMENTED, | ||||
|       `operation not supported by driver` | ||||
|  | @ -936,7 +936,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|    * | ||||
|    * @param {*} call | ||||
|    */ | ||||
|   async ListSnapshots(call) { | ||||
|   async ListSnapshots(call, callContext) { | ||||
|     throw new GrpcError( | ||||
|       grpc.status.UNIMPLEMENTED, | ||||
|       `operation not supported by driver` | ||||
|  | @ -963,7 +963,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|    * | ||||
|    * @param {*} call | ||||
|    */ | ||||
|   async CreateSnapshot(call) { | ||||
|   async CreateSnapshot(call, callContext) { | ||||
|     const driver = this; | ||||
| 
 | ||||
|     const config_key = driver.getConfigKey(); | ||||
|  | @ -1003,7 +1003,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|       ); | ||||
|     } | ||||
| 
 | ||||
|     driver.ctx.logger.verbose("requested snapshot name: %s", name); | ||||
|     callContext.logger.verbose("requested snapshot name: %s", name); | ||||
| 
 | ||||
|     let invalid_chars; | ||||
|     invalid_chars = name.match(/[^a-z0-9_\-:.+]+/gi); | ||||
|  | @ -1020,7 +1020,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|     // https://stackoverflow.com/questions/32106243/regex-to-remove-all-non-alpha-numeric-and-replace-spaces-with/32106277
 | ||||
|     name = name.replace(/[^a-z0-9_\-:.+]+/gi, ""); | ||||
| 
 | ||||
|     driver.ctx.logger.verbose("cleansed snapshot name: %s", name); | ||||
|     callContext.logger.verbose("cleansed snapshot name: %s", name); | ||||
|     const volume_path = driver.getControllerVolumePath(source_volume_id); | ||||
|     //const volume_path = "/home/thansen/beets/";
 | ||||
|     //const volume_path = "/var/lib/docker/";
 | ||||
|  | @ -1044,11 +1044,11 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|             await driver.cloneDir(volume_path, snapshot_path).finally(() => { | ||||
|               SNAPSHOTS_CUT_IN_FLIGHT.delete(name); | ||||
|             }); | ||||
|             driver.ctx.logger.info( | ||||
|             callContext.logger.info( | ||||
|               `filecopy backup finished: snapshot_id=${snapshot_id}, path=${volume_path}` | ||||
|             ); | ||||
|           } else { | ||||
|             driver.ctx.logger.debug( | ||||
|             callContext.logger.debug( | ||||
|               `filecopy backup already cut: ${snapshot_id}` | ||||
|             ); | ||||
|           } | ||||
|  | @ -1099,7 +1099,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|           if (response.length > 0) { | ||||
|             snapshot_exists = true; | ||||
|             const snapshot = response[response.length - 1]; | ||||
|             driver.ctx.logger.debug( | ||||
|             callContext.logger.debug( | ||||
|               `restic backup already cut: ${snapshot.id}` | ||||
|             ); | ||||
|             const stats = await restic.stats([snapshot.id]); | ||||
|  | @ -1136,7 +1136,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|               return message.message_type == "summary"; | ||||
|             }); | ||||
|             snapshot_id = summary.snapshot_id; | ||||
|             driver.ctx.logger.info( | ||||
|             callContext.logger.info( | ||||
|               `restic backup finished: snapshot_id=${snapshot_id}, path=${volume_path}, total_duration=${ | ||||
|                 summary.total_duration | 0 | ||||
|               }s` | ||||
|  | @ -1194,7 +1194,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|               ); | ||||
|             } | ||||
|             snapshot_id = snapshot.id; | ||||
|             driver.ctx.logger.info( | ||||
|             callContext.logger.info( | ||||
|               `restic backup successfully applied additional tags: new_snapshot_id=${snapshot_id}, original_snapshot_id=${original_snapshot_id} path=${volume_path}` | ||||
|             ); | ||||
|           } | ||||
|  | @ -1233,7 +1233,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|           if (response.length > 0) { | ||||
|             snapshot_exists = true; | ||||
|             const snapshot = response[response.length - 1]; | ||||
|             driver.ctx.logger.debug( | ||||
|             callContext.logger.debug( | ||||
|               `kopia snapshot already cut: ${snapshot.id}` | ||||
|             ); | ||||
| 
 | ||||
|  | @ -1262,7 +1262,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|               1000; | ||||
|             size_bytes = response.rootEntry.summ.size; | ||||
| 
 | ||||
|             driver.ctx.logger.info( | ||||
|             callContext.logger.info( | ||||
|               `kopia backup finished: snapshot_id=${snapshot_id}, path=${volume_path}, total_duration=${ | ||||
|                 total_duration | 0 | ||||
|               }s` | ||||
|  | @ -1305,7 +1305,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|    * | ||||
|    * @param {*} call | ||||
|    */ | ||||
|   async DeleteSnapshot(call) { | ||||
|   async DeleteSnapshot(call, callContext) { | ||||
|     const driver = this; | ||||
| 
 | ||||
|     let snapshot_id = call.request.snapshot_id; | ||||
|  | @ -1393,7 +1393,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|    * | ||||
|    * @param {*} call | ||||
|    */ | ||||
|   async ValidateVolumeCapabilities(call) { | ||||
|   async ValidateVolumeCapabilities(call, callContext) { | ||||
|     const driver = this; | ||||
| 
 | ||||
|     const volume_id = call.request.volume_id; | ||||
|  | @ -1414,7 +1414,7 @@ class ControllerClientCommonDriver extends CsiBaseDriver { | |||
|       ); | ||||
|     } | ||||
| 
 | ||||
|     const result = this.assertCapabilities(call.request.volume_capabilities); | ||||
|     const result = this.assertCapabilities(call.request.volume_capabilities, callContext); | ||||
| 
 | ||||
|     if (result.valid !== true) { | ||||
|       return { message: result.message }; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue