church-website/infra/ansible/inventory/test.yml
2026-06-24 14:13:02 +02:00

80 lines
2.5 KiB
YAML

all:
hosts:
test-vps:
ansible_host: 178.104.35.59
ansible_user: root
ansible_ssh_pass: "{{ vault_ansible_become_pass }}"
#ansible_ssh_private_key_file: ~/.ssh/id_ed25519
vars:
# Docker
docker_network: church-website-net
# PostgreSQL
postgres_container_name: postgres
postgres_image: postgis/postgis:16-3.4
postgres_volume: pgdata
# Databases
databases:
- name: church_website_staging
user: church_website_staging
password: "{{ vault_db_password_staging }}"
- name: church_website_test
user: church_website_test
password: "{{ vault_db_password_test }}"
# Caddy
caddy_domains:
- domain: mutter-teresa.skick.app
proxy_port: 3001
- domain: mutter-teresa-test.skick.app
proxy_port: 3002
- domain: git.skick.app
proxy_port: 3003
# Chemnitz domains: served by Caddy as the static countdown page until go-live.
# The setup/caddy role renders them in countdown mode (chemnitz_live defaults
# to false). Run playbooks/switch-to-staging.yml to flip them to the staging
# app (port 3001) and reload Caddy. Point DNS at this VPS first so Caddy can
# obtain TLS for each name.
countdown_domains:
- hl-mutter-teresa-chemnitz.de
- www.hl-mutter-teresa-chemnitz.de
countdown_live_port: 3001 # staging app port the domains proxy to once live
# Forgejo
forgejo_domain: git.skick.app
forgejo_container_name: forgejo
forgejo_port: 3003
forgejo_ssh_port: 2222
# App environments
app_environments:
- name: staging
port: 3001
domain: mutter-teresa.skick.app
db_name: church_website_staging
db_user: church_website_staging
db_password: "{{ vault_db_password_staging }}"
payload_secret: "{{ vault_payload_secret_staging }}"
site_id: chemnitz
google_bucket: "{{ vault_google_bucket }}"
resend_api_key: "{{ vault_resend_api_key }}"
- name: test
port: 3002
domain: mutter-teresa-test.skick.app
db_name: church_website_test
db_user: church_website_test
db_password: "{{ vault_db_password_test }}"
payload_secret: "{{ vault_payload_secret_test }}"
site_id: chemnitz
google_bucket: "{{ vault_google_bucket }}"
resend_api_key: "{{ vault_resend_api_key }}"
# Repo
repo_dir: /opt/church-website/repo
envs_dir: /opt/church-website/envs
scripts_dir: /opt/church-website/scripts
repo_url: "{{ vault_repo_url }}"
repo_branch: staging