41 lines
1.3 KiB
Django/Jinja
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 }}"]
|