- Diun monitors Docker images - Automated updates for nginx, manual approval for gitea/postgres - Weekly cert renewal automation via cron - Health checks with automatic rollback on failure - AWS SES email notifications on update failures - Daily S3 backups + pre-update snapshots - Integration tests with Gitea Actions quality gate Deployment + optional PoC complete.
19 lines
422 B
YAML
19 lines
422 B
YAML
---
|
|
# Master playbook to run full deployment
|
|
- name: Gather facts from gitea hosts
|
|
hosts: gitea
|
|
gather_facts: true
|
|
tasks: []
|
|
|
|
- name: Setup system dependencies
|
|
import_playbook: setup-system.yml
|
|
|
|
- name: Deploy Gitea application
|
|
import_playbook: deploy-gitea.yml
|
|
|
|
- name: Setup SSL certificates
|
|
import_playbook: setup-ssl.yml
|
|
|
|
- name: Setup cron jobs for automated maintenance
|
|
import_playbook: setup-cron.yml
|