Commit graph

9 commits

Author SHA1 Message Date
Jeremie Fraeys
e2f732c0f5
infra: cleanup repository and add rollback documentation
- Remove unimplemented placeholder roles (airflow, spark)
- Delete cache files (__pycache__, .DS_Store) and generated inventory
- Remove outdated INFRA_GAP_ANALYSIS.md (functionality now in README)
- Standardize DISABLED comments for monitoring stack (Prometheus, Loki, Grafana)
- Add ROLLBACK.md with comprehensive recovery procedures
- Expand vault.example.yml with all backup and alerting variables
- Update README with complete vault variables documentation
2026-03-06 14:40:56 -05:00
Jeremie Fraeys
26f713ee9e
refactor(core): update ansible configuration and playbooks
- Update ansible.cfg with new configuration
- Modify inventory/group_vars/all.yml for group variables
- Update playbooks/services.yml service definitions
- Remove deprecated playbooks/deploy.yml

Implements: Configuration updates for new service architecture
2026-03-06 14:28:02 -05:00
Jeremie Fraeys
9668b6f84e
chore(infra): add Postmark DNS records and update example secrets
- Add DKIM, return-path (CNAME), and DMARC DNS records to Terraform
- Add example variables for Postmark integration to vault.example.yml
- Update .gitignore patterns
2026-03-06 10:32:08 -05:00
Jeremie Fraeys
6bf29f90e6
fix(traefik): add Docker provider and file provider fallback for service discovery
- Add vault vars include with traefik tag for CF_DNS_API_TOKEN availability
- Add Docker provider socket and API version to home compose
- Add Forgejo router to file provider as fallback (Docker provider broken due to API version mismatch)
- Fixes 404 errors on git.jfraeys.com when Docker provider fails
2026-03-06 10:31:05 -05:00
Jeremie Fraeys
dd1f9df69b
Restructure playbooks and update main deployment workflows
- Delete playbooks/app.yml (replaced by deploy-app.yml)
- Delete playbooks/test_config.yml (moved to playbooks/tests/)
- Delete setup.sh (renamed to setup)
- Update deploy.yml with improved deployment orchestration
- Update services.yml to include new infrastructure roles
2026-02-21 18:31:53 -05:00
Jeremie Fraeys
4842c71cae
Add new playbooks and update inventory configuration
- Add deploy-app.yml playbook for application-specific deployments
- Add web.yml playbook for web infrastructure management
- Restructure tests/test_config.yml for better organization
- Update inventory/group_vars/all.yml with new hostnames and settings
2026-02-21 18:31:20 -05:00
Jeremie Fraeys
adca1b0ef9
chore(test): update test_config for current infra
- Validate forgejo-runner compose stack on web host
- Validate infra-controller runtime directories on services host
- Improve missing-dir failure message with guidance
2026-01-20 17:28:15 -05:00
Jeremie Fraeys
a3da8deb0f
feat(actions-ssh): use register/deregister keys for services access
- Add app_ssh_access role to install forced-command keys for infra-register-stdin and infra-deregister\n- Ensure required infra-controller runtime directories exist on services host\n- Add helper script to generate/register both Actions SSH secrets and update vault public keys
2026-01-20 17:10:02 -05:00
Jeremie Fraeys
997aff6be3
initial infra commit 2026-01-19 15:02:13 -05:00