be33603856
Migrate to git submodules for inventories and secrets
...
🔄 Repository Restructure - CLAUDE.md Compliance
Changes:
- Converted inventories/ to git submodule (PUBLIC)
- Updated secrets submodule reference
- Removed old inventory files from main repository
- Added ansible-inventories submodule
Submodules:
1. inventories → ssh://git@git.mymx.me:2222/ansible/ansible-inventories.git
- PUBLIC repository
- Dynamic libvirt inventory
- Environment-specific configurations
2. secrets → ssh://git@git.mymx.me:2222/ansible/secrets.git
- PRIVATE repository
- SSH keys and vault files
- Security-sensitive data
Benefits:
- ✅ Separate version control for inventories
- ✅ Separate version control for secrets (private)
- ✅ Cleaner main repository structure
- ✅ Follows CLAUDE.md guidelines
- ✅ Improved security separation
- ✅ Independent update cycles
Compliance:
- CLAUDE.md: inventories in public repository ✅
- CLAUDE.md: secrets in private repository ✅
- No secrets in main repository ✅
- Dynamic inventory only ✅
Usage:
# Clone with submodules
git clone --recurse-submodules <url>
# Update submodules
git submodule update --remote
# Work with inventories
cd inventories && git pull origin master
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-11 14:43:15 +01:00