Skip to content

Commit 2168f5e

Browse files
committed
Advertise SINGLE_NODE_MULTI_WRITER capabilities
1 parent 99aa179 commit 2168f5e

File tree

4 files changed

+16
-0
lines changed

4 files changed

+16
-0
lines changed

mock/service/controller.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -567,6 +567,13 @@ func (s *service) ControllerGetCapabilities(
567567
},
568568
},
569569
},
570+
{
571+
Type: &csi.ControllerServiceCapability_Rpc{
572+
Rpc: &csi.ControllerServiceCapability_RPC{
573+
Type: csi.ControllerServiceCapability_RPC_SINGLE_NODE_MULTI_WRITER,
574+
},
575+
},
576+
},
570577
}
571578

572579
if !s.config.DisableAttach {

mock/service/node.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -375,6 +375,13 @@ func (s *service) NodeGetCapabilities(
375375
},
376376
},
377377
},
378+
{
379+
Type: &csi.NodeServiceCapability_Rpc{
380+
Rpc: &csi.NodeServiceCapability_RPC{
381+
Type: csi.NodeServiceCapability_RPC_SINGLE_NODE_MULTI_WRITER,
382+
},
383+
},
384+
},
378385
}
379386
if s.config.NodeExpansionRequired {
380387
capabilities = append(capabilities, &csi.NodeServiceCapability{

pkg/sanity/controller.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ var _ = DescribeSanity("Controller Service [Controller Server]", func(sc *TestCo
147147
case csi.ControllerServiceCapability_RPC_LIST_VOLUMES_PUBLISHED_NODES:
148148
case csi.ControllerServiceCapability_RPC_GET_VOLUME:
149149
case csi.ControllerServiceCapability_RPC_VOLUME_CONDITION:
150+
case csi.ControllerServiceCapability_RPC_SINGLE_NODE_MULTI_WRITER:
150151
default:
151152
Fail(fmt.Sprintf("Unknown capability: %v\n", cap.GetRpc().GetType()))
152153
}

pkg/sanity/node.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,7 @@ var _ = DescribeSanity("Node Service", func(sc *TestContext) {
341341
case csi.NodeServiceCapability_RPC_GET_VOLUME_STATS:
342342
case csi.NodeServiceCapability_RPC_EXPAND_VOLUME:
343343
case csi.NodeServiceCapability_RPC_VOLUME_CONDITION:
344+
case csi.NodeServiceCapability_RPC_SINGLE_NODE_MULTI_WRITER:
344345
default:
345346
Fail(fmt.Sprintf("Unknown capability: %v\n", cap.GetRpc().GetType()))
346347
}

0 commit comments

Comments
 (0)