Files
ansible-role-owncast/playbooks/deploy-eom.yml
T
2026-10-24 16:21:16 -04:00

30 lines
1.0 KiB
YAML
Executable File

---
# Runs on the controller using its existing kubeconfig; no SSH target required.
# Preserve names to adopt existing resources without migrating persistent data.
- name: Deploy eom.dev Owncast
hosts: localhost
connection: local
gather_facts: false
vars:
owncast_namespace: owncast
owncast_name: owncast
owncast_pvc_name: owncast
owncast_image: owncast/owncast:0.3.0
owncast_storage_size: 128Gi
owncast_resources:
requests:
cpu: "1.5"
owncast_service_type: LoadBalancer
owncast_external_traffic_policy: Local
owncast_ingress_enabled: true
owncast_hostname: owncast.eom.dev
owncast_ingress_class: nginx
owncast_tls_enabled: true
owncast_cluster_issuer: ca-issuer
owncast_tls_secret_name: owncast
# Formerly managed by the shared EOM onion task. Requires the Tor operator;
# override to false if that optional integration was never installed.
owncast_onion_enabled: true
owncast_onion_name: http
roles:
- ansible-role-owncast