Dependencies

If you’re running Windows, you will need to install vagrant and virtualbox to setup an Ubuntu linux virtual machine for executing the playbooks. Don’t worry! Vagrant makes the setup and usage of a virtual machine extremely easy.

TODO: Put in details on setting up vagrant.

If you’re running Mac OS X or Linux you should have everything you need to get started.

You will need to install the following software:

Python

You probably have this installed already, to check open up a terminal and run:

python --version

Any Python version >2.6 should work. If you see an error that Python is not installed, please install the latest version of Python 2.7.

pip

pip is a Python package manager which can install all the required Python dependencies. To install pip execute:

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

Ansible

Ansible is the automation tool that will set up and configure the machines in the device cloud. Install Ansible by executing:

sudo pip install ansible

boto

boto is a Python package for interacting with Amazon’s AWS cloud services. If you are using Amazon AWS to host your device cloud you will need to install boto by executing:

sudo pip install boto