quadlet
Deploy the quadlet files of a service role and (re)start its units.
Usage
- hosts: all roles: - role: giftpilz0.container.quadlet vars: quadlet_role: ... quadlet_units: ...Variables
- podman_userstr
System user for rootless Podman operations.
Default{{ ansible_user }} Lowest host port rootless containers may bind.
Default80Configure an HTTP proxy for image pulls and all containers on the host.
DefaultfalseHTTP proxy URL.
Default""HTTPS proxy URL.
Default""Comma-separated list of proxy exclusions.
Default""Service role whose templates/ and files/ trees are deployed.
Default""Path of the service role, needed for roles outside this collection.
Default{{ role_path | dirname }}/{{ quadlet_role }}- quadlet_dirstr
Main quadlet directory of the service; extra files and dirs are placed here.
Default{{ quadlet_role | replace('_', '-') }}-pod Directory modes that differ from the role source tree, keyed by path relative to the quadlet base dir.
Default{}systemd user units to start in order; restarted when deployed files changed.
Default[]Restart the units even if no file changed.
DefaultfalseSet by tasks_from build when an image was rebuilt.
Defaultfalse- quadlet_extra_fileslist[dict]
Extra file entries with src (controller path) or source (host path), dest, optional mount, mode, template and relabel (SELinux :Z).
Default[] - quadlet_extra_dirslist[dict]
Extra directory entries with src (controller path) or source (host path), dest, optional mount, mode and relabel (SELinux :Z).
Default[] Values for keys missing in quadlet_extra_files entries.
Defaultmode: '0640' template: false mount: '' source: '' src: '' relabel: true
Values for keys missing in quadlet_extra_dirs entries.
Defaultmode: '0755' mount: '' source: '' src: '' relabel: true
No variables match.