Remove whitespace errors in mariadb JSON

JSON should not introduce whitespace errors

Change-Id: I02cc56c6205a411a3f042b65ccfb9624795c13d2
Updating the README to show starting services
before pods

Change-Id: I30681d64a186e597cdd6691b4c807fea7b6c531c
Merge "Updating the README to show starting services before pods"
fix issues with build-docker-image

- fix typo in --namespace option

    build-docker-image had a missing '$' in the code that handled the
    --namespace option.

- force builds to kollaglue namespace with 'latest' tag to use
  the --release flag

- build IMAGE after config and options processing to permit overriding
  PREFIX in .buildconf

Change-Id: Icf70b33080ef19643f133f2b6f60087c524bd4fb
add openssl to base image

we use openssl in many of our start scripts for password generation, so
openssl should probably be part of the base image.

Change-Id: I893adfa3b7d17249b6814fc161e6f3f1696d8cd6
use "crux" for creating users/endpoints

this patch introduces the "crux" [1] tool for creating keystone
users, services, and endpoints in an idempotent fashion.  E.g., to
create a user that doesn't exist:

    $ crux user-create -n lars -t lars -p secret
    creating new tenant
    created tenant lars (d74cec5023c4428da533066bb11943db)
    creating new user lars
    created user lars (adf2c2d92e894a3d90a403c5885f192e)

And performing the same operation a second time:

    $ crux user-create -n lars -t lars -p secret
    using existing tenant lars (d74cec5023c4428da533066bb11943db)
    using existing user lars (adf2c2d92e894a3d90a403c5885f192e)

The behavior is similar for creating keystone endpoints.

[1]: https://github.com/larsks/crux

Change-Id: I694e0c1bdcdde595e1af2ee8ef5d0f239a9ad4cd
added hautoproxy auto-configuring haproxy

This image configures haproxy to forward connections for all available
kubernetes services.  It is meant to be run alongside other contains in
a kubernetes pod to provide access to "remote" services at a consistent
address so that keystone api endpoints can be configured in a sane
fashion.

Change-Id: Ic923c6a772f1bdf36b97b05a1d04de9e5b841ddd
Merge "Remove whitespace errors in mariadb JSON"
Merge "fix issues with build-docker-image"
Merge "use "crux" for creating users/endpoints"
Merge "added hautoproxy auto-configuring haproxy"
Validate JSON

Let's get that quickly so we can add a gate. There was some respacing
along the way (used http://jsonlint.com)

Change-Id: Id18b9f9757306cf3f06e6221a21a9f600db1bd2e
Remove the trailing space in README.md

Change-Id: Iafdae5d5e38f6910dbf89af5a5f47a9c29df4e5c
remove "master" from mariadb k8s configs

Labelling things foo-master crept into this repository from the
kubernetes guestbook example (which has redis-master and redis-slaves).
We're not running clustered software at the moment so these labels are
unnecessary.

Change-Id: Ibf4cb2b005cc57bcb11e298dd5109cfe309c9ec3
Merge "Remove the trailing space in README.md"
Merge "remove "master" from mariadb k8s configs"
use renamed mariadb services

This patch updates all the json files that reference the mariadb service
variables to ues the new names.

Labelling things foo-master crept into this repository from the
kubernetes guestbook example (which has redis-master and redis-slaves).
We're not running clustered software at the moment so these labels are
unnecessary.

Change-Id: I229d04c89aa13cb6cc2e1c33a0a7b21e1c6e9caa
Initial setup for nova-controller

Partial-blueprint: kube-nova-container
Change-Id: Ib48e6318ae458bf03510725a220332d1920cbeae
renamed keystone services

This renames the keystone services so that they are named by function,
rather than port number (which would be confusing if they were running
on a different port).

Change-Id: Ibb0263a133c28a104563df431870a9effe584012
Remove -master from README.md

The removal of the foo-master labels left the README.md in an
incorrect state.  Fix that problem.

Change-Id: I61802a18c0f424cd9e5c16b988d5fbd5d462afac