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

Multiple DHCP Servers are being created on the shared network on using multiple Network Ranges from the same shared network.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Invalid
    • pre-4.0.0
    • 4.2.0
    • Management Server
    • Security Level: Public (Anyone can view this level - this is the default.)
    • None

    Description

      ================
      Steps to Reproduce:
      ================

      1. Create Two Shared Networks such that the networks' IP ranges are from the same VLAN. One shared network's scope is "All" while the second shared network's scope is specific for Domain '/ROOT/B'

      mysql> select * from vlan where vlan_id=1371;
      ---------------------------------------------------------------------------------------------------------------------------------------------------------------+

      id uuid vlan_id vlan_gateway vlan_netmask description vlan_type data_center_id network_id physical_network_id

      ---------------------------------------------------------------------------------------------------------------------------------------------------------------+

      2 e08b604f-143f-4989-aafe-1d416b595d37 1371 10.223.137.65 255.255.255.192 10.223.137.66-10.223.137.70 DirectAttached 1 211 200
      4 5d4337c4-6922-429d-abc0-b1116fb72a6f 1371 10.223.137.65 255.255.255.192 10.223.137.71-10.223.137.75 DirectAttached 1 216 200

      ---------------------------------------------------------------------------------------------------------------------------------------------------------------+
      2 rows in set (0.00 sec)

      mysql> select * from networks where id in (211,216) \G

                                                          • 1. row ***************************
                                                            id: 211
                                                            name: SharedNetwork-1371-All
                                                            uuid: fc74c161-8065-4636-9bb4-66815b53eb91
                                                            display_text: SharedNetwork-1371-All
                                                            traffic_type: Guest
                                                            broadcast_domain_type: Vlan
                                                            broadcast_uri: vlan://1371
                                                            gateway: 10.223.137.65
                                                            cidr: 10.223.137.64/26
                                                            mode: Dhcp
                                                            network_offering_id: 7
                                                            physical_network_id: 200
                                                            data_center_id: 1
                                                            guru_name: DirectNetworkGuru
                                                            state: Setup
                                                            related: 211
                                                            domain_id: 1
                                                            account_id: 1
                                                            dns1: NULL
                                                            dns2: NULL
                                                            guru_data: NULL
                                                            set_fields: 0
                                                            acl_type: Domain
                                                            network_domain: shdnetall.lab.vmops.com
                                                            reservation_id: NULL
                                                            guest_type: Shared
                                                            restart_required: 0
                                                            created: 2012-09-17 18:32:45
                                                            removed: NULL
                                                            specify_ip_ranges: 1
                                                            vpc_id: NULL
                                                          • 2. row ***************************
                                                            id: 216
                                                            name: SharedNetwork-1371-DBonly
                                                            uuid: b6554f75-4cde-45e1-83ee-5ef1ecd6799b
                                                            display_text: SharedNetwork-1371-DBonly
                                                            traffic_type: Guest
                                                            broadcast_domain_type: Vlan
                                                            broadcast_uri: vlan://1371
                                                            gateway: 10.223.137.65
                                                            cidr: 10.223.137.64/26
                                                            mode: Dhcp
                                                            network_offering_id: 7
                                                            physical_network_id: 200
                                                            data_center_id: 1
                                                            guru_name: DirectNetworkGuru
                                                            state: Setup
                                                            related: 216
                                                            domain_id: 1
                                                            account_id: 1
                                                            dns1: NULL
                                                            dns2: NULL
                                                            guru_data: NULL
                                                            set_fields: 0
                                                            acl_type: Domain
                                                            network_domain: shared-db.lab.vmops.com
                                                            reservation_id: NULL
                                                            guest_type: Shared
                                                            restart_required: 0
                                                            created: 2012-09-18 00:09:11
                                                            removed: NULL
                                                            specify_ip_ranges: 1
                                                            vpc_id: NULL
                                                            2 rows in set (0.00 sec)

      mysql> select * from domain_network_ref where network_id in (211,216);
      ---------------------------------------+

      id domain_id network_id subdomain_access

      ---------------------------------------+

      1 1 211 1
      3 6 216 1

      ---------------------------------------+

      2. Login into an Account in /ROOT/B domain and deploy a VM in the shared network that has "All" scope access. Observe the deployment of the DHCP Server in the shared network.
      3. Deploy another VM in the two shared networks. Since there is a DHCP Server already present the shared network with "All" scope access, observe the deployment of the DHCP Server in the shared network that has domain "/ROOT/B" scope access only.

      ============
      Observations:
      ============

      mysql> select id,name,state,type from vm_instance where id in (19,26);
      -------------------------------+

      id name state type

      -------------------------------+

      19 r-19-ASF Running DomainRouter
      26 r-26-ASF Running DomainRouter

      -------------------------------+
      2 rows in set (0.00 sec)

      mysql> select id,instance_id,ip4_address,broadcast_uri,network_id,default_nic,vm_type,created,removed from nics where instance_id in (19,26);
      ----------------------------------------------------------------------------------------------------

      id instance_id ip4_address broadcast_uri network_id default_nic vm_type created removed

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

      41 19 10.223.137.66 vlan://1371 211 1 DomainRouter 2012-09-17 21:15:59 NULL
      42 19 169.254.0.25 NULL 202 0 DomainRouter 2012-09-17 21:15:59 NULL
      58 26 10.223.137.71 vlan://1371 216 1 DomainRouter 2012-09-18 00:32:26 NULL
      59 26 169.254.3.106 NULL 202 0 DomainRouter 2012-09-18 00:32:26 NULL

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

      =======
      Git Info:
      =======

      Git Revision: 54f9af1695bc359b02e9fc906b3b335cc0bfec41
      Git URL: https://git-wip-us.apache.org/repos/asf/incubator-cloudstack.git

      Attachments

        Activity

          People

            yasker Sheng Yang
            chandanp Chandan Purushothama
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: