🔄 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>
7 lines
204 B
Plaintext
7 lines
204 B
Plaintext
[submodule "secrets"]
|
|
path = secrets
|
|
url = ssh://git@git.mymx.me:2222/ansible/secrets.git
|
|
[submodule "inventories"]
|
|
path = inventories
|
|
url = ssh://git@git.mymx.me:2222/ansible/ansible-inventories.git
|