Skip to content

Commit b7e00d3

Browse files
Gaurav AradhyeCloudStack-QA
authored andcommitted
CLOUDSTACK: 4706 - Adding missing method get_region in common.py
Signed-off-by: venkataswamybabu budumuru <venkataswamybabu.budumuru@citrix.com> (cherry picked from commit 503fe75)
1 parent 55ef4b8 commit b7e00d3

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

tools/marvin/marvin/integration/lib/common.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,22 @@ def add_netscaler(apiclient, zoneid, NSservice):
9494

9595
return netscaler
9696

97+
def get_region(apiclient, services=None):
98+
"Returns a default region"
99+
100+
cmd = listRegions.listRegionsCmd()
101+
if services:
102+
if "regionid" in services:
103+
cmd.id = services["regionid"]
104+
105+
regions = apiclient.listRegions(cmd)
106+
107+
if isinstance(regions, list):
108+
assert len(regions) > 0
109+
return regions[0]
110+
else:
111+
raise Exception("Failed to find specified region.")
112+
97113
def get_domain(apiclient, services=None):
98114
"Returns a default domain"
99115

0 commit comments

Comments
 (0)