/aws-workbox

A Vagrant box packed with some of my favorite AWS tools. Using for training others. Work in progress.

Primary LanguageShellMIT LicenseMIT

aws-workbox

  • Uses Packer to build a base Ubuntu 16.04 box with lots of nice AWS and DevOps-y tools.

Usage

  • Install Virtualbox
  • Install Vagrant

Run the following:

vagrant init kmcquade/aws-workbox \
  --box-version 0.0.1
vagrant up

Building from scratch

  • Install Packer

Run the following:

packer build -on-error=ask ubuntu1604.json

Once that completes, run the following:

vagrant up

Tools list

AWS

Infrastructure as Code

Config Management

Continuous Testing

Tweaks

Other

Might add this later

Notes

Local .iso usage

I removed this from the original iso_urls line in the Packer JSON file. I can add it later.

    "iso/ubuntu-16.04.5-server-amd64.iso"
VagrantCloud in future

When I want to eventually push this to VagrantCloud, I should add this to Packer:

,
      {
        "type": "vagrant-cloud",
        "box_tag": "geerlingguy/ubuntu1604",
        "version": "{{user `version`}}"
      }

References

Based on https://github.com/geerlingguy/packer-ubuntu-1604 Inspired by https://github.com/kief/infra-workbox