Now that we have installed chefdk and are connected to our aws via saml let’s install Packer to help us create (and later automate) the creation of a preconfigured AWS server.
First we need to install Golang. For this, I used Brew as installing from source see way too complicated.
brew install go
For packer however, once Golang is installed, it seems rather straight forward to install from source.
mkdir -p ~/src && \ cd ~/src && \ git clone https://github.com/hashicorp/packer.git && \ cd packer && \ make dev
The installed things into
~/src/packer. Let’s make the packer
tools available from anywhere on your machine by adding it
to your path.
And in there add a line that looks like the following
... PATH="$HOME/src/packer/bin:$PATH" ... export PATH
If everything worked as expected then open up a new terminal, and
check the version of your installed
$ packer -v