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 e4671cd7d9ce92873edb9966820c1200524162c6
Author: Pearl Dsilva <pearl1...@gmail.com>
AuthorDate: Thu Feb 22 13:11:46 2024 -0500

    FR03: Add UDP LB rules
---
 .../nsx/src/main/java/org/apache/cloudstack/service/NsxApiClient.java   | 2 ++
 .../nsx/src/main/java/org/apache/cloudstack/service/NsxElement.java     | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

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 fe02948b989..6091130c476 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
@@ -629,6 +629,8 @@ public class NsxApiClient {
             LBUdpMonitorProfile lbUdpMonitorProfile = new 
LBUdpMonitorProfile.Builder(UDP_MONITOR_PROFILE)
                     .setDisplayName(lbMonitorProfileId)
                     .setMonitorPort(Long.parseLong(port))
+                    .setSend("")
+                    .setReceive("")
                     .build();
             lbActiveMonitor.patch(lbMonitorProfileId, lbUdpMonitorProfile);
         }
diff --git 
a/plugins/network-elements/nsx/src/main/java/org/apache/cloudstack/service/NsxElement.java
 
b/plugins/network-elements/nsx/src/main/java/org/apache/cloudstack/service/NsxElement.java
index 0fdbee05626..f69cc0d1bef 100644
--- 
a/plugins/network-elements/nsx/src/main/java/org/apache/cloudstack/service/NsxElement.java
+++ 
b/plugins/network-elements/nsx/src/main/java/org/apache/cloudstack/service/NsxElement.java
@@ -663,7 +663,7 @@ public class NsxElement extends AdapterBase implements  
DhcpServiceProvider, Dns
                     
.setPublicPort(String.valueOf(loadBalancingRule.getSourcePortStart()))
                     
.setPrivatePort(String.valueOf(loadBalancingRule.getDefaultPortStart()))
                     .setRuleId(loadBalancingRule.getId())
-                    
.setProtocol(loadBalancingRule.getProtocol().toUpperCase(Locale.ROOT))
+                    
.setProtocol(loadBalancingRule.getLbProtocol().toUpperCase(Locale.ROOT))
                     .setAlgorithm(loadBalancingRule.getAlgorithm())
                     .build();
             if (loadBalancingRule.getState() == FirewallRule.State.Add) {

Reply via email to