Bump hacking to 0.8

Change-Id: I429f41822ec4f9aacc0bf8cba78712212dafcad9
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Replace nose for test runner

Change-Id: Ib837ba7ab549809910be0fabc1b28a162c7ae707
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Drop reference to middleware hook

Change-Id: I831d9bffc1c9f65bfc36dbcd9b46715072a4af47
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Default our port to 9869

Change-Id: Idb1de2b70ec705f8b125203c30c108b861bd7389
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Pin testtools to avoid breakage in 0.9.35

Change-Id: Iccc3ce7456969c1bf66e58741b993232c5569d20
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Initial subscribers API

Our initial commit for the subscriber API.

Change-Id: I6058ceae48b65712d1c8b3ffbec5bac7faa3d3a3
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Renable ACLs

Change-Id: I976a017cd1a64a504e86b9c35757a434e499adac
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Rework subscriber APIs and unit tests

Our initial commit for this was pretty terrible. So, now we actually
have code coverage for our subscriber APIs.

Change-Id: I84dc4ffe53042391936074f5c8ff8a7d0fe21729
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Allow auth_strategy to be toggled

Fix a bug where auth_strategy was hardcoded to keystone.

Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>

Change-Id: I4a3a05ab56be9819de5dfcdc74ec195b897f6d39
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Drop venv script

This scripts are redundant when you can create a venv using tox:

    $ tox -evenv

Change-Id: I13940c4bd1faec3918e6c3b5d1e33aefd0cf2438
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Add unique username and domain for subscribers

Change-Id: Ie0000ead8c085a17183374a0d6c927c102255965
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Sync latest oslo-incubator

Change-Id: I150ece332cd1f26e9e7e47911a2a9dcaea2c45a7
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Reimplement our database API

Change-Id: I8eef9ce351217f8dd945e90d1d3f413052e935b8
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Pin oslo libraries to havana release

To reduce issue with oslo, we'll aways sync to HEAD-1 of the release.

Change-Id: Icb0d8cd570f2b7de75e05b2ab800df94e8d0bc0c
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Use oslo.db migrate script

Setup a simple wrapper for using oslo. No need to duplicate code.

Change-Id: I8e12b551a4c544ee02f450d32744a8b526f1c505
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Rework ripcord-manage

We are now able to leverage migrations properly.

Change-Id: Ie46c5f1243fd58a40d1dbe69140ea38b950e4dc1
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Handle downgrade migration properly

Change-Id: I3ccd21f0b12bc7602edc2ee2f1db755aab757586
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Rename subscriber database table

Change-Id: I65eaea4148abe1b4033b0f3012ea1cd667571156
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Add the ability to disable a subscriber

Change-Id: Iea114a7b95054d5a57a79a45f7b2f1781cf7b70e
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>