ceph-csi/internal/rbd/driver
monoamin 71decb822d rbd: Register FenceController only once
Running cephcsi in docker swarm currently requires serving both
the nodeserver and controllerserver over the same socket.
This leads to errors like

> FATAL: [core] grpc: Server.RegisterService found duplicate
> service registration for \"fence.FenceController\""

...since `FenceController` is registererd once per server type.

Commit proposes simple fix by registering `FenceController` only once
when at least one of `IsControllerServer` or `IsNodeServer` is `true`.

Signed-off-by: monoamin <precision1998@gmail.com>
2025-04-01 16:21:40 +00:00
..
driver_test.go rbd: address golangci-lint issues 2024-04-09 06:55:23 +00:00
driver.go rbd: Register FenceController only once 2025-04-01 16:21:40 +00:00