• Products
    Infrastructure
    • Terraform
    • Packer
    • Vagrant
    Networking
    • Consul
    Security
    • Vault
    • BoundaryNew
    Applications
    • Nomad
    • WaypointNew
    HashiCorp Cloud Platform
    • Consul
    • Terraform Cloud
    • VaultPublic Beta
    Partner Services
    • HashiCorp Consul Service (HCS) on Azure
    HashiCorp Cloud Operating Model stack graphic
    Unlocking the Cloud Operating ModelRead whitepaper
  • Solutions
    Solutions
    • Cloud Infrastructure Automation
    • Cloud Security Automation
    • Cloud Networking Automation
    • Zero Trust Security
    Customer Stories
    • ABN AMRO
    • Pandora
    • athenahealth
    • Criteo
    • Mercedes-Benz
    • Roblox
    • Cimpress
    • Q2 Software
    • All Customer Stories »
    Contact Sales
    Close up of crowd watching presentation
    Discover our latest Webinars and WorkshopsView Webinars
    HashiCorp Cloud Operating Model stack graphic
    Unlocking the Cloud Operating ModelRead whitepaper
  • Company
    Company
    • About Us
    • Jobs
    • Our Principles
    • Tao of HashiCorp
    • Blog
    • Press
    • Contact Us
    Events
    • HashiConf
    • Webinars
    • Workshops
    • View all events
    We're hiring
    HashiCorp employees on a couch laughing
    Join us to build industry-leading open source tools and enterprise productsView all open positions
    HashiCorp employee wearing a branded hoodie
    Announcing the HashiCorp StoreVisit the Store
  • Partners
    Partners
    • Overview
    • Find a partner
    • Become a partner
    • Integrations
    Cloud Partners
    Partner Portal
    HashiCorp & AWS
    Unlocking the Cloud Operating Model with AWSLearn More
    HashiCorp & F5
    Automating Application Delivery in the Cloud Operating Model with F5Learn More
  • Resources
    Learn
    • Tutorials
    • Certifications
    • Resource Library
    • Blog
    • Training
    Docs
    • Terraform
    • Vault
    • Consul
    • Nomad
    • Vagrant
    • Packer
    • BoundaryNew
    • WaypointNew
    • Sentinel
    Community
    • Overview
    • Forum
    • User Groups
    HashiCorp Learn
    Learn how to provision, secure, connect, and run any infrastructure for any application.Get Started
  • Success & Support
    Customer Success
    • Overview
    • Technical Account Management
    • Implementation Services
    • Enterprise Architecture
    Support
    • Support Portal
    • Submit A Ticket
    • System Status
    • Technical Support Services and Policies
    Contact UsCompare Support Plans
    HashiCorp Cloud Operating Model stack graphic
    Unlocking the Cloud Operating ModelRead whitepaper
    HashiCorp Consul logo and Azure logo
    Bringing Consul as a service to Azure with MicrosoftLearn More
  • Get Pricing
Demo

HashiQube - A Development Lab Using All the HashiCorp Products

Feb 27, 2020

This HashiStack demo environment helps you host Nomad, Consul, Terraform, Packer, and Vault locally without leaving dangling Docker volumes or other pollutants afterward.

What if you had a VirtualBox that included HashiCorp Vagrant, Packer, Terraform, Vault, Consul, and Nomad in it for anyone to demo or practise with? Now you can find out, with HashiQube. HashiQube is a development lab that runs all HashiCorp products plus Sentinel policy as code.

Integrations to Try Out

It includes integrations with popular software such as Localstack, which goes with Terraform. Nomad and Consul integrate with the Fabio load balancer and the Count Dashboard demo. Vault is integrated with with MySQL and Microsoft SQL Server (MSSQL). Vault and Jenkins are integrated with the Jenkins Vault Plugin. Vault is also integrated with LDAP for authentication.

This Virtual machine is intended to be used for quick proof of concepts, for demos, or by developers testing integrations with their applications.

Vagrant is the Wrapper

Vagrant was chosen specifically as a wrapper to host these applications and containers so that you don't “pollute” laptops with dangling Docker volumes and programs that start to use unnecessary resources. I also use Vagrant since it's part of the family of HashiCorp products. The setup is simple and I tried to do it all in code. It's small and lightweight to ship and can be extended to host more applications.

Things You Can Test

Nomad jobs are used to launch Fabio load balancer Docker containers and the count dashboard. Routes are added via the command line utility KV store in Consul and propagates to Fabio. Using this setup you can test how Vault creates MySQL and MSSQL users and remove them after the TTL has passed. You can test the Vault and LDAP integration for authentication and test Jenkins fetching secrets from Vault.

What You'll Learn

This talk shows how HashiQube can help students, developers, and sales people demo and develop on HashiCorp products without the need for an internet connection (Once Vagrant up’d) and without the need for an AWS account. The lab can be spun up quickly and destroyed even quicker. Working locally is faster, more comfortable, and enables a range of self test and config changes.

For more content on HashiCube, read the blog Introducing the HashiQube

Where Can I Download HashiQube?

Download HashiQube on Servian's GitHub page

Slides

View this presentation's slides on Google Presentation

  • Facebook
  • Twitter
  • LinkedIn
Cloud Adoption

Unlocking the Cloud Operating Model

Read Whitepaper ›
  • ProvisionMulti-Cloud Infrastructure
  • SecureMulti-Cloud Security
  • ConnectMulti-Cloud Networking
  • RunMulti-Cloud Orchestration
Products
  • Terraform
  • Vault
  • Consul
  • Nomad
  • Vagrant
  • Packer
  • Boundary NEW
  • Waypoint NEW
  • Sentinel
Resources
  • Blog
  • Tutorials
  • Community
  • Events
  • Integrations
  • Library
  • Partners
  • Podcast
  • Support
  • Training
Company
  • About Us
  • JobsWe're Hiring
  • Press Center
  • Brand
  • Contact Us
  • System Status
  • Cookie Manager
  • Terms of Use
  • Security
  • Privacy
  • Trademark Policy
stdin: is not a tty