Skip to content

Commit 6c2dda7

Browse files
authored
Add support for check_mode in Quadlet (#818)
Fix #808 Signed-off-by: Sagi Shnaidman <[email protected]>
1 parent 92fe146 commit 6c2dda7

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

plugins/module_utils/podman/quadlet.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -698,13 +698,15 @@ def create_quadlet_state(module, issuer):
698698
filename = quad_file_name or f"{name}.{issuer}"
699699
quadlet_file_path = os.path.join(quadlet_dir, filename)
700700
# Check if the directory exists and is writable
701-
check_quadlet_directory(module, quadlet_dir)
701+
if not module.check_mode:
702+
check_quadlet_directory(module, quadlet_dir)
702703
# Check if file already exists and if it's different
703704
quadlet = class_map[issuer](module.params)
704705
quadlet_content = quadlet.create_quadlet_content()
705706
file_diff = compare_systemd_file_content(quadlet_file_path, quadlet_content)
706707
if bool(file_diff):
707-
quadlet.write_to_file(quadlet_file_path)
708+
if not module.check_mode:
709+
quadlet.write_to_file(quadlet_file_path)
708710
results_update = {
709711
'changed': True,
710712
"diff": {

0 commit comments

Comments
 (0)