Commit Graph

1 Commits

Author SHA1 Message Date
0ae2b2550d Create Week 48 executable task plan
Week 48 Focus: Repository Separation & CI/CD Foundation

Key Objectives:
- Create separate ansible-inventories repository (PUBLIC)
- Create separate secrets repository (PRIVATE)
- Implement Gitea Actions CI/CD workflows
- Apply Docker security hardening improvements

Tasks:
1. Repository Separation (P0/P1):
   - ansible-inventories: Public repo with dynamic inventories
   - secrets: Private repo for SSH keys and vaults
   - Git submodule integration for both

2. CI/CD Pipeline (P1):
   - Gitea Actions workflows for ansible-lint
   - YAML validation workflow
   - Automated testing on push/PR

3. Docker Security (P1):
   - User namespace remapping implementation
   - Resource limits for all containers
   - Image version pinning audit
   - Comprehensive hardening guide

4. Documentation (P2):
   - Submodule workflow guide
   - CI/CD setup documentation
   - Docker hardening guide

Following CLAUDE.md guidelines for repository structure:
- inventories: Public repository
- secrets: Private repository
- Main repo: Public with submodules

Timeline: Nov 18-24, 2025
Builds on: Week 47 git authentication and infrastructure recovery

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-11 14:28:57 +01:00