Bumper Role
Deploy the Bumper web application (built from a git commit) as a Podman quadlet.
Variables
| Variable | Type | Options | Default | Description |
|---|---|---|---|---|
podman_user | string | --- | {{ ansible_user }} | system user for rootless podman operations |
bumper_proxy_enabled | bool | true, false | false | enable HTTP proxy for image pulls |
bumper_proxy_http | string | --- | "" | HTTP proxy URL |
bumper_proxy_https | string | --- | "" | HTTPS proxy URL |
bumper_proxy_no_proxy | string | --- | "" | comma-separated list of proxy exclusions |
bumper_proxy_env | list of string | --- | [] | generated proxy environment entries |
bumper_network_enabled | bool | true, false | true | create and manage the podman network |
bumper_network_driver | string | --- | bridge | podman network driver |
bumper_network_name | string | --- | bumper-internal | podman network name |
bumper_bind_ip | string | --- | {{ ansible_facts['default_ipv4']['address'] }} | host IP to bind exposed ports to |
bumper_port_map_enabled | bool | true, false | true | expose container ports on the host |
bumper_port_map | list of string | --- | ["443:443","1883:1883","5223:5223","8007:8007","8443:8443"] | host:container port mappings |
bumper_version | string | --- | latest | container image version |
bumper_commit | string | --- | 4438eb5e9ffa31b60385052102da68a3a18bf4b7 | git commit to build from |
bumper_autoupdate | bool | true, false | true | enable podman auto-update for this container |
bumper_environment_vars | dict | --- | {"WEB_SERVER_HTTPS_PORT":8443,"WEB_SERVER_LISTEN_PORT":8007,"MQTT_LISTEN_PORT_TLS":443,"MQTT_LISTEN_PORT":1883,"XMPP_LISTEN_PORT_TLS":5223,"DEBUG_BUMPER_VERBOSE":2,"DEBUG_BUMPER_LEVEL":"INFO"} | extra environment variables injected into the container |
bumper_extra_files | list of dict | --- | [] | arbitrary file entries with src (controller path) or source (target path), dest, optional mount, mode, and template |
bumper_extra_dirs | list of dict | --- | [] | arbitrary directory entries with src (controller directory) or source (target path), dest, optional mount and mode |
bumper_entrypoint | string | --- | "" | optional container entrypoint override |