logs: use context logger in objectivefs, synology, node-manual drivers
This commit is contained in:
parent
f897bf6133
commit
fdca28c2af
|
|
@ -159,9 +159,9 @@ class ControllerObjectiveFSDriver extends CsiBaseDriver {
|
||||||
return ["fuse.objectivefs", "objectivefs"];
|
return ["fuse.objectivefs", "objectivefs"];
|
||||||
}
|
}
|
||||||
|
|
||||||
assertCapabilities(capabilities) {
|
assertCapabilities(capabilities, callContext) {
|
||||||
const driver = this;
|
const driver = this;
|
||||||
this.ctx.logger.verbose("validating capabilities: %j", capabilities);
|
callContext.logger.verbose("validating capabilities: %j", capabilities);
|
||||||
|
|
||||||
let message = null;
|
let message = null;
|
||||||
let fs_types = driver.getFsTypes();
|
let fs_types = driver.getFsTypes();
|
||||||
|
|
@ -347,7 +347,7 @@ class ControllerObjectiveFSDriver extends CsiBaseDriver {
|
||||||
call.request.volume_capabilities &&
|
call.request.volume_capabilities &&
|
||||||
call.request.volume_capabilities.length > 0
|
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) {
|
if (result.valid !== true) {
|
||||||
throw new GrpcError(grpc.status.INVALID_ARGUMENT, result.message);
|
throw new GrpcError(grpc.status.INVALID_ARGUMENT, result.message);
|
||||||
}
|
}
|
||||||
|
|
@ -651,7 +651,7 @@ class ControllerObjectiveFSDriver extends CsiBaseDriver {
|
||||||
throw new GrpcError(grpc.status.INVALID_ARGUMENT, `missing capabilities`);
|
throw new GrpcError(grpc.status.INVALID_ARGUMENT, `missing capabilities`);
|
||||||
}
|
}
|
||||||
|
|
||||||
const result = this.assertCapabilities(call.request.volume_capabilities);
|
const result = this.assertCapabilities(call.request.volume_capabilities, callContext);
|
||||||
|
|
||||||
if (result.valid !== true) {
|
if (result.valid !== true) {
|
||||||
return { message: result.message };
|
return { message: result.message };
|
||||||
|
|
|
||||||
|
|
@ -250,9 +250,9 @@ class ControllerSynologyDriver extends CsiBaseDriver {
|
||||||
return access_modes;
|
return access_modes;
|
||||||
}
|
}
|
||||||
|
|
||||||
assertCapabilities(capabilities) {
|
assertCapabilities(capabilities, callContext) {
|
||||||
const driverResourceType = this.getDriverResourceType();
|
const driverResourceType = this.getDriverResourceType();
|
||||||
this.ctx.logger.verbose("validating capabilities: %j", capabilities);
|
callContext.logger.verbose("validating capabilities: %j", capabilities);
|
||||||
|
|
||||||
let message = null;
|
let message = null;
|
||||||
//[{"access_mode":{"mode":"SINGLE_NODE_WRITER"},"mount":{"mount_flags":["noatime","_netdev"],"fs_type":"nfs"},"access_type":"mount"}]
|
//[{"access_mode":{"mode":"SINGLE_NODE_WRITER"},"mount":{"mount_flags":["noatime","_netdev"],"fs_type":"nfs"},"access_type":"mount"}]
|
||||||
|
|
@ -319,7 +319,7 @@ class ControllerSynologyDriver extends CsiBaseDriver {
|
||||||
*
|
*
|
||||||
* @param {*} call
|
* @param {*} call
|
||||||
*/
|
*/
|
||||||
async CreateVolume(call) {
|
async CreateVolume(call, callContext) {
|
||||||
const driver = this;
|
const driver = this;
|
||||||
const httpClient = await driver.getHttpClient();
|
const httpClient = await driver.getHttpClient();
|
||||||
|
|
||||||
|
|
@ -330,7 +330,7 @@ class ControllerSynologyDriver extends CsiBaseDriver {
|
||||||
call.request.volume_capabilities &&
|
call.request.volume_capabilities &&
|
||||||
call.request.volume_capabilities.length > 0
|
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) {
|
if (result.valid !== true) {
|
||||||
throw new GrpcError(grpc.status.INVALID_ARGUMENT, result.message);
|
throw new GrpcError(grpc.status.INVALID_ARGUMENT, result.message);
|
||||||
}
|
}
|
||||||
|
|
@ -677,7 +677,7 @@ class ControllerSynologyDriver extends CsiBaseDriver {
|
||||||
*
|
*
|
||||||
* @param {*} call
|
* @param {*} call
|
||||||
*/
|
*/
|
||||||
async DeleteVolume(call) {
|
async DeleteVolume(call, callContext) {
|
||||||
const driver = this;
|
const driver = this;
|
||||||
const httpClient = await driver.getHttpClient();
|
const httpClient = await driver.getHttpClient();
|
||||||
|
|
||||||
|
|
@ -785,7 +785,7 @@ class ControllerSynologyDriver extends CsiBaseDriver {
|
||||||
*
|
*
|
||||||
* @param {*} call
|
* @param {*} call
|
||||||
*/
|
*/
|
||||||
async ControllerExpandVolume(call) {
|
async ControllerExpandVolume(call, callContext) {
|
||||||
const driver = this;
|
const driver = this;
|
||||||
const httpClient = await driver.getHttpClient();
|
const httpClient = await driver.getHttpClient();
|
||||||
|
|
||||||
|
|
@ -877,7 +877,7 @@ class ControllerSynologyDriver extends CsiBaseDriver {
|
||||||
*
|
*
|
||||||
* @param {*} call
|
* @param {*} call
|
||||||
*/
|
*/
|
||||||
async GetCapacity(call) {
|
async GetCapacity(call, callContext) {
|
||||||
const driver = this;
|
const driver = this;
|
||||||
const httpClient = await driver.getHttpClient();
|
const httpClient = await driver.getHttpClient();
|
||||||
const location = driver.getLocation();
|
const location = driver.getLocation();
|
||||||
|
|
@ -890,7 +890,7 @@ class ControllerSynologyDriver extends CsiBaseDriver {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (call.request.volume_capabilities) {
|
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) {
|
if (result.valid !== true) {
|
||||||
return { available_capacity: 0 };
|
return { available_capacity: 0 };
|
||||||
|
|
@ -907,7 +907,7 @@ class ControllerSynologyDriver extends CsiBaseDriver {
|
||||||
*
|
*
|
||||||
* @param {*} call
|
* @param {*} call
|
||||||
*/
|
*/
|
||||||
async ListVolumes(call) {
|
async ListVolumes(call, callContext) {
|
||||||
throw new GrpcError(
|
throw new GrpcError(
|
||||||
grpc.status.UNIMPLEMENTED,
|
grpc.status.UNIMPLEMENTED,
|
||||||
`operation not supported by driver`
|
`operation not supported by driver`
|
||||||
|
|
@ -918,7 +918,7 @@ class ControllerSynologyDriver extends CsiBaseDriver {
|
||||||
*
|
*
|
||||||
* @param {*} call
|
* @param {*} call
|
||||||
*/
|
*/
|
||||||
async ListSnapshots(call) {
|
async ListSnapshots(call, callContext) {
|
||||||
throw new GrpcError(
|
throw new GrpcError(
|
||||||
grpc.status.UNIMPLEMENTED,
|
grpc.status.UNIMPLEMENTED,
|
||||||
`operation not supported by driver`
|
`operation not supported by driver`
|
||||||
|
|
@ -929,7 +929,7 @@ class ControllerSynologyDriver extends CsiBaseDriver {
|
||||||
*
|
*
|
||||||
* @param {*} call
|
* @param {*} call
|
||||||
*/
|
*/
|
||||||
async CreateSnapshot(call) {
|
async CreateSnapshot(call, callContext) {
|
||||||
const driver = this;
|
const driver = this;
|
||||||
const httpClient = await driver.getHttpClient();
|
const httpClient = await driver.getHttpClient();
|
||||||
|
|
||||||
|
|
@ -951,7 +951,7 @@ class ControllerSynologyDriver extends CsiBaseDriver {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
driver.ctx.logger.verbose("requested snapshot name: %s", name);
|
callContext.logger.verbose("requested snapshot name: %s", name);
|
||||||
|
|
||||||
let invalid_chars;
|
let invalid_chars;
|
||||||
invalid_chars = name.match(/[^a-z0-9_\-:.+]+/gi);
|
invalid_chars = name.match(/[^a-z0-9_\-:.+]+/gi);
|
||||||
|
|
@ -1049,7 +1049,7 @@ class ControllerSynologyDriver extends CsiBaseDriver {
|
||||||
*
|
*
|
||||||
* @param {*} call
|
* @param {*} call
|
||||||
*/
|
*/
|
||||||
async DeleteSnapshot(call) {
|
async DeleteSnapshot(call, callContext) {
|
||||||
// throw new GrpcError(
|
// throw new GrpcError(
|
||||||
// grpc.status.UNIMPLEMENTED,
|
// grpc.status.UNIMPLEMENTED,
|
||||||
// `operation not supported by driver`
|
// `operation not supported by driver`
|
||||||
|
|
@ -1100,7 +1100,7 @@ class ControllerSynologyDriver extends CsiBaseDriver {
|
||||||
*
|
*
|
||||||
* @param {*} call
|
* @param {*} call
|
||||||
*/
|
*/
|
||||||
async ValidateVolumeCapabilities(call) {
|
async ValidateVolumeCapabilities(call, callContext) {
|
||||||
const driver = this;
|
const driver = this;
|
||||||
const httpClient = await driver.getHttpClient();
|
const httpClient = await driver.getHttpClient();
|
||||||
|
|
||||||
|
|
@ -1150,7 +1150,7 @@ class ControllerSynologyDriver extends CsiBaseDriver {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
const result = this.assertCapabilities(call.request.volume_capabilities);
|
const result = this.assertCapabilities(call.request.volume_capabilities, callContext);
|
||||||
if (result.valid !== true) {
|
if (result.valid !== true) {
|
||||||
return { message: result.message };
|
return { message: result.message };
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -767,7 +767,7 @@ class CsiBaseDriver {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (call.request.volume_context.provisioner_driver == "node-manual") {
|
if (call.request.volume_context.provisioner_driver == "node-manual") {
|
||||||
result = await this.assertCapabilities([capability], node_attach_driver);
|
result = await this.assertCapabilities([capability], callContext, node_attach_driver);
|
||||||
if (!result.valid) {
|
if (!result.valid) {
|
||||||
throw new GrpcError(
|
throw new GrpcError(
|
||||||
grpc.status.INVALID_ARGUMENT,
|
grpc.status.INVALID_ARGUMENT,
|
||||||
|
|
|
||||||
|
|
@ -100,8 +100,8 @@ class NodeManualDriver extends CsiBaseDriver {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
assertCapabilities(capabilities, node_attach_driver) {
|
assertCapabilities(capabilities, callContext, node_attach_driver) {
|
||||||
this.ctx.logger.verbose("validating capabilities: %j", capabilities);
|
callContext.logger.verbose("validating capabilities: %j", capabilities);
|
||||||
|
|
||||||
let message = null;
|
let message = null;
|
||||||
let driverResourceType;
|
let driverResourceType;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue