Skip to main content

Bumper Role

Deploy the Bumper web application (built from a git commit) as a Podman quadlet.


Variables​

VariableTypeOptionsDefaultDescription
podman_userstring---{{ ansible_user }}system user for rootless podman operations
bumper_proxy_enabledbooltrue, falsefalseenable HTTP proxy for image pulls
bumper_proxy_httpstring---""HTTP proxy URL
bumper_proxy_httpsstring---""HTTPS proxy URL
bumper_proxy_no_proxystring---""comma-separated list of proxy exclusions
bumper_proxy_envlist of string---[]generated proxy environment entries
bumper_network_enabledbooltrue, falsetruecreate and manage the podman network
bumper_network_driverstring---bridgepodman network driver
bumper_network_namestring---bumper-internalpodman network name
bumper_bind_ipstring---{{ ansible_facts['default_ipv4']['address'] }}host IP to bind exposed ports to
bumper_port_map_enabledbooltrue, falsetrueexpose container ports on the host
bumper_port_maplist of string---["443:443","1883:1883","5223:5223","8007:8007","8443:8443"]host:container port mappings
bumper_versionstring---latestcontainer image version
bumper_commitstring---4438eb5e9ffa31b60385052102da68a3a18bf4b7git commit to build from
bumper_autoupdatebooltrue, falsetrueenable podman auto-update for this container
bumper_environment_varsdict---{"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_fileslist of dict---[]arbitrary file entries with src (controller path) or source (target path), dest, optional mount, mode, and template
bumper_extra_dirslist of dict---[]arbitrary directory entries with src (controller directory) or source (target path), dest, optional mount and mode
bumper_entrypointstring---""optional container entrypoint override