How star3am/hashiqube works
HashiQube is a hands-on DevOps lab: users launch it in Codespaces, locally with Vagrant or Docker Compose, or as a cloud VM, then initialize a containerized environment and run tools and product labs. Its capabilities span HashiCorp services, infrastructure and orchestration, databases, monitoring, and DevOps tools, with Docsify documentation. README statements support the deployment and capability links; sampled source is limited, so internal wiring among most integrations is not asserted.
Main entry points: basetools.sh HashiQube lab · docsify Docs site · Vagrantfile Vagrant launch · docker-compose.yml Docker Compose
Components 24
Lab deployment
- Codespaces
- Vagrant launch
Vagrantfile - Docker Compose
docker-compose.yml - Cloud VM launch
multi-cloud
Environment core
- HashiQube lab
hashiqube/basetools.sh - Docker daemon
docker/docker.sh
HashiCorp labs
Platform integrations
- Kubernetes and AWX
k3s/k3s.sh - Ansible
ansible/playbook.yml - Databases
database - Monitoring
prometheus-grafana/prometheus-grafana.sh - Airflow and dbt
apache-airflow/dags/run-dbt.py
Documentation
- Docs site
docsify - Documentation search
docsify/lib/search.js - Documentation tabs
docsify/lib/docsify-tabs.js - Bash highlighting
docsify/lib/prism-bash.js
Other components
- Engineer or learner
Connections 29
- Engineer or learner → Codespaces: launches
README.md - Engineer or learner → Vagrant launch: launches
README.md - Engineer or learner → Docker Compose: launches
README.md - Engineer or learner → Cloud VM launch: launches
README.md - Codespaces → HashiQube lab: initializes
README.md - Vagrant launch → HashiQube lab: provisions
README.md - Docker Compose → HashiQube lab: initializes
README.md - HashiQube lab → Docker daemon: installs
README.md - Engineer or learner → Vault: starts
README.md - Engineer or learner → Nomad: starts
README.md - Engineer or learner → Consul: starts
README.md - Engineer or learner → Boundary: starts
README.md - HashiQube lab → Vault: hosts
- HashiQube lab → Terraform: hosts
- HashiQube lab → Nomad: hosts
- HashiQube lab → Consul: hosts
- HashiQube lab → Waypoint: hosts
- HashiQube lab → Boundary: hosts
- HashiQube lab → Packer: hosts
- HashiQube lab → Sentinel: hosts
- HashiQube lab → Kubernetes and AWX: hosts
- HashiQube lab → Ansible: hosts
- HashiQube lab → Databases: hosts
- HashiQube lab → Monitoring: hosts
- HashiQube lab → Airflow and dbt: hosts
- Engineer or learner → Docs site: reads
README.md - Docs site → Documentation search: provides
- Docs site → Documentation tabs: provides
- Docs site → Bash highlighting: provides