2021-06-08 19:47:43 +07:00
|
|
|
# Roadmap
|
|
|
|
|
|
|
|
- [ ] `0.0.3-alpha`:
|
2021-06-09 19:23:28 +07:00
|
|
|
- [x] Generate Terraform backend config automatically
|
2021-06-08 19:47:43 +07:00
|
|
|
- [ ] Better PXE boot tooling
|
|
|
|
- [ ] Switch to CoreOS
|
|
|
|
- [ ] VPN (Wireguard)
|
|
|
|
- [ ] Access the lab from the internet via VPN
|
|
|
|
- [ ] Container registry
|
|
|
|
- [ ] `0.1.0-beta`:
|
|
|
|
- [ ] Automated metal secrets generation and management
|
|
|
|
- [ ] Automated `./infra` authentication from `./metal` (Terraform backend and provider)
|
|
|
|
- [ ] Metal node automatic patching
|
|
|
|
- [ ] Local DNS (PiHole?)
|
|
|
|
- [ ] Self managed infrastucture
|
|
|
|
- [ ] Mirror all git repositories from GitHub automatically (with git hook for faster sync?)
|
|
|
|
- [ ] Monitoring and alerting
|
|
|
|
- [ ] Addition services (NextCloud, PeerTube, mailcow, Mattermost/Rocket Chat,...)
|
|
|
|
- [ ] Dashboard for services
|
|
|
|
- [ ] SSO
|
|
|
|
- [ ] Backup solution (3 copies, 2 seperate devices, 1 offsite)
|
|
|
|
- [ ] Automatic release
|
|
|
|
- [ ] `1.0.0`:
|
|
|
|
- [ ] 100% automated
|
|
|
|
- [ ] Bare-metal OS patching
|
|
|
|
- [ ] Kubernetes nodes OS patching
|
|
|
|
- [ ] Backups
|
|
|
|
- [ ] Secrets management
|
|
|
|
- [ ] Backup encrytion
|
|
|
|
- [ ] Secure by default
|
|
|
|
- [ ] DRY
|
|
|
|
- [ ] Complete documentation and architecture diagram (automated update if possible)
|
|
|
|
- [ ] `1.0.1`:
|
|
|
|
- [ ] Bug fixes (TBD)
|
|
|
|
- [ ] `1.1.0`:
|
|
|
|
- [ ] Addition services (TBD)
|
|
|
|
- [ ] Backlog:
|
|
|
|
- [ ] Automated testing
|
|
|
|
- [ ] Security review/audit
|
|
|
|
- [ ] Migrate to RKE2 (new Terraform provider for RKE2 is not release yet)
|
|
|
|
- [ ] HA for everything
|
|
|
|
- [ ] Walkthrough building tutorial and feature demo
|