14 Commits

Author SHA1 Message Date
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
481d206749 feat(ansible): update host variables for pve01 with detailed hardware and OS information 2026-04-13 20:21:57 -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
bcd4688523 renamed folder to make contents clearer 2026-04-12 16:24:56 -04:00
0fcf627e6c added swarm focused ansible files to use as inspo for new environment 2026-04-12 16:23:31 -04:00
63fd1eb034 chore(ansible): establish development standards and tooling
- ansible/.ansible-lint: Configure safety profile with strict enforcement
- ansible/.ansible-standards.md: Define architectural standards (idempotency, SSH, naming)
- ansible/DEVELOPMENT-SETUP.md: Document required CLI tools and VSCode extensions

Sets foundation for future infrastructure-as-code automation. Enforces Ansible best practices (FQCN, idempotency, block/rescue) and establishes development environment requirements (ansible-lint, proxmoxer, molecule).

Prepares for automated node provisioning and configuration management workflows.
2026-04-12 00:28:49 -04:00
f236f79794 initial folder structure with README's for placeholders 2026-04-11 21:36:29 -04:00