From 837372488f0b149d26aa3246199c5d7897e67364 Mon Sep 17 00:00:00 2001 From: Pearl Dsilva Date: Tue, 8 Dec 2020 13:42:24 +0530 Subject: [PATCH] Fix failure in validating IP address in case of multiple Management Servers (#4507) * Fix failure in validating IP address in case of multiple Management Servers * refactor code Co-authored-by: Pearl Dsilva --- .../storage/resource/NfsSecondaryStorageResource.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/services/secondary-storage/server/src/main/java/org/apache/cloudstack/storage/resource/NfsSecondaryStorageResource.java b/services/secondary-storage/server/src/main/java/org/apache/cloudstack/storage/resource/NfsSecondaryStorageResource.java index ab98a812580..f4ae30e3e8f 100644 --- a/services/secondary-storage/server/src/main/java/org/apache/cloudstack/storage/resource/NfsSecondaryStorageResource.java +++ b/services/secondary-storage/server/src/main/java/org/apache/cloudstack/storage/resource/NfsSecondaryStorageResource.java @@ -2587,8 +2587,10 @@ public class NfsSecondaryStorageResource extends ServerResourceBase implements S if (_inSystemVM) { _localgw = (String)params.get("localgw"); if (_localgw != null) { // can only happen inside service vm - String mgmtHost = (String)params.get("host"); - addRouteToInternalIpOrCidr(_localgw, _eth1ip, _eth1mask, mgmtHost); + String mgmtHosts = (String)params.get("host"); + for (final String mgmtHost : mgmtHosts.split(",")) { + addRouteToInternalIpOrCidr(_localgw, _eth1ip, _eth1mask, mgmtHost); + } String internalDns1 = (String)params.get("internaldns1"); if (internalDns1 == null) {