Skip to content

Commit 5e67968

Browse files
sanjaikumaarShilpi-JSanjai
authored
IBM Spectrum Virtualize Collection v1.9.0 (ansible-collections#63)
* Modification in volumegroup module for backward compatibility. Co-authored-by: Shilpi-J <65765546+Shilpi-J@users.noreply.github.com> Co-authored-by: Sanjai <sanjaikumaar.m@ibm.com>
1 parent 3208203 commit 5e67968

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

plugins/modules/ibm_svc_manage_volumegroup.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -428,34 +428,34 @@ def set_parentuid(self):
428428
def vg_probe(self, data):
429429
# Mapping the parameters with the existing data for comparision
430430
params_mapping = (
431-
('ownershipgroup', data['owner_name']),
432-
('noownershipgroup', not bool(data['owner_name'])),
433-
('nosafeguardpolicy', not bool(data['safeguarded_policy_name'])),
434-
('nosnapshotpolicy', not bool(data['snapshot_policy_name'])),
431+
('ownershipgroup', data.get('owner_name', '')),
432+
('noownershipgroup', not bool(data.get('owner_name', ''))),
433+
('nosafeguardpolicy', not bool(data.get('safeguarded_policy_name', ''))),
434+
('nosnapshotpolicy', not bool(data.get('snapshot_policy_name', ''))),
435435
)
436436

437437
props = dict((k, getattr(self, k)) for k, v in params_mapping if getattr(self, k) and getattr(self, k) != v)
438438

439-
if self.safeguardpolicyname and self.safeguardpolicyname != data['safeguarded_policy_name']:
439+
if self.safeguardpolicyname and self.safeguardpolicyname != data.get('safeguarded_policy_name', ''):
440440
props['safeguardedpolicy'] = self.safeguardpolicyname
441441
# If policy is changed, existing policystarttime will be erased so adding time without any check
442442
if self.policystarttime:
443443
props['policystarttime'] = self.policystarttime
444444
elif self.safeguardpolicyname:
445-
if self.policystarttime and self.policystarttime + '00' != data['safeguarded_policy_start_time']:
445+
if self.policystarttime and self.policystarttime + '00' != data.get('safeguarded_policy_start_time', ''):
446446
props['safeguardedpolicy'] = self.safeguardpolicyname
447447
props['policystarttime'] = self.policystarttime
448-
elif self.snapshotpolicy and self.snapshotpolicy != data['snapshot_policy_name']:
448+
elif self.snapshotpolicy and self.snapshotpolicy != data.get('snapshot_policy_name', ''):
449449
props['snapshotpolicy'] = self.snapshotpolicy
450450
if self.policystarttime:
451451
props['policystarttime'] = self.policystarttime
452452
elif self.snapshotpolicy:
453-
if self.policystarttime and self.policystarttime + '00' != data['snapshot_policy_start_time']:
453+
if self.policystarttime and self.policystarttime + '00' != data.get('snapshot_policy_start_time', ''):
454454
props['snapshotpolicy'] = self.snapshotpolicy
455455
props['policystarttime'] = self.policystarttime
456456

457457
# Adding snapshotpolicysuspended to props
458-
if self.snapshotpolicysuspended and self.snapshotpolicysuspended != data['snapshot_policy_suspended']:
458+
if self.snapshotpolicysuspended and self.snapshotpolicysuspended != data.get('snapshot_policy_suspended', ''):
459459
props['snapshotpolicysuspended'] = self.snapshotpolicysuspended
460460

461461
self.log("volumegroup props = %s", props)

0 commit comments

Comments
 (0)