Files
ansible-playbooks/roles/podman/templates/containers.conf.j2
T
2026-05-29 21:24:58 +02:00

41 lines
1.3 KiB
Django/Jinja

# Podman containers configuration
# See: man containers.conf
# {{ ansible_managed }}
[containers]
log_driver = "{{ podman_log_driver }}"
{% if podman_log_driver == 'k8s-file' %}
# k8s-file driver options (JSON file logging with rotation)
log_size_max = {{ podman_log_max_size }}
log_tag = "{{ '{{.Name}}' }}"
# Note: log rotation is handled by the k8s-file driver itself
# max_size triggers rotation, keeping log_max_files number of files
{% endif %}
# Default timezone for containers (use host timezone)
tz = "local"
[engine]
events_logger = "journald"
# Number of locks available for containers and pods
num_locks = 2048
# OCI runtime (crun or runc)
runtime = "{{ podman_runtime }}"
# Default network backend
network_backend = "netavark"
[network]
# Default rootless network command (pasta for better performance).
# Note: default_rootless_network_cmd only accepts the mode name ("pasta" or
# "slirp4netns"). Extra pasta arguments must be set via pasta_options below;
# the "pasta:--arg=value" syntax is only valid for the CLI --network= flag.
default_rootless_network_cmd = "pasta"
# --map-host-loopback exposes the host's loopback to containers via {{ podman_gw_gateway }}.
# Containers connecting to {{ podman_gw_gateway }} reach host services bound to 127.0.0.1.
pasta_options = ["--map-host-loopback", "{{ podman_gw_gateway }}"]