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 2026/06/08 19:03:02 UTC

(cloudstack) branch fix-ssvm-migrate-stgNet created (now 7b680cf6fa8)

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

Pearl1594 pushed a change to branch fix-ssvm-migrate-stgNet
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


      at 7b680cf6fa8 Create bridge on dest host during SSVM migration when using storage networks with dedicated vlan

This branch includes the following new commits:

     new 7b680cf6fa8 Create bridge on dest host during SSVM migration when using storage networks with dedicated vlan

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



(cloudstack) 01/01: Create bridge on dest host during SSVM migration when using storage networks with dedicated vlan

Posted by pe...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

Pearl1594 pushed a commit to branch fix-ssvm-migrate-stgNet
in repository https://gitbox.apache.org/repos/asf/cloudstack.git

commit 7b680cf6fa86d7668080d1a3e5ae417decba73dd
Author: Pearl Dsilva <pe...@gmail.com>
AuthorDate: Mon Jun 8 15:02:44 2026 -0400

    Create bridge on dest host during SSVM migration when using storage networks with dedicated vlan
---
 .../java/com/cloud/hypervisor/kvm/resource/BridgeVifDriver.java  | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/BridgeVifDriver.java b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/BridgeVifDriver.java
index b4f7fbd6dac..10793231da0 100644
--- a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/BridgeVifDriver.java
+++ b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/BridgeVifDriver.java
@@ -186,9 +186,16 @@ public class BridgeVifDriver extends VifDriverBase {
 
     protected String createStorageVnetBridgeIfNeeded(NicTO nic, String trafficLabel,
                  String storageBrName) throws InternalErrorException {
-        if (!Networks.BroadcastDomainType.Storage.equals(nic.getBroadcastType()) || nic.getBroadcastUri() == null) {
+        if (nic.getBroadcastUri() == null) {
             return storageBrName;
         }
+
+        boolean isStorageBroadcast = Networks.BroadcastDomainType.Storage.equals(nic.getBroadcastType()) ||
+                Networks.BroadcastDomainType.Storage.equals(Networks.BroadcastDomainType.getSchemeValue(nic.getBroadcastUri()));
+        if (!isStorageBroadcast) {
+            return storageBrName;
+        }
+
         String vNetId = Networks.BroadcastDomainType.getValue(nic.getBroadcastUri());
         String protocol = Networks.BroadcastDomainType.Vlan.scheme();
         if (!isValidProtocolAndVnetId(vNetId, protocol))  {