--- # 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