74 lines
1.9 KiB
YAML
74 lines
1.9 KiB
YAML
# Group variables for Veza V5 Ultra deployment
|
|
# Domain and ACME configuration
|
|
domain: veza.talas.fr
|
|
acme_email: ops@talas.fr
|
|
|
|
# Frontend runtime/build environment variables
|
|
VITE_API_URL: "https://{{ domain }}/api"
|
|
VITE_WS_URL: "wss://{{ domain }}/ws"
|
|
VITE_STREAM_URL: "https://{{ domain }}/stream"
|
|
|
|
# HAProxy configuration (for in-container setup)
|
|
haproxy_letsencrypt: true
|
|
haproxy_https_monitoring:
|
|
- "{{ domain }}"
|
|
|
|
# OVN/Incus single-host configuration
|
|
ovn_cluster_name: veza_single
|
|
ovn_cluster_main_name: edge-1
|
|
ovn_ip: 127.0.0.1
|
|
ovn_central_servers: [edge-1]
|
|
|
|
# Incus profile for Veza network (created in play 20)
|
|
incus_network_profiles:
|
|
- name: veza
|
|
devices:
|
|
root:
|
|
type: disk
|
|
path: /
|
|
pool: default
|
|
eth0:
|
|
type: nic
|
|
nictype: ovn
|
|
network: veza-ovn
|
|
|
|
# Container configuration
|
|
veza_containers:
|
|
- name: veza-haproxy
|
|
image: debian/bookworm
|
|
profiles: [veza]
|
|
proxy_devices:
|
|
- name: http80
|
|
listen: tcp:0.0.0.0:80
|
|
connect: tcp:127.0.0.1:80
|
|
- name: https443
|
|
listen: tcp:0.0.0.0:443
|
|
connect: tcp:127.0.0.1:443
|
|
- name: veza-backend
|
|
image: debian/bookworm
|
|
profiles: [veza]
|
|
- name: veza-chat
|
|
image: debian/bookworm
|
|
profiles: [veza]
|
|
- name: veza-stream
|
|
image: debian/bookworm
|
|
profiles: [veza]
|
|
- name: veza-web
|
|
image: debian/bookworm
|
|
profiles: [veza]
|
|
|
|
# Application ports
|
|
veza_backend_port: 8080
|
|
veza_chat_port: 8081
|
|
veza_stream_port: 8082
|
|
veza_web_port: 80
|
|
|
|
# Database and Redis configuration (will be set via vault)
|
|
veza_database_url: "postgresql://veza:veza_password@localhost:5432/veza_db"
|
|
veza_redis_url: "redis://localhost:6379"
|
|
veza_jwt_secret: "super-secret-jwt-key-change-in-production"
|
|
veza_jwt_refresh_secret: "super-secret-refresh-key"
|
|
|
|
# Storage paths
|
|
veza_storage_path: "/opt/veza/storage"
|
|
veza_stream_path: "/opt/veza/streams"
|