Skip to content

๐Ÿ‘‘ Giving individual total control of every aspect of their technology lives

License

Notifications You must be signed in to change notification settings

QubitPi/hashistack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

HashiStack

GitHub Workflow Status GitHub Last Commit HashiCorp Packer Badge HashiCorp Terraform Badge Screwdriver pipeline badge Discord Apache License

HashiStack is a private cloud operating system that manages IT infrastructure through the practice of immutable infrastructure. Specifically, it

  1. deploys OpenStack as its cloud provider, and
  2. 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

A Story behind HashiStack

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.

Documentation

HashiStack is under its active development and its state-of-the-art documentation can be found at hashistack.org

License

The use and distribution terms for HashiStack are covered by the Apache License, Version 2.0.