Uploaded image for project: 'CloudStack'
  1. CloudStack
  2. CLOUDSTACK-6840

[OVS][UI] Ovs provider should not be displayed in NetworkServiceProviders if the physical network isolation type is VLAN

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • 4.4.0
    • 4.5.0
    • UI
    • Security Level: Public (Anyone can view this level - this is the default.)
    • Latest build from 4.4. with commit 32bbc84db99d0e5f7f9b2a3fb41e4e783a2de350

    Description

      [OVS][UI] Ovs provider should not be displayed in NetworkServiceProviders if the physical network isolation type is VLAN

      Steps to reproduce:
      ==============
      1.Bring up CS in advanced zone with xen cluster
      2.While creating physical network during zone creation choose VLAN as the isolation type
      3.From UI navigate to Home->Infrastructure->Zones->CS-GRE->Physical Network 1->Network Service Providers

      Result:
      ======
      NetworkServiceProviders page shows OVS as one of the providers and by default is in disabled state. Whereas API does not show OVS as one of the providers.

      Following is the API response:
      http://10.147.59.119:8096/client/api?command=listNetworkServiceProviders&physicalnetworkid=e58d6d73-cd77-4917-875a-695f56a4b968
      <listnetworkserviceprovidersresponse cloud-stack-version="4.4.0-SNAPSHOT"><count>4</count><networkserviceprovider><name>InternalLbVm</name><physicalnetworkid>e58d6d73-cd77-4917-875a-695f56a4b968</physicalnetworkid><state>Enabled</state><id>223a1a51-c6a0-4239-ac82-f96290520669</id><servicelist>Lb</servicelist><canenableindividualservice>true</canenableindividualservice></networkserviceprovider><networkserviceprovider><name>VpcVirtualRouter</name><physicalnetworkid>e58d6d73-cd77-4917-875a-695f56a4b968</physicalnetworkid><state>Enabled</state><id>641ae03f-861b-4e20-8b59-333f0848207e</id><servicelist>Vpn</servicelist><servicelist>Dhcp</servicelist><servicelist>Dns</servicelist><servicelist>Gateway</servicelist><servicelist>Lb</servicelist><servicelist>SourceNat</servicelist><servicelist>StaticNat</servicelist><servicelist>PortForwarding</servicelist><servicelist>UserData</servicelist><canenableindividualservice>true</canenableindividualservice></networkserviceprovider><networkserviceprovider><name>SecurityGroupProvider</name><physicalnetworkid>e58d6d73-cd77-4917-875a-695f56a4b968</physicalnetworkid><state>Disabled</state><id>2414d618-ec08-4624-b16e-fd22e2326f24</id><servicelist>SecurityGroup</servicelist><canenableindividualservice>false</canenableindividualservice></networkserviceprovider><networkserviceprovider><name>VirtualRouter</name><physicalnetworkid>e58d6d73-cd77-4917-875a-695f56a4b968</physicalnetworkid><state>Enabled</state><id>dae0a4b6-24a7-4d56-91bd-8f0f4919938e</id><servicelist>Vpn</servicelist><servicelist>Dhcp</servicelist><servicelist>Dns</servicelist><servicelist>Gateway</servicelist><servicelist>Firewall</servicelist><servicelist>Lb</servicelist><servicelist>SourceNat</servicelist><servicelist>StaticNat</servicelist><servicelist>PortForwarding</servicelist><servicelist>UserData</servicelist><canenableindividualservice>true</canenableindividualservice></networkserviceprovider></listnetworkserviceprovidersresponse>

      DB entries from cloud db are as follows:

      mysql> select * from physical_network_service_providers where physical_network_id=202;
      ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      id uuid physical_network_id provider_name state destination_physical_network_id vpn_service_provided dhcp_service_provided dns_service_provided gateway_service_provided firewall_service_provided source_nat_service_provided load_balance_service_provided static_nat_service_provided port_forwarding_service_provided user_data_service_provided security_group_service_provided networkacl_service_provided removed

      ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      11 dae0a4b6-24a7-4d56-91bd-8f0f4919938e 202 VirtualRouter Enabled 0 1 1 1 1 1 1 1 1 1 1 0 0 NULL
      12 2414d618-ec08-4624-b16e-fd22e2326f24 202 SecurityGroupProvider Disabled 0 0 0 0 0 0 0 0 0 0 0 1 0 NULL
      13 641ae03f-861b-4e20-8b59-333f0848207e 202 VpcVirtualRouter Enabled 0 1 1 1 1 0 1 1 1 1 1 0 1 NULL
      14 223a1a51-c6a0-4239-ac82-f96290520669 202 InternalLbVm Enabled 0 0 0 0 0 0 0 1 0 0 0 0 0 NULL

      ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
      4 rows in set (0.00 sec)

      Attachments

        1. ovs_vlan.PNG
          87 kB
          Sanjeev N

        Activity

          People

            wilder.rodrigues Wilder Rodrigues
            sanjeevn Sanjeev N
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: