Repository for bringing all the services together
- Cloud Front End
- On-prem orchestration
- Conductor Service: Central point for coordinating configuration and operations of the lab orchestration.
- Poller Service: Coordinates with bot front end to process commands and relay them to the conductor.
- Backend Storage
- Terraform Service (roadmap)
- Ansible Service (roadmap)
- Kubernetes
- Development environment: Rancher Desktop: containerd based
- Production environment: Intersight Kubernetes Service
- Helm
Technologies employed in each services are explained in their respective repositories.
- Visual Studio Code
- Rancher Desktop
- Git
- ArtifactHub for Helm Charts
- Operator Framework
- etcd
- Helm Chart Docs
- Helm Chart Example for etcd
- Bitnami Helm Chart
- Quay.io container
- getent hosts name for DNS lookups without bind-utils
- Visibility
- Webex
- Automation Service: Configure, store, and apply specific automation actions to targeted project/scenario combinations
- Websocket based Bot: convert buffer/poller to websocket approach
- Proxy support
- Link related GitHub repositories together to this repo
- Pipeline
- GitHub Actions
- Autobuild containers in all repositories
- Decide on mechanism for versioning and autopublish those containers
- Push new versions of containers
- GitHub Actions