Skip to content

Commit 4f302e5

Browse files
committed
Idempotency...
1 parent 3f5f7ca commit 4f302e5

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

plugins/modules/dcd.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,15 @@ def __init__(self, module):
252252
if "comment" not in self.desired or self.desired["comment"] is None:
253253
self.desired["comment"] = ""
254254

255+
# Completely remove parameters that contain empty lists
256+
if "connector" in self.desired and isinstance(self.desired["connector"], dict):
257+
for rule in self.desired["connector"].get("creation_rules", []):
258+
if len(rule.get("matching_hosts", [])) == 0:
259+
del rule["matching_hosts"]
260+
261+
if len(self.desired["connector"].get("restrict_source_hosts", [])) == 0:
262+
del self.desired["connector"]["restrict_source_hosts"]
263+
255264
self.state = None
256265

257266
self._get_current()

0 commit comments

Comments
 (0)