This repository contains the foundata.podman Ansible Collection.
It provides resources to manage and use Podman, a daemonless container engine, and to deploy OCI container workloads as systemd services via Quadlet units.
The host role installs and configures Podman and its host-wide settings, including storage, registries, automatic updates, Docker compatibility, and rootless user enablement. Its README.md covers configuration, usage examples, and more:
- Ansible role:
foundata.podman.host- Table of contents
- Example playbooks, using this role
- Centralizing rootless storage
- Supported tags
- Role variables
host_podman_statehost_podman_autoupgradehost_podman_service_statehost_podman_containershost_podman_storagehost_podman_registrieshost_podman_policyhost_podman_auto_updatehost_podman_auto_update_timer_settingshost_podman_docker_compathost_podman_rootless_usershost_podman_rootless_users['name']host_podman_rootless_users['state']host_podman_rootless_users['linger']host_podman_rootless_users['subuid']host_podman_rootless_users['subgid']host_podman_rootless_users['auto_update']host_podman_rootless_users['containers']host_podman_rootless_users['storage']host_podman_rootless_users['registries']
host_podman_selinux_managehost_podman_selinux_label_paths
- Dependencies
- Compatibility
- External requirements
The Quadlet role deploys and manages rootful or rootless OCI applications as declarative Podman Quadlet units, together with secrets, registry authentication, directories, files, and generated systemd services. Its README.md covers configuration, usage examples, and more:
- Ansible role:
foundata.podman.quadlet- Table of contents
- Example playbooks, using this role
- Run-once containers and timers
- Rootless applications: data, UID mapping and SELinux
- Supported tags
- Role variables
quadlet_podman_appquadlet_podman_statequadlet_podman_service_statequadlet_podman_userquadlet_podman_unitsquadlet_podman_systemd_unitsquadlet_podman_unit_defaultsquadlet_podman_unit_defaults['container']quadlet_podman_unit_defaults['pod']quadlet_podman_unit_defaults['volume']quadlet_podman_unit_defaults['network']quadlet_podman_unit_defaults['kube']quadlet_podman_unit_defaults['image']quadlet_podman_unit_defaults['build']quadlet_podman_unit_defaults['artifact']
quadlet_podman_secretsquadlet_podman_registry_authquadlet_podman_directoriesquadlet_podman_filesquadlet_podman_min_podman_version
- Dependencies
- Compatibility
- External requirements
See dependencies in galaxy.yml.
Copyright (c) 2026 foundata GmbH
This project is licensed under the GNU General Public License v3.0 or later (SPDX-License-Identifier: GPL-3.0-or-later), see LICENSES/GPL-3.0-or-later.txt for the full text.
The REUSE.toml file provides detailed licensing and copyright information in a human- and machine-readable format. This includes parts that may be subject to different licensing or usage terms, such as third-party components. The repository conforms to the REUSE specification. You can use reuse spdx to create a SPDX software bill of materials (SBOM).
This project was created and is maintained by foundata GmbH.
Initially based on an Ansible skeleton developed by foundata.