HashiStack is a private cloud operating system that manages IT infrastructure through the practice of immutable infrastructure. Specifically, it
- deploys OpenStack as its cloud provider, and
- adopts an opinionated Immutable Infrastructure approach via HashiCorp Packer & Terraform
Note
If one is interested in non-OpenStack cloud provider as an alternative, please check out immutable-infrastructure.com which is a fork of this project that targets Amazon AWS
My graduate school was, to a large extend, filled with a strong interest in Virtualization Technologies during a time when the famous OpenStack was just released not long ago. The notion of having our own private cloud at the dawn of Cloud Computing dominance as well as the enormous opportunities to learn this complicated system of OpenStack just fascinated me deeply.
Few years after I was researching deploying k8s (an idea which I abandoned later because I believed any production-quality application should not be deployed onto k8s) online and Google came up a concept I was never heard of: k8s through AMI. It was this GitHub repo that introduced me the concept of Immutable Infrastructure. Coming from a backend engineer background, I strongly resonates with the benefits of the Immutable Infrastructure and, most of all, believe it acts as a key that bridges OpenStack to people's life. The HashiStack was then initiated for giving each individual total control of every aspect of their technology lives.
HashiStack is under its active development and its state-of-the-art documentation can be found at hashistack.org
The use and distribution terms for HashiStack are covered by the Apache License, Version 2.0.