1
0
Fork 0
mirror of https://github.com/containers/ansible-podman-collections.git synced 2026-02-04 07:11:49 +00:00

Add support for check_mode in Quadlet (#818)

Fix #808
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
This commit is contained in:
Sergey 2024-08-16 15:10:55 +03:00 committed by GitHub
parent 92fe1464a0
commit 6c2dda7820
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -698,13 +698,15 @@ def create_quadlet_state(module, issuer):
filename = quad_file_name or f"{name}.{issuer}"
quadlet_file_path = os.path.join(quadlet_dir, filename)
# Check if the directory exists and is writable
check_quadlet_directory(module, quadlet_dir)
if not module.check_mode:
check_quadlet_directory(module, quadlet_dir)
# Check if file already exists and if it's different
quadlet = class_map[issuer](module.params)
quadlet_content = quadlet.create_quadlet_content()
file_diff = compare_systemd_file_content(quadlet_file_path, quadlet_content)
if bool(file_diff):
quadlet.write_to_file(quadlet_file_path)
if not module.check_mode:
quadlet.write_to_file(quadlet_file_path)
results_update = {
'changed': True,
"diff": {