You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by pe...@apache.org on 2024/03/05 02:09:50 UTC

(cloudstack) 06/06: add logs

This is an automated email from the ASF dual-hosted git repository.

pearl11594 pushed a commit to branch nsx-additional-fixes
in repository https://gitbox.apache.org/repos/asf/cloudstack.git

commit 3e8bb8d8f84bafb0cf72dedc825ddc85342f4797
Author: Pearl Dsilva <pe...@gmail.com>
AuthorDate: Tue Feb 27 15:53:07 2024 -0500

    add logs
---
 .../nsx/src/main/java/org/apache/cloudstack/resource/NsxResource.java | 3 ++-
 .../nsx/src/main/java/org/apache/cloudstack/service/NsxApiClient.java | 4 +++-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/plugins/network-elements/nsx/src/main/java/org/apache/cloudstack/resource/NsxResource.java b/plugins/network-elements/nsx/src/main/java/org/apache/cloudstack/resource/NsxResource.java
index 06f6f9c1bcb..6fbf4177ddc 100644
--- a/plugins/network-elements/nsx/src/main/java/org/apache/cloudstack/resource/NsxResource.java
+++ b/plugins/network-elements/nsx/src/main/java/org/apache/cloudstack/resource/NsxResource.java
@@ -387,7 +387,8 @@ public class NsxResource implements ServerResource {
             String privatePort = cmd.getPrivatePort();
             String service = privatePort.contains("-") ? nsxApiClient.getServicePath(ruleName, privatePort, cmd.getProtocol(), null, null) :
                     nsxApiClient.getNsxInfraServices(ruleName, privatePort, cmd.getProtocol(), null, null);
-            if (nsxApiClient.doesPfRuleExist(ruleName, tier1GatewayName, cmd.getNetworkResourceName())) {
+            if (nsxApiClient.doesPfRuleExist(ruleName, tier1GatewayName)) {
+                LOGGER.debug(String.format("Port forward rule for port: %s exits on NSX, not adding it again", privatePort));
                 return new NsxAnswer(cmd, true, null);
             }
             nsxApiClient.createPortForwardingRule(ruleName, tier1GatewayName, cmd.getNetworkResourceName(), cmd.getPublicIp(),
diff --git a/plugins/network-elements/nsx/src/main/java/org/apache/cloudstack/service/NsxApiClient.java b/plugins/network-elements/nsx/src/main/java/org/apache/cloudstack/service/NsxApiClient.java
index 940464d3ba2..f3930d7cf7e 100644
--- a/plugins/network-elements/nsx/src/main/java/org/apache/cloudstack/service/NsxApiClient.java
+++ b/plugins/network-elements/nsx/src/main/java/org/apache/cloudstack/service/NsxApiClient.java
@@ -572,12 +572,13 @@ public class NsxApiClient {
         }
     }
 
-    public boolean doesPfRuleExist(String ruleName, String tier1GatewayName, String networkName) {
+    public boolean doesPfRuleExist(String ruleName, String tier1GatewayName) {
         try {
             NatRules natService = (NatRules) nsxService.apply(NatRules.class);
             PolicyNatRule rule = natService.get(tier1GatewayName, NAT_ID, ruleName);
             return !Objects.isNull(rule);
         } catch (Error error) {
+            LOGGER.debug(String.format("Found a port forward rule named: %s on NSX", ruleName));
             return false;
         }
     }
@@ -781,6 +782,7 @@ public class NsxApiClient {
                 return lbVirtualServer;
             }
         } catch (Exception e) {
+            LOGGER.debug(String.format("Found an LB virtual server named: %s on NSX", lbVSName));
             return null;
         }
         return null;