Skip to content

01. Getting Started

Cloning Repo

First let's go ahead and clone this repo. Because we use Git submodules, ensure that you clone exactly like below:

git clone https://github.com/mrlesmithjr/hashi-learning.git --recursive

Pre-Reqs

NOTE: Windows support may be limited, but we are open to PR's, etc.

Python3

NOTE: Ensure that you have a working Python3 setup as we will be using a Python virtualenv as part of this repo.

Now let's setup our Python virtualenv. We will be using a virtualenv to ensure not to clutter up your existing Python environment.

pip3 install virtualenv
python3 -m venv venv
source venv/bin/activate
pip3 install --upgrade pip pip-tools
pip-sync requirements.txt requirements-dev.txt

VirtualBox

We will be using VirtualBox for our Virtualization. Vagrant will also be using Virtualbox for it's provider throughout this learning.

Follow the setup for Virtualbox here.