Add POTE app project support and improve IP conflict detection #3
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "add-pote-support"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
This PR adds comprehensive support for deploying the POTE application project via Ansible, along with improvements to IP conflict detection and a new app stack provisioning system for Proxmox-managed LXC containers.
Key Features
🆕 New Roles
roles/pote: Python/venv deployment role for POTE (PostgreSQL, cron jobs, Alembic migrations)roles/app_setup: Generic app deployment role (Node.js/systemd)roles/base_os: Base OS hardening role🛡️ Safety Improvements
📦 New Playbooks
playbooks/app/site.yml: End-to-end app stack deploymentplaybooks/app/provision_vms.yml: Proxmox guest provisioningplaybooks/app/configure_app.yml: OS + application configurationSecurity
Testing
f5e32afd81toc7a300b922572af82852toe1eb2d137a