CLOUDSTACK-3655: RvR fails with unexpected state

The guestcidr is no longer specified directly. Use the netmask and
gateway combination to create custom cidr network

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
(cherry picked from commit a4d902fc9b48e963d5987965207e3745e1728741)
This commit is contained in:
Prasanna Santhanam 2013-07-19 15:30:24 +05:30
parent 3771e8a0e6
commit ae2ee95069
2 changed files with 7 additions and 8 deletions

View File

@ -478,7 +478,7 @@ class TestCreateRvRNetworkNonDefaultGuestCidr(cloudstackTestCase):
self._cleanup.insert(0, self.account)
return
@attr(tags=["advanced", "advancedns", "ssh"])
@attr(tags=["advanced", "advancedns"])
def test_createRvRNetwork(self):
"""Test create network with non-default guest cidr with redundant routers
"""
@ -507,7 +507,8 @@ class TestCreateRvRNetworkNonDefaultGuestCidr(cloudstackTestCase):
domainid=self.account.domainid,
networkofferingid=self.network_offering.id,
zoneid=self.zone.id,
guestcidr=' 192.168.2.0/23'
netmask='255.255.254.0',
gateway='192.168.2.1'
)
self.debug("Created network with ID: %s" % network.id)
@ -537,7 +538,7 @@ class TestCreateRvRNetworkNonDefaultGuestCidr(cloudstackTestCase):
self.assertEqual(
nw_response.cidr,
'192.168.2.0/23',
"Guest cidr should be 192.168.2.0/23"
"Guest cidr should be 192.168.2.0/23 but is %s" % nw_response.cidr
)
self.debug("Listing routers for network: %s" % network.name)
@ -992,7 +993,7 @@ class TestRvRRedundancy(cloudstackTestCase):
@attr(tags=["advanced", "advancedns", "ssh"])
def test_stopMasterRvR(self):
"""Test stop MASTER RVR
"""Test stop master RVR
"""
# Steps to validate
@ -1116,7 +1117,7 @@ class TestRvRRedundancy(cloudstackTestCase):
@attr(tags=["advanced", "advancedns", "ssh"])
def test_stopBackupRvR(self):
"""Test stop BACKUP RVR
"""Test stop backup RVR
"""
# Steps to validate

View File

@ -1803,7 +1803,7 @@ class Network:
def create(cls, apiclient, services, accountid=None, domainid=None,
networkofferingid=None, projectid=None,
subdomainaccess=None, zoneid=None,
gateway=None, netmask=None, vpcid=None, aclid=None, guestcidr=None):
gateway=None, netmask=None, vpcid=None, aclid=None):
"""Create Network for account"""
cmd = createNetwork.createNetworkCmd()
cmd.name = services["name"]
@ -1845,8 +1845,6 @@ class Network:
cmd.domainid = domainid
if projectid:
cmd.projectid = projectid
if guestcidr:
cmd.guestcidr = guestcidr
if vpcid:
cmd.vpcid = vpcid
if aclid: