chore: add basic site and Makefile targets

This commit is contained in:
Bert-Jan Fikse 2025-08-20 11:35:09 +02:00
parent 1c31a584dc
commit 75fc17c900
Signed by: bert-jan
GPG key ID: C1E0AB516AC16D1A
6 changed files with 46 additions and 3 deletions

View file

@ -1,2 +1,8 @@
install:
ansible-galaxy collection install -r requirements.yml -p collections
ansible-galaxy collection install -r requirements.yml -p collections
run-site:
ansible-playbook -i inventories/prod/hosts.ini playbooks/site.yml
run-site-dev:
ansible-playbook -i inventories/dev/hosts.ini playbooks/site.yml

View file

View file

@ -0,0 +1,2 @@
docker_compose_base_dir: /srv/test-compose/
docker_volume_base_dir: /srv/test-volume/

View file

@ -0,0 +1,6 @@
---
# DMZ reverse proxy - no local services, only proxies to backend services
services: []
use_static_services: true
use_docker_provider: false

View file

@ -3,7 +3,7 @@
192.168.100.72 ansible_port=2222
192.168.100.73
[dmz]
[reverseproxy_servers_dmz]
172.16.9.88
[forgejo_servers]
@ -13,6 +13,5 @@
192.168.100.73
[reverseproxy_servers]
172.16.9.88
192.168.100.72 ansible_port=2222
192.168.100.73

View file

@ -0,0 +1,30 @@
---
- name: Apply base configuration to all servers
hosts: all_servers
become: yes
roles:
- digitalboard.core.base
- name: Configure reverse proxy on servers
hosts: reverseproxy_servers
become: yes
roles:
- digitalboard.core.reverseproxy
- name: Configure Forgejo servers
hosts: forgejo_servers
become: yes
roles:
- digitalboard.core.reverseproxy
- name: Configure Nextcloud servers
hosts: nextcloud_servers
become: yes
roles:
- digitalboard.core.reverseproxy
- name: Configure reverse proxy on DMZ servers
hosts: reverseproxy_servers_dmz
become: yes
roles:
- digitalboard.core.reverseproxy