mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
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:
parent
3771e8a0e6
commit
ae2ee95069
@ -478,7 +478,7 @@ class TestCreateRvRNetworkNonDefaultGuestCidr(cloudstackTestCase):
|
|||||||
self._cleanup.insert(0, self.account)
|
self._cleanup.insert(0, self.account)
|
||||||
return
|
return
|
||||||
|
|
||||||
@attr(tags=["advanced", "advancedns", "ssh"])
|
@attr(tags=["advanced", "advancedns"])
|
||||||
def test_createRvRNetwork(self):
|
def test_createRvRNetwork(self):
|
||||||
"""Test create network with non-default guest cidr with redundant routers
|
"""Test create network with non-default guest cidr with redundant routers
|
||||||
"""
|
"""
|
||||||
@ -507,7 +507,8 @@ class TestCreateRvRNetworkNonDefaultGuestCidr(cloudstackTestCase):
|
|||||||
domainid=self.account.domainid,
|
domainid=self.account.domainid,
|
||||||
networkofferingid=self.network_offering.id,
|
networkofferingid=self.network_offering.id,
|
||||||
zoneid=self.zone.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)
|
self.debug("Created network with ID: %s" % network.id)
|
||||||
|
|
||||||
@ -537,7 +538,7 @@ class TestCreateRvRNetworkNonDefaultGuestCidr(cloudstackTestCase):
|
|||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
nw_response.cidr,
|
nw_response.cidr,
|
||||||
'192.168.2.0/23',
|
'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)
|
self.debug("Listing routers for network: %s" % network.name)
|
||||||
@ -992,7 +993,7 @@ class TestRvRRedundancy(cloudstackTestCase):
|
|||||||
|
|
||||||
@attr(tags=["advanced", "advancedns", "ssh"])
|
@attr(tags=["advanced", "advancedns", "ssh"])
|
||||||
def test_stopMasterRvR(self):
|
def test_stopMasterRvR(self):
|
||||||
"""Test stop MASTER RVR
|
"""Test stop master RVR
|
||||||
"""
|
"""
|
||||||
|
|
||||||
# Steps to validate
|
# Steps to validate
|
||||||
@ -1116,7 +1117,7 @@ class TestRvRRedundancy(cloudstackTestCase):
|
|||||||
|
|
||||||
@attr(tags=["advanced", "advancedns", "ssh"])
|
@attr(tags=["advanced", "advancedns", "ssh"])
|
||||||
def test_stopBackupRvR(self):
|
def test_stopBackupRvR(self):
|
||||||
"""Test stop BACKUP RVR
|
"""Test stop backup RVR
|
||||||
"""
|
"""
|
||||||
|
|
||||||
# Steps to validate
|
# Steps to validate
|
||||||
|
|||||||
@ -1803,7 +1803,7 @@ class Network:
|
|||||||
def create(cls, apiclient, services, accountid=None, domainid=None,
|
def create(cls, apiclient, services, accountid=None, domainid=None,
|
||||||
networkofferingid=None, projectid=None,
|
networkofferingid=None, projectid=None,
|
||||||
subdomainaccess=None, zoneid=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"""
|
"""Create Network for account"""
|
||||||
cmd = createNetwork.createNetworkCmd()
|
cmd = createNetwork.createNetworkCmd()
|
||||||
cmd.name = services["name"]
|
cmd.name = services["name"]
|
||||||
@ -1845,8 +1845,6 @@ class Network:
|
|||||||
cmd.domainid = domainid
|
cmd.domainid = domainid
|
||||||
if projectid:
|
if projectid:
|
||||||
cmd.projectid = projectid
|
cmd.projectid = projectid
|
||||||
if guestcidr:
|
|
||||||
cmd.guestcidr = guestcidr
|
|
||||||
if vpcid:
|
if vpcid:
|
||||||
cmd.vpcid = vpcid
|
cmd.vpcid = vpcid
|
||||||
if aclid:
|
if aclid:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user