[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-4282?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Anthony Xu reopened CLOUDSTACK-4282:
------------------------------------


If VMs in different shared network might be accessible, then admin needs to 
make sure subnets in different shared network are not overlapped.


in future release, CS needs to warn admin the subnets are overlapped, admin can 
make decision if they want to continue.


Note, if two shared networks are accessible, and they use the overlapped 
subnet, it is very hard to recover, some VMs need to be stopped


                
> [SharedNetworks] Unable to create multiple shared networks with different 
> VLAN but with same CIDR
> -------------------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-4282
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4282
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>          Components: Network Controller
>    Affects Versions: 4.2.0
>         Environment: commit id # e6d03f2322822aee331a1a2aa60190c4c755c402
>            Reporter: venkata swamybabu budumuru
>            Assignee: Anthony Xu
>            Priority: Critical
>             Fix For: 4.2.0
>
>         Attachments: logs.tgz
>
>
> Steps to reproduce:
> 1. Have latest CloudStack setup with at least 1 advanced zone.
> 2. Create a shared network with the following details using the 
> defaultSharedNetworkOffering
> VLAN : 1200
> gateway : 1.1.1.1
> startip : 1.1.1.100
> endip : 1.1.1.110
> 3. Create another shared network with different VLAN but with same above 
> subnet
> VLAN : 2361
> gateway : 1.1.1.1
> startip : 1.1.1.100
> endip : 1.1.1.110
> Observations:
> (i) It fails with the following error
> The IP range with tag: 1200 in zone zone1 has overlapped with the subnet. 
> Please specify a different gateway/netmask.
> (ii) Ideally, it should let admin create multiple shared networks with same 
> subnet when the corresponding VLAN ids are different.
> Attaching all the required logs along with db dump to the bug.
> *** Marvin tests for shared networks are failing due to the above issue.
> Here is one such test failure
> integration.component.test_shared_networks.TestSharedNetworks.test_createSharedNetwork_usedVlan2
>  (from nosetests)
> Failing for the past 2 builds (Since Unstable#133 )
> Took 0.25 sec.
> Error Message
> Execute cmd: createnetwork failed, due to: errorCode: 431, errorText:The IP 
> range with tag: 1200 in zone Adv-KVM-Zone1 has overlapped with the subnet. 
> Please specify a different gateway/netmask.
> -------------------- >> begin captured logging << --------------------
> testclient.testcase.TestSharedNetworks: DEBUG: Admin account created: 
> 41fe45fd-c721-4396-b49c-1f9cafbc2d6a
> testclient.testcase.TestSharedNetworks: DEBUG: Physical Network found: 
> 4b414b4e-8e90-4ef4-9e33-eb56970cd30f
> testclient.testcase.TestSharedNetworks: DEBUG: Shared Network Offering 
> created: f86ab03b-6ccd-4115-acc6-699c4c542108
> testclient.testcase.TestSharedNetworks: DEBUG: Creating a shared network in 
> non-cloudstack VLAN 2361
> --------------------- >> end captured logging << ---------------------
> Stacktrace
>   File "/usr/local/lib/python2.7/unittest/case.py", line 318, in run
>     testMethod()
>   File 
> "/Repo_30X/ipcl/cloudstack/test/integration/component/test_shared_networks.py",
>  line 2063, in test_createSharedNetwork_usedVlan2
>     zoneid=self.zone.id,
>   File 
> "/usr/local/lib/python2.7/site-packages/marvin/integration/lib/base.py", line 
> 1940, in create
>     return Network(apiclient.createNetwork(cmd).__dict__)
>   File 
> "/usr/local/lib/python2.7/site-packages/marvin/cloudstackAPI/cloudstackAPIClient.py",
>  line 1709, in createNetwork
>     response = self.connection.marvin_request(command, 
> response_type=response, method=method)
>   File 
> "/usr/local/lib/python2.7/site-packages/marvin/cloudstackConnection.py", line 
> 222, in marvin_request
>     response = jsonHelper.getResultObj(response.json(), response_type)
>   File "/usr/local/lib/python2.7/site-packages/marvin/jsonHelper.py", line 
> 148, in getResultObj
>     raise cloudstackException.cloudstackAPIException(respname, errMsg)
> Execute cmd: createnetwork failed, due to: errorCode: 431, errorText:The IP 
> range with tag: 1200 in zone Adv-KVM-Zone1 has overlapped with the subnet. 
> Please specify a different gateway/netmask.
> -------------------- >> begin captured logging << --------------------
> testclient.testcase.TestSharedNetworks: DEBUG: Admin account created: 
> 41fe45fd-c721-4396-b49c-1f9cafbc2d6a
> testclient.testcase.TestSharedNetworks: DEBUG: Physical Network found: 
> 4b414b4e-8e90-4ef4-9e33-eb56970cd30f
> testclient.testcase.TestSharedNetworks: DEBUG: Shared Network Offering 
> created: f86ab03b-6ccd-4115-acc6-699c4c542108
> testclient.testcase.TestSharedNetworks: DEBUG: Creating a shared network in 
> non-cloudstack VLAN 2361

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to