No description
  • Perl 51.5%
  • Shell 41.7%
  • Jinja 6.8%
Find a file
Gerry Demaret 5b245cf94b
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Fix lint
2026-09-06 12:55:11 +02:00
defaults Add ansible-lint to test pipeline 2019-11-30 14:05:30 +01:00
files Clean-up of old files 2026-09-05 14:48:58 +02:00
handlers Fix lint 2026-09-06 12:55:11 +02:00
meta meta: initial import 2026-09-05 11:22:46 +02:00
tasks Fix lint 2026-09-06 12:55:11 +02:00
templates Clean-up of old files 2026-09-05 14:48:58 +02:00
.ansible-lint Fix lint 2026-09-06 12:55:11 +02:00
.gitignore Fix lint 2026-09-06 12:55:11 +02:00
.woodpecker.yml Fix lint 2026-09-06 12:55:11 +02:00
LICENSE Add docs, lint and CI 2026-09-06 11:24:20 +02:00
README.md Add docs, lint and CI 2026-09-06 11:24:20 +02:00

Ansible role: fosdem-video.streamer-backend

Ansible role for configuring the stream backend infrastructure. This role installs packages, configures nginx as a reverse proxy for stream fetching, and manages the fetcher service configuration. It includes TLS certificate and key configuration for secure stream delivery.

Role Variables

Available variables are listed below, along with default values (see defaults/main.yml):

destroy_all_streambackend_data: false

Destructive flag. Set to true only if you want to destroy all existing streambackend data during reconfiguration.

Required Variables

This role requires the following variables to be defined:

backend_key: <path to key file or key content>

PEM-formatted private key for TLS/SSL.

backend_certificate: <path to certificate file or certificate content>

PEM-formatted certificate for TLS/SSL.

Dependencies

  • fosdem-video.nginx-prep

Example Playbook

- hosts: servers
  remote_user: root
  vars:
    backend_key: "{{ lookup('file', '/path/to/backend.key') }}"
    backend_certificate: "{{ lookup('file', '/path/to/backend.crt') }}"
  roles:
    - { role: fosdem-video.streamer-backend }

License

MIT