Skip to content

Commit 8e6e9c7

Browse files
committed
cloudstack: use get_or_fallback() from cloudstack utils
1 parent 6c9410d commit 8e6e9c7

File tree

6 files changed

+14
-59
lines changed

6 files changed

+14
-59
lines changed

cloud/cloudstack/cs_firewall.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -216,18 +216,12 @@ def __init__(self, module):
216216
self.firewall_rule = None
217217

218218

219-
def get_end_port(self):
220-
if self.module.params.get('end_port'):
221-
return self.module.params.get('end_port')
222-
return self.module.params.get('start_port')
223-
224-
225219
def get_firewall_rule(self):
226220
if not self.firewall_rule:
227221
cidr = self.module.params.get('cidr')
228222
protocol = self.module.params.get('protocol')
229223
start_port = self.module.params.get('start_port')
230-
end_port = self.get_end_port()
224+
end_port = self.get_or_fallback('end_port', 'start_port')
231225
icmp_code = self.module.params.get('icmp_code')
232226
icmp_type = self.module.params.get('icmp_type')
233227
fw_type = self.module.params.get('type')
@@ -328,7 +322,7 @@ def create_firewall_rule(self):
328322
args['cidrlist'] = self.module.params.get('cidr')
329323
args['protocol'] = self.module.params.get('protocol')
330324
args['startport'] = self.module.params.get('start_port')
331-
args['endport'] = self.get_end_port()
325+
args['endport'] = self.get_or_fallback('end_port', 'start_port')
332326
args['icmptype'] = self.module.params.get('icmp_type')
333327
args['icmpcode'] = self.module.params.get('icmp_code')
334328

cloud/cloudstack/cs_instance.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -500,13 +500,6 @@ def get_user_data(self):
500500
return user_data
501501

502502

503-
def get_display_name(self):
504-
display_name = self.module.params.get('display_name')
505-
if not display_name:
506-
display_name = self.module.params.get('name')
507-
return display_name
508-
509-
510503
def deploy_instance(self):
511504
self.result['changed'] = True
512505

@@ -555,7 +548,7 @@ def update_instance(self, instance):
555548
args_instance_update = {}
556549
args_instance_update['id'] = instance['id']
557550
args_instance_update['group'] = self.module.params.get('group')
558-
args_instance_update['displayname'] = self.get_display_name()
551+
args_instance_update['displayname'] = self.get_or_fallback('display_name', 'name')
559552
args_instance_update['userdata'] = self.get_user_data()
560553
args_instance_update['ostypeid'] = self.get_os_type(key='id')
561554

cloud/cloudstack/cs_network.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -335,13 +335,6 @@ def __init__(self, module):
335335
self.network = None
336336

337337

338-
def get_or_fallback(self, key=None, fallback_key=None):
339-
value = self.module.params.get(key)
340-
if not value:
341-
value = self.module.params.get(fallback_key)
342-
return value
343-
344-
345338
def get_vpc(self, key=None):
346339
vpc = self.module.params.get('vpc')
347340
if not vpc:
@@ -380,7 +373,7 @@ def get_network_offering(self, key=None):
380373
def _get_args(self):
381374
args = {}
382375
args['name'] = self.module.params.get('name')
383-
args['displaytext'] = self.get_or_fallback('displaytext','name')
376+
args['displaytext'] = self.get_or_fallback('displaytext', 'name')
384377
args['networkdomain'] = self.module.params.get('network_domain')
385378
args['networkofferingid'] = self.get_network_offering(key='id')
386379
return args

cloud/cloudstack/cs_portforward.py

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -217,18 +217,6 @@ def __init__(self, module):
217217
self.vm_default_nic = None
218218

219219

220-
def get_public_end_port(self):
221-
if not self.module.params.get('public_end_port'):
222-
return self.module.params.get('public_port')
223-
return self.module.params.get('public_end_port')
224-
225-
226-
def get_private_end_port(self):
227-
if not self.module.params.get('private_end_port'):
228-
return self.module.params.get('private_port')
229-
return self.module.params.get('private_end_port')
230-
231-
232220
def get_vm_guest_ip(self):
233221
vm_guest_ip = self.module.params.get('vm_guest_ip')
234222
default_nic = self.get_vm_default_nic()
@@ -259,9 +247,9 @@ def get_portforwarding_rule(self):
259247
if not self.portforwarding_rule:
260248
protocol = self.module.params.get('protocol')
261249
public_port = self.module.params.get('public_port')
262-
public_end_port = self.get_public_end_port()
250+
public_end_port = self.get_or_fallback('public_end_port', 'public_port')
263251
private_port = self.module.params.get('private_port')
264-
private_end_port = self.get_private_end_port()
252+
private_end_port = self.get_or_fallback('private_end_port', 'private_port')
265253

266254
args = {}
267255
args['ipaddressid'] = self.get_ip_address(key='id')
@@ -290,9 +278,9 @@ def create_portforwarding_rule(self):
290278
args = {}
291279
args['protocol'] = self.module.params.get('protocol')
292280
args['publicport'] = self.module.params.get('public_port')
293-
args['publicendport'] = self.get_public_end_port()
281+
args['publicendport'] = self.get_or_fallback('public_end_port', 'public_port')
294282
args['privateport'] = self.module.params.get('private_port')
295-
args['privateendport'] = self.get_private_end_port()
283+
args['privateendport'] = self.get_or_fallback('private_end_port', 'private_port')
296284
args['openfirewall'] = self.module.params.get('open_firewall')
297285
args['vmguestip'] = self.get_vm_guest_ip()
298286
args['ipaddressid'] = self.get_ip_address(key='id')
@@ -312,9 +300,9 @@ def update_portforwarding_rule(self, portforwarding_rule):
312300
args = {}
313301
args['protocol'] = self.module.params.get('protocol')
314302
args['publicport'] = self.module.params.get('public_port')
315-
args['publicendport'] = self.get_public_end_port()
303+
args['publicendport'] = self.get_or_fallback('public_end_port', 'public_port')
316304
args['privateport'] = self.module.params.get('private_port')
317-
args['privateendport'] = self.get_private_end_port()
305+
args['privateendport'] = self.get_or_fallback('private_end_port', 'private_port')
318306
args['openfirewall'] = self.module.params.get('open_firewall')
319307
args['vmguestip'] = self.get_vm_guest_ip()
320308
args['ipaddressid'] = self.get_ip_address(key='id')

cloud/cloudstack/cs_project.py

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -148,13 +148,6 @@ def __init__(self, module):
148148
self.project = None
149149

150150

151-
def get_displaytext(self):
152-
displaytext = self.module.params.get('displaytext')
153-
if not displaytext:
154-
displaytext = self.module.params.get('name')
155-
return displaytext
156-
157-
158151
def get_project(self):
159152
if not self.project:
160153
project = self.module.params.get('name')
@@ -184,7 +177,7 @@ def present_project(self):
184177
def update_project(self, project):
185178
args = {}
186179
args['id'] = project['id']
187-
args['displaytext'] = self.get_displaytext()
180+
args['displaytext'] = self.get_or_fallback('displaytext', 'name')
188181

189182
if self._has_changed(args, project):
190183
self.result['changed'] = True
@@ -205,7 +198,7 @@ def create_project(self, project):
205198

206199
args = {}
207200
args['name'] = self.module.params.get('name')
208-
args['displaytext'] = self.get_displaytext()
201+
args['displaytext'] = self.get_or_fallback('displaytext', 'name')
209202
args['account'] = self.get_account('name')
210203
args['domainid'] = self.get_domain('id')
211204

cloud/cloudstack/cs_securitygroup_rule.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -222,18 +222,12 @@ def _type_cidr_match(self, rule, cidr):
222222
and cidr == rule['cidr']
223223

224224

225-
def get_end_port(self):
226-
if self.module.params.get('end_port'):
227-
return self.module.params.get('end_port')
228-
return self.module.params.get('start_port')
229-
230-
231225
def _get_rule(self, rules):
232226
user_security_group_name = self.module.params.get('user_security_group')
233227
cidr = self.module.params.get('cidr')
234228
protocol = self.module.params.get('protocol')
235229
start_port = self.module.params.get('start_port')
236-
end_port = self.get_end_port()
230+
end_port = self.get_or_fallback('end_port', 'start_port')
237231
icmp_code = self.module.params.get('icmp_code')
238232
icmp_type = self.module.params.get('icmp_type')
239233

@@ -291,7 +285,7 @@ def add_rule(self):
291285

292286
args['protocol'] = self.module.params.get('protocol')
293287
args['startport'] = self.module.params.get('start_port')
294-
args['endport'] = self.get_end_port()
288+
args['endport'] = self.get_or_fallback('end_port', 'start_port')
295289
args['icmptype'] = self.module.params.get('icmp_type')
296290
args['icmpcode'] = self.module.params.get('icmp_code')
297291
args['projectid'] = self.get_project('id')

0 commit comments

Comments
 (0)