- Remove secrets files from main repository
- Add secrets as git submodule pointing to private repository
- Secrets repository: ansible/secrets (private)
- Follows security best practice of separating sensitive data
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add deploy-debian-lvm-netinst.yml for Debian with native LVM
- Uses network installer with preseed configuration
- Full LVM partitioning per infrastructure guidelines
- Creates vg_system with 8 logical volumes
- Separate /boot, /opt, /tmp, /home, /var, /var/log, /var/tmp, /var/log/audit
- Security mount options (noexec,nosuid,nodev on /tmp and /var/tmp)
- Add deploy-linux-vm-lvm.yml for multi-distro with post-config LVM
- Supports all distributions from deploy-linux-vm.yml
- Deploys VM with secondary 30GB disk for LVM
- Post-deployment LVM configuration on /dev/vdb
- Data migration from primary disk to LVM volumes
- Automatic fstab updates
- Add deploy-debian12-vm.yml for basic Debian 12 deployment
- Add deploy-linux-vm.yml for multi-distribution support
- Support for Debian, Ubuntu, RHEL, CentOS, Rocky, Alma, SUSE
- Cloud-init based provisioning
- Distribution-specific security hardening
- Automatic security updates configuration
- UFW/firewalld setup per OS family
- SELinux enforcing for RHEL family
- Add development environment inventory structure
- Configure libvirt/KVM inventory plugin for VM management
- Add grokbox hypervisor host configuration
- Include existing VM hosts (pihole, mymx, derp)
- Set up SSH ProxyJump through grokbox for all VMs