Nathan 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
..

Ansible Infrastructure Automation

This directory contains the Ansible automation framework for homelab infrastructure management.

📁 Directory Structure

ansible/
├── .ansible-lint              # Linting rules (enforces safety & best practices)
├── .ansible-standards.md      # Architectural standards and conventions
├── DEVELOPMENT-SETUP.md       # Control node setup requirements
├── README.md                  # This file
└── archive/                   # ⚠️ REFERENCE ONLY - Legacy implementation

⚠️ Important: Archive Directory

The archive/ directory contains the previous iteration of the Ansible infrastructure.

  • Purpose: Reference and migration source only
  • Status: Not actively maintained
  • Action: Do NOT execute playbooks or use configurations directly from archive/
  • Migration Status: In progress - components are being refactored into the new structure

🚀 Getting Started

Prerequisites

Refer to DEVELOPMENT-SETUP.md for:

  • Required CLI tools (ansible-core, ansible-lint, proxmoxer)
  • VSCode extensions (recommended for development)
  • SSH key generation and vault configuration

Control Node Setup

Watchtower (10.0.0.200) is the designated Ansible control node for this lab.


📚 Additional Resources

  • Standards: See .ansible-standards.md for architectural requirements
  • Legacy Documentation: Available in archive/documentation/ for historical reference