Commit Graph

2 Commits

Author SHA1 Message Date
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
048f2bf808 Convert secrets directory to private git submodule
- 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>
2025-11-10 23:11:01 +01:00