Added SSL to rabbitMQ communications between shoal-agent and shoal-client and fixed a few minor bugs (mostly in catch blocks)
Added SSL to rabbitMQ communications between shoal-agent and shoal-server and fixed a few minor bugs (mostly in catch blocks)
Merge branch 'master' of https://github.com/robprior/shoal
Adding the phantom sensors to be used with shoal in the repository.

The decision engine (DE) script uses the HTTP Api of phantom to control the domain. It uses the shoal server stats to gather total load of all connected agents. This controls a multi-VM domain.

The txKBps script examines the output bytes of a single shoal-agent and is meant to be used with phantom's autoscale web interface. This is used by a sensor domain to scale the number of VMs
Oooops commited something broken; fixed some typos, launch config and domain are deleted on exit.
Update shoalDE.py

Bug fix, sending unnecessary domain update requests.
Adding test script populating shoal agent config with nimbus user data
Syntax errors, No syntax highlighting / package managers to get decent editors sucks
Properly updates config file now, though it strips comments (this might not be trivial to fix based on quick googling)
Testing to see if this helps with setting userdata
Merge branch 'master' of https://github.com/robprior/shoal
API Tokens are now saved (a new one is requested if old one doesn't work), user data works properly, some cleanup
shoal agent creates two setup files, config now tries to update both
simple script to be placed in /etc/rc.local/ to update the shoal-agent config files with nimbus user-data (containing ip of rabbitMQ server)
Script can't use relative if start up/login script. Also checks if shoal agent is already running before starting it again
Added parameter to config file for specifying rabbit mq port
Fix for Issue #19

Added exception catches for KeyErrors and specified spots. I'm not sure
this is necesary however. Dictionaries will add keys when assiging to a
new key.
Fix Issue #20

Moved the docstrings inside the functions, added comments to functions
that were missing them.
Fix Issue #21

Added try catch block for KeyError when reading the request_data.
Function now just returns none if there is an error in the the request
data (and logs the error).
Indent error in comments

Previous commit had error in comments, fixed.