Skip to content

Commit 188f6e2

Browse files
committed
controllers: fix useHostNetworkForCsiControllersKey parsing from CM
csi controller plugin host network was getting set to false if the useHostNetworkForCsiControllersKey was not present, changed it to apply the correct value only if the key is present Signed-off-by: Rohan Gupta <rohgupta@redhat.com>
1 parent 8b465a8 commit 188f6e2

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

internal/controller/operatorconfigmap_controller.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -573,8 +573,10 @@ func (c *OperatorConfigMapReconciler) reconcileDelegatedCSI(storageClients *v1al
573573
if c.AvailableCrds[VolumeGroupSnapshotClassCrdName] {
574574
driverSpecDefaults.SnapshotPolicy = csiopv1.VolumeGroupSnapshotPolicy
575575
}
576-
csiCtrlPluginHostNetwork, _ := strconv.ParseBool(c.operatorConfigMap.Data[useHostNetworkForCsiControllersKey])
577-
driverSpecDefaults.ControllerPlugin.HostNetwork = ptr.To(csiCtrlPluginHostNetwork)
576+
if csiCtrlPluginHostNetworkVal, exists := c.operatorConfigMap.Data[useHostNetworkForCsiControllersKey]; exists {
577+
csiCtrlPluginHostNetwork, _ := strconv.ParseBool(csiCtrlPluginHostNetworkVal)
578+
driverSpecDefaults.ControllerPlugin.HostNetwork = ptr.To(csiCtrlPluginHostNetwork)
579+
}
578580
if cniNetworkAnnotationValue != "" {
579581
if driverSpecDefaults.ControllerPlugin.Annotations == nil {
580582
driverSpecDefaults.ControllerPlugin.Annotations = map[string]string{}

0 commit comments

Comments
 (0)