12 Commits

Author SHA1 Message Date
69e6f43eef feat: add Ansible playbook and roles for deploying AI Tutor on Proxmox VM 2026-04-21 21:16:03 -04:00
e61bf3d5c7 feat: add onboarding and setup for AI nodes with NVIDIA runtime configuration 2026-04-21 12:01:58 -04:00
9a749a8c97 Update onboard-nodes.yml to target physical_servers and add ai-p410 to hosts.ini so onboarding limits no longer skip that host. 2026-04-21 11:45:46 -04:00
9286cdb331 feat: add Gitvana deployment role with configuration and service management 2026-04-19 19:44:31 -04:00
d2985e9c54 feat: add Firebase configuration for OpenApply SPA and validate required variables 2026-04-17 20:53:19 -04:00
0634d6884c feat: update OpenApply configuration and deployment tasks for improved service management and environment setup 2026-04-17 20:38:16 -04:00
ac6e68e301 docs(ansible): add comprehensive documentation for openapply_app role
Complete role documentation suite per Ansible Galaxy and homelab standards:
- Add role README.md with variable tables, usage examples, and deployment notes
- Add meta/main.yml for Galaxy metadata and collection dependencies
- Add OPENAPPLY-VAULT-REFERENCE.md with vault setup and Proxmox token guide
- Add OPENAPPLY-IMPLEMENTATION-REPORT.md with architecture, validation, and handoff details

Context: Completes the OpenApply LXC deployment implementation from session plan.
This documentation enables users to configure vault secrets, understand role variables,
and execute the two-tier Proxmox provisioning workflow.

Ref: Session plan at /memories/session/plan.md (Phases 1-6 complete)
2026-04-17 19:29:13 -04:00
46d98af51d feat: add OpenApply role with provisioning, configuration, and service management for Proxmox LXC 2026-04-17 19:19:11 -04:00
88d67ecf4f docs(ansible): complete Phase 5 - comprehensive validation and vault setup
Added production-grade validation tooling and documentation:

- ADDED: validate-connectivity.yml playbook with comprehensive checks
  * Ping test, sudo verification, Docker status
  * NFS mount validation, disk usage warnings
  * Proxmox-specific checks (version, cluster status)
  * System uptime reporting
  * Passes ansible-lint production profile

- ADDED: validate-environment.sh health check script
  * 10-point diagnostic validation
  * Color-coded status output
  * Reports all 4 nodes operational

- ADDED: QUICK-REFERENCE.md comprehensive command guide
  * Ad-hoc commands, playbook operations
  * Vault management, linting workflows
  * Inventory targeting examples
  * Integration guides (VSCode, Git)

- ADDED: Ansible Vault secrets template (encrypted)
  * group_vars/all/vault.yml with placeholder secrets
  * AES256 encrypted with vault password
  * Template for sudo, Proxmox, Gitea, NFS credentials

- UPDATED: plan-ansibleSetup.md progress report
  * Phase completion status (Phases 1-4 complete)
  * Deviations documented (hosts.ini format, PVE01 added)
  * Next steps and recommendations

- UPDATED: README.md Ansible section
  * Production-ready status badge
  * Quick validation command
  * Links to new documentation

Environment Status: 🟢 PRODUCTION READY
All 4 nodes responding, linting passed, documentation complete
2026-04-13 21:33:34 -04:00
49b3f3a652 feat(proxmox): add onboarding playbooks and host variables for Proxmox VE management 2026-04-13 20:16:57 -04:00
ef875a78cc feat(ansible): enhance inventory management and onboarding playbooks with detailed host variables and system facts collection 2026-04-13 20:01:48 -04:00
7a3ba409e6 feat(ansible): restructure Ansible configuration and add essential files for infrastructure management 2026-04-13 19:34:39 -04:00