1
0
Fork 0
mirror of https://github.com/containers/ansible-podman-collections.git synced 2026-03-22 02:29:08 +00:00
ansible-podman-collections/ci/playbooks/containers
Sagi Shnaidman 09bb5454a9 Add podman Quadlet modules
This commit introduces two new modules for managing Podman Quadlets:

- podman_quadlet: Install and remove Podman Quadlet files
  * Supports installing single files, directories, and additional config files
  * Implements idempotent state management (present/absent)
  * Validates parameters and provides meaningful error messages
  * Default force=true for removal operations
  * Removed deprecated 'ignore' parameter in favor of built-in idempotency

- podman_quadlet_info: Gather information about installed Quadlets
  * Lists all installed quadlets or prints specific quadlet content
  * Supports filtering by quadlet kinds (container, pod, network, etc.)
  * Provides detailed quadlet metadata including status and paths

Key features:
- Shared utilities in module_utils/podman/quadlet.py for code reuse
- Comprehensive integration tests for both modules
- Full idempotency support for all operations
- Proper handling of edge cases (missing files, malformed quadlets, etc.)
- Check mode support for safe dry-run operations
- Extensive documentation and examples

The modules use relative imports for module_utils to support local
development and testing with the containers.podman collection.

Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2026-02-02 18:10:59 +02:00
..
podman_container.yml Fix yaml python dep in root tests (#96) 2020-08-03 14:49:55 +03:00
podman_container_copy.yml Add podman_container_copy module (#813) 2024-08-13 12:56:47 +03:00
podman_container_exec.yml Add podman_container_exec module (#627) 2023-08-22 18:52:07 +03:00
podman_container_idempotency.yml Fix yaml python dep in root tests (#96) 2020-08-03 14:49:55 +03:00
podman_container_info.yml Fix yaml python dep in root tests (#96) 2020-08-03 14:49:55 +03:00
podman_containers.yml Add podman_containers module for multiple containers (#141) 2020-12-13 20:59:07 +02:00
podman_export.yml Add podman import/export containers modules (#297) 2021-09-12 17:01:38 +03:00
podman_generate_systemd.yml Podman generate systemd (#498) 2022-10-31 20:51:29 +02:00
podman_image.yml Fix yaml python dep in root tests (#96) 2020-08-03 14:49:55 +03:00
podman_image_info.yml Fix yaml python dep in root tests (#96) 2020-08-03 14:49:55 +03:00
podman_import.yml Add podman import/export containers modules (#297) 2021-09-12 17:01:38 +03:00
podman_load.yml Podman image load module (#296) 2021-09-06 02:42:34 +03:00
podman_login.yml Add CI for podman_login module (#237) 2021-04-05 20:41:53 +03:00
podman_login_info.yml Add podman_login_info module (#133) 2020-10-26 17:32:39 +02:00
podman_logout.yml Add podman logout module (#134) 2020-10-26 15:22:38 +02:00
podman_network.yml Add podman_network module (#107) 2020-09-03 01:38:25 +03:00
podman_network_info.yml Fix yaml python dep in root tests (#96) 2020-08-03 14:49:55 +03:00
podman_play.yml Add Podman play kube module (#244) 2021-05-12 16:52:42 +03:00
podman_pod.yml Fix yaml python dep in root tests (#96) 2020-08-03 14:49:55 +03:00
podman_pod_info.yml Fix yaml python dep in root tests (#96) 2020-08-03 14:49:55 +03:00
podman_prune.yml added podman_prune module (#538) 2023-01-31 02:22:57 +02:00
podman_quadlet.yml Add podman Quadlet modules 2026-02-02 18:10:59 +02:00
podman_quadlet_info.yml Add podman Quadlet modules 2026-02-02 18:10:59 +02:00
podman_runlabel.yml Add CI for runlabel testing (#630) 2023-08-23 00:03:50 +03:00
podman_save.yml Podman save module (#295) 2021-09-06 01:36:52 +03:00
podman_search.yml Add podman search (#770) 2024-06-03 09:49:29 +03:00
podman_secret.yml Run tests with podman secret (#287) 2021-08-15 20:04:51 +03:00
podman_secret_info.yml Add secrets info module (#706) 2024-01-29 00:14:51 +02:00
podman_system_connection.yml Add podman system connection modules (#971) 2025-08-25 09:35:27 +03:00
podman_system_connection_info.yml Add podman system connection modules (#971) 2025-08-25 09:35:27 +03:00
podman_system_info.yml Add podman system info module (#922) 2025-06-22 13:13:11 +03:00
podman_tag.yml Add CI jobs and docs for podman_tag (#347) 2021-11-28 22:31:18 +02:00
podman_volume.yml Fix yaml python dep in root tests (#96) 2020-08-03 14:49:55 +03:00
podman_volume_info.yml Fix yaml python dep in root tests (#96) 2020-08-03 14:49:55 +03:00