Vocalocity/automation-challenges — pull request #6 by meconlin (2014-04-16 20:18:45+00:00)
Title: Feature : Challenge Accepted !

### What I did

#### configuration challenge (~1 hour)
I used Ansible. I have used it at work a bit and it is super fun. I have used fabric for deploy at work as well and don't like it very much.

#### logging challenge (~30 minutes)
used shell; Googled a lot to get answers; sed and awk are not things I am awesome at off the top of my head.

#### rest api (~3 hours)
Django my preferred choice for spinning up a quick web app seemed like overkill here, tried out Flask using sqllite as backend, it is very nice. This needs unit tests.

##### Improvements Needed:
- flask app needs unit tests
- flask app needs command line args for db setup, db clear, and db file location
- flask app needs config file for setting it up to run under supervision
- log parsing shell should have arg for file name
- log parsing shell should have prettier output
- configuration challenge, only tested on ubuntu, doesnt care if facter is actually installed

That is it for now. Its been fun, Thanks!