commit 32d1523c2bf63e0130af9319429553e08b378949
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Thu Jan 31 11:30:05 2013 +0000

    Ensure config files are included in sdist tarball
    
    Change-Id: I5c3a467c8bd7f6b75e7a0dc0a585f7a3e2d3643b

 MANIFEST.in |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6819ff8901889802c6d6a5fe519c1358ce00c1a8
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Thu Jan 31 11:17:13 2013 +0000

    Rename moniker-api-paste.ini -> api-paste.ini
    
    Change-Id: Id4a1de56b3f645655b9c02cc4fe18faa25a18453

 etc/moniker/api-paste.ini.sample         |   42 ++++++++++++++++++++++++++++++
 etc/moniker/moniker-api-paste.ini.sample |   42 ------------------------------
 moniker/api/__init__.py                  |    2 +-
 moniker/tests/api-paste.ini              |   29 +++++++++++++++++++++
 moniker/tests/moniker-api-paste.ini      |   29 ---------------------
 5 files changed, 72 insertions(+), 72 deletions(-)

commit cb37fbc9902bda191ffb195660b0763d5318d743
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Thu Jan 31 10:19:36 2013 +0000

    Cleanup and simplify Tenant "Sudo" Code
    
    Change-Id: I1005a7aba3153ee116dc11e8d9c5d830aac5830e

 moniker/central/service.py          |    6 +++---
 moniker/context.py                  |   20 +++++++++++---------
 moniker/tests/test_api/test_auth.py |    4 ++--
 moniker/tests/test_context.py       |    6 +++---
 4 files changed, 19 insertions(+), 17 deletions(-)

commit 4b76292490a1a10c18f9b4242fae23dabec1a7dd
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Wed Jan 30 18:20:58 2013 +0000

    Cleanup Blacklist code, Protect from sub-domain hijacking. Upgrade to pyflakes 0.6.1
    
    Change-Id: I7da11d5b7fe0dbf7b1472777034dbb83fb9225d1

 moniker/central/service.py                         |   47 +++++++++--
 moniker/context.py                                 |   31 +++++++-
 moniker/storage/impl_sqlalchemy/__init__.py        |   22 ++++++
 .../versions/007_add_parent_domain_id_col.py       |   45 +++++++++++
 moniker/storage/impl_sqlalchemy/models.py          |    4 +
 moniker/tests/test_central/test_service.py         |   83 +++++++++++++++++---
 moniker/tests/test_storage/__init__.py             |   63 +++++++++++++++
 tox.ini                                            |    2 +-
 8 files changed, 278 insertions(+), 19 deletions(-)

commit 3ba2cce5cd9089504d3b57eb3b50899c0393eb64
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Wed Jan 30 22:43:40 2013 +0100

    Override the format for records
    
    Change-Id: I4cc6105246fd3cf07d4da6f803fc2e297fa3f927

 etc/moniker/moniker.conf.sample         |   11 +++++++++++
 moniker/notification_handler/base.py    |    5 ++++-
 moniker/notification_handler/nova.py    |    1 +
 moniker/notification_handler/quantum.py |    1 +
 4 files changed, 17 insertions(+), 1 deletion(-)

commit 269b55db1199d90830fb321efdc2d6b603901651
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Wed Jan 30 12:38:26 2013 +0000

    Replace reserved domain suffixes with regex based domain name blacklist
    
    Change-Id: I894ddf6b1213a02f43b6dc2029b8fb9b7eb6e7d8

 etc/moniker/moniker.conf.sample            |    4 +-
 etc/moniker/policy.json                    |    2 +-
 moniker/central/__init__.py                |    3 +-
 moniker/central/service.py                 |   21 +++++------
 moniker/tests/test_central/test_service.py |   55 ++++++++++++++--------------
 5 files changed, 42 insertions(+), 43 deletions(-)

commit 8c2c3b64cfd186a148dad6f0dbc21375fe9ee5ea
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Tue Jan 29 19:25:43 2013 +0000

    Use Policy enforcement to record an Audit trail
    
    Change-Id: Id36e5adc6bd6d7f895f995212e741a2dc31bb42f

 moniker/central/service.py |   53 ++++++++++++++++++++++++++++++++++++++------
 moniker/policy.py          |   17 +++++++++++++-
 2 files changed, 62 insertions(+), 8 deletions(-)

commit e922d4cd98dbf254935ffd4aeda8ce714215a601
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Wed Jan 30 10:16:41 2013 +0000

    Update to JSONSchema 0.8 final
    
    Change-Id: I5230943841165c1b552afce4c21c6d0836ea4a94

 moniker/schema.py  |   41 +++++++++++++++++++++++++++++++++++++++--
 tools/pip-requires |    2 +-
 2 files changed, 40 insertions(+), 3 deletions(-)

commit 82acdf09e365afc03b9dbb646a8abf049b72c3cd
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Tue Jan 29 18:23:56 2013 +0000

    Re-add version.py.
    
    Change-Id: Ib5eb33de753c933c28b1408f4f1456c9be4f7030

 moniker/manage/__init__.py |    2 +-
 moniker/version.py         |   18 ++++++++++++++++++
 2 files changed, 19 insertions(+), 1 deletion(-)

commit d07dc8e0b090c9261b5730ce7da56dfc27d130ec
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Tue Jan 29 14:25:18 2013 +0000

    Initial Diagnostics API endpoint.
    
    Change-Id: I1f030d7124eb4aee14006de5c80e50f08be04ba8

 etc/moniker/moniker-api-paste.ini.sample    |    9 ++++++
 etc/moniker/policy.json                     |    3 +-
 moniker/api/diagnostics.py                  |   43 +++++++++++++++++++++++++++
 moniker/backend/base.py                     |    6 ++++
 moniker/backend/impl_bind9.py               |    4 +--
 moniker/backend/impl_fake.py                |    5 ++++
 moniker/central/service.py                  |   26 ++++++++++++++++
 moniker/storage/base.py                     |    6 ++++
 moniker/storage/impl_sqlalchemy/__init__.py |   27 ++++++++++++-----
 moniker/tests/test_storage/__init__.py      |    6 ++++
 10 files changed, 123 insertions(+), 12 deletions(-)

commit 512f379cda1c16295c3c85562bf04d7dc8f40989
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Mon Jan 28 23:42:27 2013 +0000

    Sync with Oslo 30a50c8a
    
    Change-Id: I2614b234d0d59b698ddefbeb87541867843848b2

 moniker/openstack/common/cfg.py            |   86 ++----------
 moniker/openstack/common/importutils.py    |    8 ++
 moniker/openstack/common/iniparser.py      |    2 +-
 moniker/openstack/common/log.py            |  100 ++++++++++----
 moniker/openstack/common/policy.py         |   20 +--
 moniker/openstack/common/rpc/amqp.py       |    2 +-
 moniker/openstack/common/rpc/impl_fake.py  |    2 +-
 moniker/openstack/common/rpc/impl_kombu.py |   20 ++-
 moniker/openstack/common/rpc/impl_qpid.py  |   36 +++--
 moniker/openstack/common/rpc/impl_zmq.py   |  169 ++++++++++++++++-------
 moniker/openstack/common/service.py        |    8 +-
 moniker/openstack/common/setup.py          |  203 +++++++++++-----------------
 moniker/openstack/common/threadgroup.py    |    8 +-
 moniker/openstack/common/timeutils.py      |   18 +++
 moniker/openstack/common/version.py        |  118 ++++------------
 moniker/openstack/common/wsgi.py           |    2 +-
 moniker/version.py                         |   18 ---
 setup.py                                   |    3 +-
 tools/setup-requires                       |    1 -
 19 files changed, 404 insertions(+), 420 deletions(-)

commit 00ea223c6e0462ea7ced34bde394056cafb0ff58
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Mon Jan 28 23:41:31 2013 +0000

    Move config files from 'etc/' to 'etc/moniker/' to match what oslo's update.py expects.
    
    Change-Id: I53d7ed83ed3918e38ec44d9549fb006efaf93b7a

 .gitignore                               |    4 +-
 etc/moniker-api-paste.ini.sample         |   33 --------
 etc/moniker.conf.sample                  |  128 ------------------------------
 etc/moniker/moniker-api-paste.ini.sample |   33 ++++++++
 etc/moniker/moniker.conf.sample          |  128 ++++++++++++++++++++++++++++++
 etc/moniker/policy.json                  |   28 +++++++
 etc/moniker/rootwrap.conf                |   27 +++++++
 etc/moniker/rootwrap.d/bind9.filters     |   10 +++
 etc/policy.json                          |   28 -------
 etc/rootwrap.conf                        |   27 -------
 etc/rootwrap.d/bind9.filters             |   10 ---
 11 files changed, 228 insertions(+), 228 deletions(-)

commit 44f1419b21a834b5a2a084d3ce823498cbbd9684
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Mon Jan 28 23:16:40 2013 +0000

    Allow Moniker Services to Spawn N processes each.
    
    Change-Id: Ib19ed1d7a3edb2c90138490c5c7fd0adde22c245
    Warning: This makes no sense for most moniker-agent implementations, and does not currently work with moniker-api due to the point in time where Oslo opens the HTTP socket.

 bin/moniker-agent           |    4 +++-
 bin/moniker-api             |    4 +++-
 bin/moniker-central         |    4 +++-
 moniker/agent/__init__.py   |    2 ++
 moniker/api/__init__.py     |    2 ++
 moniker/central/__init__.py |    2 ++
 6 files changed, 15 insertions(+), 3 deletions(-)

commit 9b700950c1ad54abe2de0b4bb0a994284e9f7910
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Thu Jan 24 10:08:16 2013 +0000

    Add sample config entry for reserved_domain_suffixes
    
    Change-Id: Ib642986e216e6d28c9553afb0aa5a8167776d354

 etc/moniker.conf.sample |    3 +++
 1 file changed, 3 insertions(+)

commit 422243384b9d1fc19249eb8a40cbf5d900be163e
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Tue Jan 22 10:27:54 2013 +0100

    Change to rootwrapper - bug #1075120
    
    Change-Id: I2292d1a47772859904bd8f1bb1add30387abb481

 bin/moniker-rootwrap                          |  125 +++++++++++++++++
 etc/moniker.conf.sample                       |    7 +-
 etc/rootwrap.conf                             |   27 ++++
 etc/rootwrap.d/bind9.filters                  |   10 ++
 moniker/backend/impl_bind9.py                 |   54 +++-----
 moniker/backend/impl_mysqlbind9.py            |   10 +-
 moniker/openstack/common/processutils.py      |  135 +++++++++++++++++++
 moniker/openstack/common/rootwrap/__init__.py |   16 +++
 moniker/openstack/common/rootwrap/filters.py  |  180 +++++++++++++++++++++++++
 moniker/openstack/common/rootwrap/wrapper.py  |  149 ++++++++++++++++++++
 moniker/utils.py                              |   14 ++
 openstack-common.conf                         |    2 +-
 setup.py                                      |    3 +-
 13 files changed, 686 insertions(+), 46 deletions(-)

commit 4fc128e96aae2f5cfdf6f2ec75bd5d0dfa134f83
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Thu Jan 24 09:32:27 2013 +0000

    A Domain's TTL should be optional
    
    Change-Id: Ib2badf6270d80df8d4d4f894ddb35e8a98a9694a

 moniker/resources/schemas/v1/domain.json |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit e9326d62d5e43639050e608bf44cc2c655ec9c64
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Mon Jan 21 13:06:03 2013 +0000

    Sanitize content field for certain record types.
    
    Change-Id: I0c4b3e73ce740291bb1530a4d6feb3433cd6ab39

 moniker/backend/impl_powerdns.py |   10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit e9503bb5b60ebb96cd9f71efd2641b4f780b9e59
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Jan 19 18:10:45 2013 +0000

    Pass server list from central -> backend for domain operations.
    
    Change-Id: Ib5c11750cc6ec00376361d28f24f683d31c51a77

 moniker/agent/api.py                               |    9 ++++--
 moniker/api/v1/domains.py                          |    2 ++
 moniker/backend/base.py                            |    6 ++--
 moniker/backend/impl_bind9.py                      |   26 +++++++----------
 moniker/backend/impl_fake.py                       |   12 ++++----
 moniker/backend/impl_mysqlbind9.py                 |   30 +++++++++-----------
 moniker/backend/impl_powerdns.py                   |   22 ++++++--------
 moniker/central/service.py                         |   20 +++++++++++--
 moniker/tests/__init__.py                          |    7 +++++
 moniker/tests/test_api/test_v1/test_domains.py     |    9 ++++++
 moniker/tests/test_central/test_service.py         |    6 ++++
 .../tests/test_notification_handler/__init__.py    |    4 +--
 12 files changed, 92 insertions(+), 61 deletions(-)

commit 5160e7081b80eef2a1bec87855123fe92e56320e
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Fri Jan 18 12:37:49 2013 +0000

    Add sample PowerDNS backend config
    
    Change-Id: I48954d77b18a449d83d9f2d3fdf7d936cde5d05e

 etc/moniker.conf.sample |   12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 07203697eaaf2d9734ecaec7c8a359780d68aef0
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Fri Jan 18 12:19:52 2013 +0000

    Minor doc cleanup's
    
    Change-Id: I159fcf8059c576833c5101cc473ffde9c4a9a575

 doc/requirements.txt |   31 ++++++++++++++++++++-----------
 doc/source/index.rst |    2 +-
 doc/source/rest.rst  |    5 ++++-
 3 files changed, 25 insertions(+), 13 deletions(-)

commit 9a9a32e94266df1a66ddc505b8edd3f1dd8a4f2f
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Fri Jan 18 12:09:17 2013 +0000

    Update Docs with GetRecord call
    
    Change-Id: I1299537deccece151889d90cf44cf09edcf3b67d

 doc/source/conf.py          |    4 +-
 doc/source/rest/records.rst |   96 +++++++++++++++++++++++++++++++++----------
 doc/source/rest/servers.rst |   87 +++++++++++++++++++--------------------
 3 files changed, 119 insertions(+), 68 deletions(-)

commit 355efb104092c5725b6f97d38aa7bdbf16977c9f
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Fri Jan 18 11:47:24 2013 +0000

    PowerDNS Backend Driver
    
    Change-Id: Ia1fad83a0219778ae4704b32b8d8e3a209d046e9

 moniker/backend/impl_powerdns.py            |  210 +++++++++++++++++++++++++++
 moniker/exceptions.py                       |    4 +
 moniker/sqlalchemy/models.py                |   85 +++++++++++
 moniker/storage/impl_sqlalchemy/models.py   |   76 +---------
 moniker/tests/test_backend/test_powerdns.py |   28 ++++
 setup.py                                    |    1 +
 6 files changed, 333 insertions(+), 71 deletions(-)

commit c52f08ea484c5d0e6a366e2b42fa4cf9fa7f3c6c
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Mon Jan 14 15:31:33 2013 +0000

    Fix bug #1075268 - Support multiple notification handlers listening to the same notification type
    
    Change-Id: I4816f494ecee46eec3721160648dabae845edca0

 moniker/central/service.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 621155307935e74c42edbc5c2109793fe71e364f
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Mon Jan 14 15:24:27 2013 +0000

    Log messages produced by the Keystone Auth Token middleware
    
    Change-Id: I1a5bb3d2f75aad8163bfc589bc2f1092803ca6b9

 etc/moniker.conf.sample |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7ba580fa1e30c5ed7afdf0390596aa8dd1827ab9
Merge: da8032e 8620245
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 14 16:32:18 2013 +0000

    Merge "Add support for a "sudo" like mechanism in the API."

commit 86202458caee112a69aba04b44388390aedb170b
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Mon Jan 14 14:42:31 2013 +0000

    Add support for a "sudo" like mechanism in the API.
    
    Adding an X-Moniker-Tenant-ID request header to API calls will allow admins to `sudo` to another tenant.
    
    Fixes bug #1083597
    
    Change-Id: I95f07cc7f017b0ecf9989bf0c4bae8962c039523

 doc/source/rest/general.rst                |   20 ++++++++++++
 etc/moniker-api-paste.ini.sample           |    6 ++--
 etc/policy.json                            |    4 ++-
 moniker/api/auth.py                        |    9 +++++-
 moniker/api/service.py                     |    3 ++
 moniker/api/v1/domains.py                  |    1 -
 moniker/central/service.py                 |   13 +++++---
 moniker/context.py                         |   23 +++++++++++++-
 moniker/tests/moniker-api-paste.ini        |    6 ++--
 moniker/tests/test_api/test_auth.py        |   46 ++++++++++++++++++++++------
 moniker/tests/test_api/test_v1/__init__.py |    4 +--
 moniker/tests/test_context.py              |   39 +++++++++++++++++++++++
 12 files changed, 148 insertions(+), 26 deletions(-)

commit da8032e327ad403b3147773ffce6efa6b6cafb7e
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Mon Jan 14 15:03:12 2013 +0000

    Add dummy versions list endpoint
    
    Change-Id: I974e29a038021fa4fe81021887fbf8b67439de63

 etc/moniker-api-paste.ini.sample |    8 ++++++--
 moniker/api/versions.py          |   31 +++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+), 2 deletions(-)

commit 49e9691d47fd106c2a8bde0ba6f32e2a9a0cd2a7
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Thu Jan 10 16:30:45 2013 +0000

    Add support for admin-reserved DNS domain name suffixes.
    
    Fixes bug #1098244
    
    Change-Id: I8e704d5201e9937423081b2f6e0bf9d4fb656566

 etc/policy.json                            |    4 +-
 moniker/central/__init__.py                |    2 +
 moniker/central/service.py                 |   20 ++++++
 moniker/policy.py                          |    1 +
 moniker/tests/__init__.py                  |   17 +++++
 moniker/tests/test_central/test_service.py |  106 ++++++++++++++++++++++++++++
 6 files changed, 149 insertions(+), 1 deletion(-)

commit 96a0d6a92f06b2ba4b5dd87617f3e3c1a3c6787e
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Thu Jan 10 11:38:24 2013 +0000

    Add support for PTR records
    
    Fixes bug #1075006
    
    Change-Id: I1e8fdd090d61f8d7acbdb557a523860482bcc5d3

 moniker/resources/schemas/v1/record.json           |   21 ++++++++++-
 .../versions/006_support_ptr_records.py            |   39 ++++++++++++++++++++
 moniker/storage/impl_sqlalchemy/models.py          |    8 ++--
 moniker/tests/test_schema.py                       |    3 ++
 4 files changed, 66 insertions(+), 5 deletions(-)

commit 882662977922ca7b58f91388bad915beb1933962
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Wed Jan 9 17:01:42 2013 +0000

    *Really* cleanup the sample config this time
    
    Change-Id: I7f3a9b48e40b8b33acad308b68eced64ed210cce

 etc/moniker.conf.sample |   56 ++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 43 insertions(+), 13 deletions(-)

commit 0dd33e99c49ace96d2dd4a01f1ac61f7c9ed2b01
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Wed Jan 9 16:59:48 2013 +0000

    Sync with oslo a8973c52
    
    Change-Id: I2ba927e068c71dd8a91674e36f2bf26650d1c58e

 moniker/openstack/common/rpc/impl_zmq.py |    4 ++--
 moniker/openstack/common/version.py      |    4 ++--
 moniker/openstack/common/wsgi.py         |    2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit bc4b73019868d8d60fd856e36e6b03c7b766b972
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Wed Jan 9 13:37:23 2013 +0000

    Add tests for API 409 Handling (Duplicates / Conflicts)
    
    Change-Id: Ia70845ac303d5c9a46efa8514725420a421268c3

 moniker/tests/test_api/test_v1/test_domains.py |   18 ++++++++++++++++++
 moniker/tests/test_api/test_v1/test_servers.py |   18 ++++++++++++++++++
 2 files changed, 36 insertions(+)

commit 89c056274e0d696293474b3568b3724934bd67ac
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Wed Jan 9 13:12:43 2013 +0000

    Add tests for API 404 Handling
    
    Change-Id: I71ab970ddd2f3d4af4c21fe55e908917572f22be

 moniker/api/v1/records.py                      |    8 ++--
 moniker/tests/test_api/test_v1/test_domains.py |   54 ++++++++++++++++++++++++
 moniker/tests/test_api/test_v1/test_records.py |   32 +++++++++++++-
 moniker/tests/test_api/test_v1/test_servers.py |   14 ++++++
 4 files changed, 104 insertions(+), 4 deletions(-)

commit 1d71b7ae584db5d8eac8f6bc550707cd8d9609e4
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Wed Jan 9 12:12:53 2013 +0000

    Handle RPC timeout's appropriately in the API
    
    Change-Id: I178912ddf5e2dde45bc68b5dc14a8fd17f455ad2

 moniker/api/v1/domains.py                      |   11 +++++++
 moniker/api/v1/records.py                      |   11 +++++++
 moniker/api/v1/servers.py                      |   11 +++++++
 moniker/tests/test_api/test_v1/test_domains.py |   42 ++++++++++++++++++++++++
 moniker/tests/test_api/test_v1/test_records.py |   39 ++++++++++++++++++++++
 moniker/tests/test_api/test_v1/test_servers.py |   42 ++++++++++++++++++++++++
 tools/test-requires                            |    1 +
 7 files changed, 157 insertions(+)

commit cbb8337e944f9016b29d553558719e8d280cd2e7
Author: Patrick Galbraith <patg@patg.net>
Date:   Wed Jan 9 02:45:43 2013 +0000

    Updated Docs with recent API changes, particularly records
    
    Change-Id: I35d23fd53194c3266aa149bc78ca44c0653d56e6

 doc/source/rest/domains.rst |   12 +++---
 doc/source/rest/records.rst |   93 +++++++++++++++++++++++++++++++++----------
 doc/source/rest/servers.rst |   14 +++----
 3 files changed, 85 insertions(+), 34 deletions(-)

commit 5f05e9985dde84e587147214641e33faa036b43a
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Tue Jan 8 18:31:06 2013 +0000

    Cleanup sample config file
    
    Change-Id: I656763e57c7337289acdba7c7ea76f2efddb2d66

 etc/moniker.conf.sample |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7c2b2fca21424dda2633b152a49d8b2350eff3de
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Tue Jan 8 15:44:36 2013 +0000

    Add tests for KeystoneContextMiddleware and NoAuthMiddleware
    
    Change-Id: I3fa40ae111c48810f1f2c5774925c1460c958163

 moniker/tests/test_api/test_auth.py |   78 +++++++++++++++++++++++++++++++++++
 1 file changed, 78 insertions(+)

commit e347945ca800dfb6712641ba7ced625dafe2bd68
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Tue Jan 8 14:26:37 2013 +0000

    Allow wildcard DNS records using a *
    
    Fixes bug #1097284
    
    Change-Id: I5901db79b5fff5ce0dbe0648c0f0a2d842d55bc2

 moniker/resources/schemas/v1/record.json       |    2 +-
 moniker/tests/test_api/test_v1/test_records.py |   36 +++++++++++++++++++++++-
 2 files changed, 36 insertions(+), 2 deletions(-)

commit 64bd947a64f0af7526455f80078ce0cf93d219e7
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Tue Jan 8 13:32:56 2013 +0000

    Update MANIFEST.in to ensure only sample configs are included.
    
    Change-Id: Idcd504cddc4a10f02397c690bfff29186ebd4103

 MANIFEST.in |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0d89628ba004df6ea9559b42d3bb1ea9f9529a68
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Tue Jan 8 12:46:19 2013 +0000

    Ensure `moniker-manage --version` reports the correct version number.
    
    Change-Id: Iecd5f9192cb89f8f0c987bb374067350945b400a

 moniker/manage/__init__.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit bfe00ece09ae93c4d9ceb1967678e3b257df9c4d
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Tue Jan 8 12:43:07 2013 +0000

    Sync with oslo-incubator ad93e4e3
    
    Change-Id: I441c29d5dda591a7d1fa1970edc69b0e97615a1e

 moniker/openstack/common/log.py                    |   11 +-
 moniker/openstack/common/notifier/rpc_notifier2.py |   51 +++++++
 moniker/openstack/common/rpc/__init__.py           |    5 +-
 moniker/openstack/common/rpc/amqp.py               |   22 +--
 moniker/openstack/common/rpc/common.py             |  144 ++++++++++++++++++--
 moniker/openstack/common/rpc/dispatcher.py         |   18 +--
 moniker/openstack/common/rpc/impl_kombu.py         |   28 ++--
 moniker/openstack/common/rpc/impl_qpid.py          |   18 ++-
 moniker/openstack/common/rpc/impl_zmq.py           |   21 ++-
 moniker/openstack/common/service.py                |    9 +-
 moniker/openstack/common/setup.py                  |   10 +-
 moniker/openstack/common/timeutils.py              |    4 +
 moniker/openstack/common/version.py                |   41 +-----
 13 files changed, 286 insertions(+), 96 deletions(-)

commit f489f61303818cbf293c2cd190d8140a70d8bb04
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Tue Jan 8 12:34:08 2013 +0000

    Fix coverage output folder
    
    Change-Id: Ibef8932a5db6ba261c4076c06edb4fae5156ce64

 setup.cfg |    1 +
 1 file changed, 1 insertion(+)

commit bc5fa37b20a937b74554f24af7e25e6203d09392
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Tue Jan 8 11:06:56 2013 +0000

    Switch to a single config file, using a config group per service.
    
    This has two advantages:
    
     - Avoids Naming Conflicts (e.g. backend-driver)
     - Allows common options to be specified once for all services (e.g. pybasedir, logdir)
    
    Fixs bug #1096850
    
    Change-Id: I5b02f591ccea6d1a8201b21c3cb8f92bcf6b30fa

 bin/moniker-agent                             |    2 +-
 bin/moniker-api                               |    2 +-
 bin/moniker-central                           |    2 +-
 bin/moniker-manage                            |    6 +-
 etc/moniker-agent.conf.sample                 |   39 ------------
 etc/moniker-api.conf.sample                   |   26 --------
 etc/moniker-central.conf.sample               |   44 --------------
 etc/moniker.conf.sample                       |   80 +++++++++++++++++++++++++
 moniker/agent/__init__.py                     |   25 ++++++++
 moniker/agent/service.py                      |    7 +--
 moniker/api/__init__.py                       |    5 +-
 moniker/api/auth.py                           |    2 +-
 moniker/api/service.py                        |    7 ++-
 moniker/central/__init__.py                   |   29 +++++++++
 moniker/central/service.py                    |   18 ++----
 moniker/manage/database.py                    |    5 --
 moniker/storage/__init__.py                   |    2 +-
 moniker/tests/__init__.py                     |   31 +++++++++-
 moniker/tests/test_agent/__init__.py          |   20 +++++++
 moniker/tests/test_agent/test_service.py      |   29 +++++++++
 moniker/tests/test_backend/__init__.py        |    2 +-
 moniker/tests/test_backend/test_bind9.py      |    2 +-
 moniker/tests/test_backend/test_fake.py       |    2 +-
 moniker/tests/test_backend/test_mysqlbind9.py |    2 +-
 moniker/tests/test_central/test_service.py    |    5 ++
 25 files changed, 245 insertions(+), 149 deletions(-)

commit f4c0f899d8316cce458ac7f364c69ff55ed1c3c3
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Tue Jan 8 10:20:34 2013 +0000

    Fixup default policy.json
    
    Change-Id: I8c71e83d5ebfdda67c985276115513b81e1a84bb

 etc/policy.json |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 523811014a398f33aa1e578fb50913c1b2d5cd16
Author: Kiall Mac Innes <kiall@hp.com>
Date:   Tue Jan 8 10:06:04 2013 +0000

    Allow configuration file to be specified via --config-file
    
    Additionally - Allows Moniker to run when no configuration file is found, using the defaults.
    
    Fixes bug #1083331
    
    Change-Id: Ie7659db7c873ae1ba47a29d160a0fb73739dbeb0

 moniker/api/service.py |   11 +++++++++--
 moniker/exceptions.py  |    4 ----
 moniker/policy.py      |   10 +++++++++-
 moniker/utils.py       |   12 ++++++------
 4 files changed, 24 insertions(+), 13 deletions(-)

commit 19a3ae7acba7aeff8b2c69eb00bd6f7cf77d5004
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Mon Jan 7 12:40:32 2013 +0000

    Add more happy path API tests for servers/domains/records.
    
    Change-Id: I4e74dcae34083355663a54446e617a1c6b678e6a

 moniker/schema.py                              |    3 -
 moniker/tests/__init__.py                      |   39 ++++-----
 moniker/tests/test_api/__init__.py             |   41 +++++++++-
 moniker/tests/test_api/test_v1/test_domains.py |   88 +++++++++++++++++++++
 moniker/tests/test_api/test_v1/test_records.py |  101 ++++++++++++++++++++++++
 moniker/tests/test_api/test_v1/test_servers.py |   74 ++++++++++++-----
 moniker/tests/test_central/test_service.py     |   42 +++++-----
 moniker/tests/test_storage/__init__.py         |   16 ++--
 8 files changed, 331 insertions(+), 73 deletions(-)

commit 14900f1ed0589b9c7132a51289f27df05bba0221
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Mon Jan 7 12:59:58 2013 +0000

    Ensure Schema handle datetime objects appropriately
    
    Change-Id: I52c436371d65757d8bcd2d18106465f1f7ee73fe

 moniker/schema.py            |   16 ++++++++++++++++
 moniker/tests/test_schema.py |   21 +++++++++++++++++++++
 2 files changed, 37 insertions(+)

commit d66f65919d6b70cfca1c89646dd6a02fff29440f
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Mon Jan 7 11:50:56 2013 +0000

    Centralize argv slicing
    
    Change-Id: I2e06d4b2f33fa24da2f61a28bb01509515614336

 bin/moniker-agent   |    2 +-
 bin/moniker-api     |    2 +-
 bin/moniker-central |    2 +-
 bin/moniker-manage  |    2 +-
 moniker/utils.py    |    4 ++--
 5 files changed, 6 insertions(+), 6 deletions(-)

commit 01156524691115238cec1871f137d97465cce8fa
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Mon Jan 7 11:39:19 2013 +0000

    Use consistent base class name for moniker.backend tests
    
    Change-Id: I211fda02092a34da82445ced1c70e0eae15f00f5

 moniker/tests/test_backend/__init__.py        |    2 +-
 moniker/tests/test_backend/test_bind9.py      |    4 ++--
 moniker/tests/test_backend/test_fake.py       |    4 ++--
 moniker/tests/test_backend/test_mysqlbind9.py |    4 ++--
 4 files changed, 7 insertions(+), 7 deletions(-)

commit 3d61bb5351afd6b8c3a510b0c617c1486bdef3dd
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Jan 6 17:20:50 2013 +0000

    Remove dead code from moniker.storage
    
    Change-Id: I2d5dd768a02ef2baa2e5ef90f727c7ffac6b2050

 moniker/storage/__init__.py               |    7 -------
 moniker/tests/test_storage/test_scheme.py |   12 ------------
 2 files changed, 19 deletions(-)

commit 50ab5d105bb58799f073e04ed948f5ed25f36b16
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Dec 29 21:53:26 2012 +0000

    Fixup hostname regex + add some tests for valid host names.
    
    Change-Id: I530f03961a2108a529c68dad35c713d800a6e681

 moniker/schema.py            |    9 ++++-----
 moniker/tests/test_schema.py |   31 +++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+), 5 deletions(-)

commit beca3927890c6f2f537ae02142ddcc53039fed20
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Dec 29 17:41:08 2012 +0000

    Provide sample logdir config option.
    
    Change-Id: Iacf112520c6d700f46d67fc722631cf1b02be103

 etc/moniker-agent.conf.sample   |    3 +++
 etc/moniker-api.conf.sample     |    3 +++
 etc/moniker-central.conf.sample |    3 +++
 3 files changed, 9 insertions(+)

commit b5ecff2d2274264ae3057cce2b00268c1ee55e54
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Dec 29 16:16:46 2012 +0000

    Sync with oslo 8888ad01
    
    Change-Id: If7d7b820ba67fa681a8899c071bfc449f8ebd8f0

 moniker/__init__.py                      |    5 +++--
 moniker/api/service.py                   |   18 +++++++-----------
 moniker/openstack/common/rpc/__init__.py |   16 ++++++++--------
 moniker/openstack/common/rpc/amqp.py     |    6 +-----
 moniker/openstack/common/wsgi.py         |   19 ++++++++++++-------
 5 files changed, 31 insertions(+), 33 deletions(-)

commit 985c74f99bf9462f156f47c685ab963fd14d6eac
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Fri Dec 28 19:12:44 2012 +0000

    Ensure bin/moniker-manage is executable
    
    Change-Id: Ie1d672f0760947b2b3472054d3fcd17809a018dd

 0 files changed

commit bcbd0795b08e692a4c6b0bc72a9219975d3a73da
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Dec 23 15:45:13 2012 +0000

    Ensure MANIFEST.in is correct - No longer include *.pyc
    
    Change-Id: I645cebb04a0a961bb4812ae69ff9dbf36ec486d7

 MANIFEST.in |   14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit cbc692d165abc1edd806637463f04dd8dded2488
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Dec 23 15:31:06 2012 +0000

    Exclude ST2 project file from sdist
    
    Change-Id: I1a068fc4d1f3b351399a1e2fdfa3ec26696f6150

 MANIFEST.in |    1 +
 1 file changed, 1 insertion(+)

commit ca2330ec8e0df7b0af8045635ece1bcbfa646a4a
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Dec 23 15:12:59 2012 +0000

    Ditch pre_version argument to oslo-version.
    
    Change-Id: Ifda021830f0bd4d2d09c7e6b20421bd71ccccc80

 moniker/version.py |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b8b24209a9a600ba9a0db7d6d8b650f465ca9c54
Author: Patrick Galbraith <patg@patg.net>
Date:   Mon Dec 17 16:36:21 2012 +0000

    Added generic SQLOPTS
    
    Change-Id: I74efa2e25ef5c2b202b4404721d9f6d39550955a

 moniker/backend/impl_mysqlbind9.py          |    7 +++----
 moniker/sqlalchemy/session.py               |   21 +++++++++++++++++++++
 moniker/storage/impl_sqlalchemy/__init__.py |   22 ++--------------------
 3 files changed, 26 insertions(+), 24 deletions(-)

commit eff475382253f971c91611a47eac352fa65ff2cd
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Fri Dec 14 12:48:32 2012 -0800

    Record TTL should default to, and accept, NULL values
    
    Change-Id: Ib7be1f3669e012c28b95cd77f297a635b40a1a10

 .../versions/005_records_allow_null_ttl.py         |   32 ++++++++++++++++++++
 moniker/storage/impl_sqlalchemy/models.py          |    4 +--
 moniker/tests/test_central/test_service.py         |    2 +-
 3 files changed, 35 insertions(+), 3 deletions(-)

commit ba5dfd540261caea6fef4b1461748d70756ac232
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Dec 13 11:14:03 2012 -0800

    Remove unnecessary if/else block from the bind9 zone template
    
    Change-Id: Ica4cc94becde5b4bc0be1b63611e28f92aa1d65d

 moniker/resources/templates/bind9-zone.jinja2 |    6 ------
 1 file changed, 6 deletions(-)

commit 4503712b52dc7a10a4d8e9beefd68a8de7e1ffda
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Dec 13 11:06:24 2012 -0800

    Move database_connection sample config to the correct section
    
    Change-Id: I0c9cc52d040a4b1ed0a47a72e518f06d70ad37be

 etc/moniker-central.conf.sample |    7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 8ac65a9b853e38d5e57501231d311ff9ee45b394
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Dec 11 15:58:07 2012 -0800

    Remove unnecessary steps from the install guide
    
    Change-Id: If69a650ec4eefaae71cbe33aa9f7877561157c6d

 doc/source/install.rst |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 14ec28790229871653afbf2a4c9f1f4e3fb637f5
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Dec 11 07:12:10 2012 -0800

    Ensure partial API updates are validated correctly
    
    Change-Id: Id8123a780131989e5a0f36da478c3d34e21db209

 moniker/api/v1/domains.py |    5 ++++-
 moniker/api/v1/records.py |    5 ++++-
 moniker/api/v1/servers.py |    5 ++++-
 3 files changed, 12 insertions(+), 3 deletions(-)

commit cecd0f43bb8ea166c84cfcec89947ea643515c3f
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Dec 11 06:10:14 2012 -0800

    Include setup-requires in tox.ini
    
    Change-Id: Ia626ee77690eec3034d70a1e338bb5d427152720

 tox.ini |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 60d26a020c4a17e6dd4ba58d140ce00c95eed43f
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Dec 9 20:21:33 2012 +0000

    Sync with Oslo e6c576d9
    
    Change-Id: Ib83c0d6b60ce70c00dbcc10dda2226c24acea8b6

 moniker/openstack/common/cfg.py           |  159 +++++++++++++++++++++++------
 moniker/openstack/common/log.py           |    6 ++
 moniker/openstack/common/rpc/__init__.py  |    1 +
 moniker/openstack/common/rpc/amqp.py      |   15 ++-
 moniker/openstack/common/rpc/common.py    |   41 +++++++-
 moniker/openstack/common/rpc/impl_fake.py |   11 +-
 moniker/openstack/common/rpc/impl_qpid.py |    7 ++
 moniker/openstack/common/rpc/impl_zmq.py  |    7 ++
 moniker/openstack/common/version.py       |   32 ++++--
 moniker/openstack/common/wsgi.py          |    2 +-
 10 files changed, 236 insertions(+), 45 deletions(-)

commit 74789f9e50345521945092ccaa70f7aad466d410
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Dec 9 17:53:01 2012 +0000

    Fixup sample moniker-api.conf
    
    Change-Id: I3f11bebb7dde29c507aca6625e794fe9e268066f

 etc/moniker-api.conf.sample |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b16e39599edbb8f484fa4ea0773104e0e89879fe
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Dec 9 17:34:48 2012 +0000

    moniker-manage CLI should read DB connection string from correct config group
    
    Change-Id: I6d2283bd042fabc4c549d7dbd030ab019268b565

 moniker/manage/database.py |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ac9c4f3b0e95968bdc24a35a336754874b34136e
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Dec 9 17:20:26 2012 +0000

    Minor install doc corrections
    
    Change-Id: I20943ccbde38c951d449bca46e2fb704b0e9906b

 doc/source/install.rst |   24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 8bb8987cccaa3ccba17c1a654076ebc51dd94d4f
Merge: e02a0df 58ed519
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 6 21:21:13 2012 +0000

    Merge "Correctly raise Duplicate exceptions with MySQL."

commit e02a0df23a6ed26f4db25e00aacea41dfeac0be0
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Dec 6 20:36:00 2012 +0000

    Ensure Plugin config declarations are compatible with oslo-config's `import_opt` method
    
    Change-Id: I29bbffcff00576ddbef1ecd283a3fad65dd5fc84

 moniker/backend/impl_bind9.py               |   28 ++++++++--------
 moniker/backend/impl_mysqlbind9.py          |   48 +++++++++++++--------------
 moniker/manage/database.py                  |    3 +-
 moniker/notification_handler/base.py        |    4 ---
 moniker/notification_handler/nova.py        |   21 +++++++-----
 moniker/notification_handler/quantum.py     |   21 +++++++-----
 moniker/plugin.py                           |   44 ------------------------
 moniker/storage/impl_sqlalchemy/__init__.py |   14 ++++----
 moniker/tests/__init__.py                   |    5 ++-
 9 files changed, 72 insertions(+), 116 deletions(-)

commit f8df098d3059d6a9c58395348eb876394d825fe4
Author: JC Martin <jemartin@ebay.com>
Date:   Mon Dec 3 14:04:52 2012 -0800

    Partial fix for bug #1074093
    
    engine and makers are stored in dictionnary in the
    sqlalchemy/session.py
    
    Change-Id: Ied2c13e9ed7117730eccc8db4c3a03b54c66d4b9

 moniker/backend/impl_mysqlbind9.py            |    4 +-
 moniker/central/service.py                    |    2 +
 moniker/sqlalchemy/session.py                 |   72 +++++++++++++++----------
 moniker/storage/__init__.py                   |   19 +++----
 moniker/storage/impl_sqlalchemy/__init__.py   |   15 +++---
 moniker/storage/impl_sqlalchemy/models.py     |   19 +------
 moniker/tests/__init__.py                     |   16 ++++--
 moniker/tests/test_storage/test_sqlalchemy.py |    3 +-
 setup.py                                      |    4 +-
 9 files changed, 79 insertions(+), 75 deletions(-)

commit c8ea8fc55441b62f64e8c766c90de0addd056a4d
Merge: ee952c7 fccd885
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 5 21:24:25 2012 +0000

    Merge "bug #1086467, fixed by using moniker record ID in dns_domains column."

commit 58ed5199446eaa9412e5b07df8be82fe06253f85
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Dec 4 18:31:04 2012 +0000

    Correctly raise Duplicate exceptions with MySQL.
    
    Fixes bug #1083593.
    
    Change-Id: Iaa3f32d7acddc7a876dbd5b3d534490aef2d298f

 moniker/storage/impl_sqlalchemy/models.py |   15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit ee952c7e08e5cc252c9e77e4b89c19d266f90b99
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Dec 4 18:21:01 2012 +0000

    Fixup migration #3 for MySQL
    
    Change-Id: I164422917b07a2e931fc6a9bc50d7b1f30d47220

 .../versions/003_add_delete_on_cascade.py          |   13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 6aa3cc712d4afaac10b3933844764a16e2099f4a
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Dec 4 17:58:34 2012 +0000

    Add /bind9 to .gitignore
    
    Change-Id: I4d71c54933a66a8c52dbb0385e8ce5d39201d95d

 .gitignore |    1 +
 1 file changed, 1 insertion(+)

commit 822c3165d6b81f0d7e36de164cdc066b5d9bb356
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Dec 4 17:35:38 2012 +0000

    Fixup bind9 zone template
    
    Change-Id: Ib8a4594549c4d98ddb7a49b033d5b08604c737f2

 moniker/resources/templates/bind9-zone.jinja2 |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fccd88521af9538a295445acdd835715c22cf834
Author: Patrick Galbraith <patg@patg.net>
Date:   Mon Dec 3 14:11:43 2012 +0000

    bug #1086467, fixed by using moniker record ID in dns_domains column.
    
    Change-Id: Iae156f379c4b873c09200d479e9edcaa4c54f6a6

 etc/moniker-agent.conf.sample                      |   11 ++++
 moniker/backend/impl_mysqlbind9.py                 |   54 ++++++++++++++------
 .../resources/templates/mysql-bind9-config.jinja2  |    2 +-
 3 files changed, 49 insertions(+), 18 deletions(-)

commit 960ae0ed769380bd5c23fe3e467969fd3a9995b8
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Dec 4 16:41:59 2012 +0000

    Fixup final pyflakes error + enable pyflakes check by default
    
    Change-Id: I4ddc56a66c8b291e4f7dca7ea8d9ae9f7f21e45a

 moniker/manage/database.py |    3 +--
 tox.ini                    |    2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

commit 860ea3408ad34e303066b2f5e3bfb60422dcf0d0
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Dec 4 16:06:07 2012 +0000

    Fixup Server JSONSchema
    
    Change-Id: I5cc15555aa6603d27f63178216417bc21ad380bf

 moniker/resources/schemas/v1/server.json |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 9c893b60f47971cbb2897372b6520f6ac774aed8
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Dec 4 11:26:49 2012 +0000

    Allow the central and agent services to have separate defaults for the backend_driver config option.
    
    Change-Id: Iccf6f140bf16b34c9f7031b5a9d17a2a6f04e64a

 etc/moniker-central.conf.sample        |    2 +-
 moniker/agent/service.py               |    7 ++++++-
 moniker/backend/__init__.py            |   13 +++----------
 moniker/central/service.py             |    4 +++-
 moniker/tests/test_backend/__init__.py |    2 +-
 5 files changed, 14 insertions(+), 14 deletions(-)

commit 59c0c3a5ee87142655f655a9dc367e2692fedc34
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Dec 4 11:19:35 2012 +0000

    cfg.CONF is a global, let's not pass it around unnecessarily
    
    Change-Id: I5ea697d385e8b5da4078c7cabfbf7d37f887f374

 moniker/agent/service.py                    |    2 +-
 moniker/backend/__init__.py                 |    6 +++---
 moniker/central/service.py                  |    4 ++--
 moniker/plugin.py                           |   19 ++++++++-----------
 moniker/storage/__init__.py                 |   16 ++++++++--------
 moniker/storage/base.py                     |    4 ++--
 moniker/storage/impl_sqlalchemy/__init__.py |   12 ++++++------
 moniker/tests/test_backend/__init__.py      |    2 +-
 moniker/tests/test_plugins/__init__.py      |    3 +--
 moniker/tests/test_storage/__init__.py      |    5 ++---
 10 files changed, 34 insertions(+), 39 deletions(-)

commit 49a6c3e6a8b8dedab78acce17dbf557f16fdcfe0
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Mon Dec 3 19:15:46 2012 +0000

    Add backend_driver default to moniker-central.conf
    
    Change-Id: Icbc4d1cc9e2c2b2e1e19b89caf74e708562a4fe2

 etc/moniker-central.conf.sample |    3 +++
 1 file changed, 3 insertions(+)

commit a934531a436b89ba13862332037836e311c8fc16
Merge: ac596c2 88882e4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 3 15:18:33 2012 +0000

    Merge "Switch to plain .json schemas and improve Schema handling."

commit 88882e4373dd7202c2601a2b70be13ad4ebff571
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Dec 2 13:07:25 2012 +0000

    Switch to plain .json schemas and improve Schema handling.
    
    Additionaly - All hostnames now REQUIRE a trailing "."
    
    Change-Id: I1ee0b6e8911e1b6207aace619dd19c014363bfd7

 moniker/api/v1/domains.py                     |   35 ++--
 moniker/api/v1/records.py                     |   35 ++--
 moniker/api/v1/schemas.py                     |  154 --------------
 moniker/api/v1/servers.py                     |   33 ++-
 moniker/exceptions.py                         |    4 +-
 moniker/manage/database.py                    |    4 +-
 moniker/resources/schemas/v1/domain.json      |   62 ++++++
 moniker/resources/schemas/v1/domains.json     |   16 ++
 moniker/resources/schemas/v1/record.json      |  186 ++++++++++++++++
 moniker/resources/schemas/v1/records.json     |   16 ++
 moniker/resources/schemas/v1/server.json      |   68 ++++++
 moniker/resources/schemas/v1/servers.json     |   16 ++
 moniker/resources/templates/bind9-zone.jinja2 |    6 +-
 moniker/schema.py                             |  280 +++++++++++++++++--------
 moniker/sqlalchemy/types.py                   |    1 -
 moniker/tests/test_schema.py                  |   24 +++
 moniker/tests/test_utils.py                   |    9 +
 moniker/utils.py                              |    7 +
 tools/pip-requires                            |    2 +-
 19 files changed, 640 insertions(+), 318 deletions(-)

commit ac596c2e0d12db2c90155586690a3bcf3d1bb00f
Author: Patrick Galbraith <patg@patg.net>
Date:   Sun Dec 2 15:17:53 2012 +0000

    Added central backend changes and rpc plugin. Added write_database flag to mysqlbind agent.
    
    Change-Id: I6097536958648128372a54facb0f73e0e53b3673

 moniker/backend/__init__.py        |    1 +
 moniker/backend/impl_mysqlbind9.py |   36 +++++++++++++++++++++++------------
 moniker/backend/impl_rpc.py        |   37 ++++++++++++++++++++++++++++++++++++
 moniker/central/service.py         |   23 +++++++++++++---------
 setup.py                           |    1 +
 5 files changed, 77 insertions(+), 21 deletions(-)

commit 52c7dd4fb3bdd60c5853210d8c5b37eb59575c32
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Fri Nov 30 13:53:12 2012 +0000

    Fix inconsistencies in use of IPAddr and UUID instances.
    
    We no longer use instances of either class, allowing us to be confident if we
    are dealing with a string rather than a string OR UUID/IPAddr instance.
    
    Change-Id: I602e9f2e6bc63d692b4dfc0bcffd30b923286576

 moniker/openstack/common/jsonutils.py              |    6 ------
 moniker/sqlalchemy/types.py                        |    8 +-------
 .../versions/001_add_moniker_schema.py             |    8 ++++----
 moniker/storage/impl_sqlalchemy/models.py          |    4 ++--
 moniker/tests/test_central/test_service.py         |   10 +++++-----
 5 files changed, 12 insertions(+), 24 deletions(-)

commit 6228e0c59d0ecaa5439169beb5b5f8f51df5fee2
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Fri Nov 30 13:46:15 2012 +0000

    Fixup API after breakage in change Ie65b6d25
    
    Change-Id: I53c9ca91b038a5b0b4b7dfbd0a6e5d0b5ca9ad12

 moniker/api/v1/domains.py |    3 ++-
 moniker/api/v1/records.py |    2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit cd18828cebe9ae797eb13ed73223e6a4340a0882
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Fri Nov 30 00:30:34 2012 +0000

    Cleanup use of Flask Blueprint's in the API
    
    (Import side effects are evil)
    
    Change-Id: Ie65b6d2578ae855d8db52465ff9aa07cb61cb876

 moniker/api/__init__.py                        |    4 +-
 moniker/api/v1/__init__.py                     |   14 ++---
 moniker/api/v1/domains.py                      |    3 +-
 moniker/api/v1/records.py                      |    3 +-
 moniker/api/v1/servers.py                      |    3 +-
 moniker/tests/test_api/test_v1.py              |   78 ------------------------
 moniker/tests/test_api/test_v1/__init__.py     |   46 ++++++++++++++
 moniker/tests/test_api/test_v1/test_servers.py |   54 ++++++++++++++++
 8 files changed, 115 insertions(+), 90 deletions(-)

commit 400dae73485bbe4e9268b23e9295e0b70cd50cf4
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Nov 29 23:41:08 2012 +0000

    Sync with Oslo-Incubator 1fd7694e
    
    Change-Id: Iba4619e4a2b50c3e471133c4f65826a0be7c9e90

 moniker/api/service.py                             |    4 +-
 moniker/openstack/common/cfg.py                    |  353 +++++++++++---------
 moniker/openstack/common/eventlet_backdoor.py      |   12 +-
 moniker/openstack/common/exception.py              |   14 +-
 moniker/openstack/common/excutils.py               |    6 +-
 moniker/openstack/common/gettextutils.py           |    2 +-
 moniker/openstack/common/importutils.py            |    2 +-
 moniker/openstack/common/jsonutils.py              |    2 +-
 moniker/openstack/common/log.py                    |    4 +-
 moniker/openstack/common/loopingcall.py            |   11 +-
 moniker/openstack/common/notifier/api.py           |    7 +-
 .../openstack/common/notifier/rabbit_notifier.py   |   31 +-
 moniker/openstack/common/notifier/rpc_notifier.py  |   46 +++
 moniker/openstack/common/rpc/__init__.py           |    2 +-
 moniker/openstack/common/rpc/amqp.py               |   13 +-
 moniker/openstack/common/rpc/common.py             |    6 +-
 moniker/openstack/common/rpc/dispatcher.py         |   10 +-
 moniker/openstack/common/rpc/impl_kombu.py         |   16 +-
 moniker/openstack/common/rpc/impl_qpid.py          |  101 +++---
 moniker/openstack/common/rpc/matchmaker.py         |    2 +-
 moniker/openstack/common/rpc/service.py            |    5 +
 moniker/openstack/common/service.py                |   39 +--
 moniker/openstack/common/setup.py                  |    8 +-
 moniker/openstack/common/threadgroup.py            |   29 +-
 moniker/openstack/common/timeutils.py              |   29 +-
 moniker/openstack/common/utils.py                  |   89 +----
 moniker/openstack/common/uuidutils.py              |   39 +++
 moniker/openstack/common/wsgi.py                   |   30 +-
 openstack-common.conf                              |    2 +-
 tools/pip-requires                                 |    1 +
 30 files changed, 475 insertions(+), 440 deletions(-)

commit 5f3860464296c7fbbdfce421b1143835fd54d0e9
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Nov 29 23:33:01 2012 +0000

    Move SQLA types to shared location
    
    Change-Id: I26747a9a1deda69d507c68e8d33a6b45dfba73e9

 moniker/sqlalchemy/types.py                        |   77 ++++++++++++++++++++
 .../versions/001_add_moniker_schema.py             |    2 +-
 .../versions/002_add_managed_col_for_records.py    |    2 +-
 moniker/storage/impl_sqlalchemy/models.py          |    2 +-
 moniker/storage/impl_sqlalchemy/types.py           |   77 --------------------
 5 files changed, 80 insertions(+), 80 deletions(-)

commit dcb8bc2a4bb06c9a6fd5d76d90a6c7621a2f7011
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Nov 29 18:22:24 2012 +0000

    Add empty testcase for the MySQL Bind9 backend
    
    Change-Id: I55ef157b0c3dbf5f353553336d15c1f9681a92d4

 moniker/tests/test_backend/test_mysqlbind9.py |   28 +++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit b95ae23fd4a4968e9050ade7797b1ceffec56524
Author: Patrick Galbraith <patg@patg.net>
Date:   Wed Nov 21 14:08:12 2012 +0000

    Working mysqlbind agent. Thank you to Endre and Kiall for the help!
    
    Change-Id: Ibbe011408fbce1d6dd863e37e9c7f365b264c859

 moniker/backend/impl_mysqlbind9.py                 |  320 ++++++++++++++++++++
 moniker/central/service.py                         |    3 +-
 .../resources/templates/mysql-bind9-config.jinja2  |    3 +
 .../versions/003_add_delete_on_cascade.py          |    2 +-
 setup.py                                           |    1 +
 5 files changed, 327 insertions(+), 2 deletions(-)

commit e3cc4d2a1a92c8bab22a90deb08723adcd019f93
Author: andrewbogott <abogott@wikimedia.org>
Date:   Mon Nov 26 22:15:49 2012 -0600

    Fixed a single-letter typo in docs
    
    Change-Id: I77a81ac6fc748049b28bc92037eb98f1fededf8d

 doc/source/install.rst |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4a12145ee10de19645f3baa628ce718069dfda99
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Mon Nov 26 21:01:49 2012 +0100

    Move out session from the sqlalchemy impl to a more re-usable place
    
    Change-Id: Ibed2812202e8ea82789c23e208fd3ee9f9c950ef

 moniker/sqlalchemy/session.py               |  206 +++++++++++++++++++++++++++
 moniker/storage/impl_sqlalchemy/__init__.py |    2 +-
 moniker/storage/impl_sqlalchemy/session.py  |  206 ---------------------------
 3 files changed, 207 insertions(+), 207 deletions(-)

commit f891714b34f8701a861ead9ca1a0de74ac565621
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Fri Nov 23 16:41:34 2012 +0100

    Keystone helper
    
    Change-Id: Ib3c314f98550dc90dcbe772cef356647c2df4576

 tools/moniker-keystone-setup |  198 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 198 insertions(+)

commit 272a0bcbf916b4c14679d2f02d2c30ca4288ad0f
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Thu Nov 22 15:21:53 2012 +0100

    Change the use of self.conf to cfg.CONF[self.name]
    
    Change-Id: Iecf84e62331b6a639d247d2bb4ec5108450e2699

 moniker/backend/impl_bind9.py           |   28 ++++++++++++++--------------
 moniker/notification_handler/base.py    |   16 ++++++++++------
 moniker/notification_handler/nova.py    |    4 ++--
 moniker/notification_handler/quantum.py |    4 ++--
 moniker/plugin.py                       |    1 -
 5 files changed, 28 insertions(+), 25 deletions(-)

commit 59513d3683eb0031ada8b24b70b19a42634017b4
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Nov 22 14:36:53 2012 +0000

    Fixup sample agent config
    
    Change-Id: I35165f89dabdf203e98665f99f763e709371fc9c

 etc/moniker-agent.conf.sample |   10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit a30c6a0c7205afa8fcb94adb7661a7090efecccb
Merge: 60aaa04 241e4d0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 22 14:34:51 2012 +0000

    Merge "Fixup config access in bind9 backend."

commit 60aaa04d65a2ad12412d61e32a1492c82c97be59
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Thu Nov 22 13:35:34 2012 +0100

    Tests cleanup and add helpers
    
    Change the way fixtures work to align tests
    Add assertResponse, does self.assertData and verifies a schema if
    schema=... is passed
    
    Change-Id: If8ac0601e1b7a6354b7d0f1ef618dc9dbcc7f363

 moniker/tests/__init__.py              |   40 +++++++---
 moniker/tests/test_storage/__init__.py |  135 ++++++++++++++++----------------
 2 files changed, 96 insertions(+), 79 deletions(-)

commit eb1b8f9c503fb988d18fed35a4b19ba1428f3c23
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Thu Nov 22 10:40:53 2012 +0100

    Add more test helpers
    
    Change-Id: Ica9ff6b209c82e873c9c21d9909014a0476c2e7d

 moniker/tests/__init__.py          |   17 ++++++++++++++++-
 moniker/tests/test_api/__init__.py |   25 ++++++++++++++++++++++++-
 2 files changed, 40 insertions(+), 2 deletions(-)

commit 4e583ae467f89da7972727f0647d4735e00db687
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Nov 22 10:06:59 2012 +0000

    More install doc corrections
    
    Change-Id: I69533c682d02ea57cb8f4bd1d6dc5530c6a32c72

 doc/source/install.rst |   33 +++++++++++++++------------------
 1 file changed, 15 insertions(+), 18 deletions(-)

commit 00e2c7451b07e54daedaa598713d7149376e0dd9
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Nov 22 09:32:26 2012 +0000

    Install doc corrections
    
    Change-Id: I2ef504a8d2fcb005d72b1e24088a4296d926f2af

 doc/source/install.rst |   46 ++++++++++++++++++++++++++++------------------
 1 file changed, 28 insertions(+), 18 deletions(-)

commit aeb171c14ab5e67ca5213fbaba8621bad0e87e0a
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Thu Nov 22 10:00:46 2012 +0100

    POST helper for API tests
    
    Change-Id: Idbefd5ef21b4f1b46460c4e5813eb628039d6d3b

 moniker/tests/test_api/__init__.py |    8 ++++++++
 1 file changed, 8 insertions(+)

commit b158e09060e5d841d81359378b7a97095a48cf1c
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Thu Nov 22 09:03:59 2012 +0100

    Do teardown properly
    
    Change-Id: Ieff1b104342c591522a89d9d06453699d0a96893

 moniker/tests/test_api/test_v1.py |    1 +
 1 file changed, 1 insertion(+)

commit f0dcd06a7178002150d390191214fc65c7ef3a4a
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Thu Nov 22 08:56:58 2012 +0100

    Abstract test functionality a bit more - make more use of get_*_fixture
    
    Change-Id: Ifd639be7fa89aa2a50fa8afd4a4f1eb40034de5d

 moniker/tests/__init__.py |   49 ++++++++++++++++++---------------------------
 1 file changed, 19 insertions(+), 30 deletions(-)

commit 241e4d01e6cf3188a043298bb06b012f87fcde9a
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Nov 21 16:46:26 2012 +0000

    Fixup config access in bind9 backend.
    
    Change-Id: I36197f4fe8eaa4b8a66f33544f9cc96b4404c5e7

 moniker/backend/impl_bind9.py |   14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit d405a6401b144b7ba4fe86c487f2b4af6fa86d78
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Nov 21 16:39:28 2012 +0000

    Add DB init commands to README.md
    
    Change-Id: Ie4daab922b6075ad6290ae24fd8ed263c5534bb5

 README.md |    3 +++
 1 file changed, 3 insertions(+)

commit 3318f7e2db2ac4c9b4ea5b590ff9d89415a03c27
Merge: e98b5b7 54bf6d2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 21 13:44:24 2012 +0000

    Merge "The PyFlakes tox env should not run by default"

commit e98b5b72b6d5a561ef4a42db3ca0d7605d9bd674
Merge: 9ae7241 40fb298
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 21 13:43:45 2012 +0000

    Merge "Add first API test for listing servers"

commit 40fb2989d2fed3217b5387efca359e47f9b342c8
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Nov 17 22:54:25 2012 +0000

    Add first API test for listing servers
    
    Change-Id: I090796adfad7aab60962505797fd25dfa086738b

 moniker/tests/__init__.py                  |   43 ++++++++++-
 moniker/tests/moniker-api-paste.ini        |   29 +++++++
 moniker/tests/test_api/__init__.py         |   20 +++++
 moniker/tests/test_api/test_service.py     |   29 +++++++
 moniker/tests/test_api/test_v1.py          |   77 +++++++++++++++++++
 moniker/tests/test_central/test_service.py |  112 ++++++++++------------------
 tools/pip-requires                         |    1 +
 7 files changed, 238 insertions(+), 73 deletions(-)

commit 54bf6d25a14ede66e4311817991a5ebc5fb1a675
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Nov 21 12:20:36 2012 +0000

    The PyFlakes tox env should not run by default
    
    Change-Id: Ia61b0ccc0a55b9bf6cfcc7d6c1cc5d9e45ae1ba0

 tox.ini |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9ae7241cb461e7f1a749edff74753fca915d831f
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Wed Nov 21 12:12:36 2012 +0100

    Process only events with handlers - skip the rest.
    
    Change-Id: I63ff16e4bf63b6ea6e2eb29320410efa20dc44b4

 moniker/central/service.py |   16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit c474c8f45a588ca852bcabfc6a4f4343ba7c026c
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Wed Nov 21 11:06:05 2012 +0100

    Fixes bug #1081525
    
    Change-Id: I732130ae1a5b356e0db46116584144252fef021a

 .../versions/003_add_delete_on_cascade.py          |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit bf4ce3557630e273deaba0ddd8b7c985eca1a4c3
Author: andrewbogott <abogott@wikimedia.org>
Date:   Wed Nov 21 02:42:12 2012 -0600

    Typo fix in install docs
    
    Change-Id: Id7b648128e391b018bf87fcbd30d9a5a54a3b784

 doc/source/install.rst |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ea478960904c59247ecbb4182a1123510599de8d
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Wed Nov 21 21:27:48 2012 +0100

    Move fixtures to be available to all tests
    
    Change-Id: I3701dda0806c7acdc0aacaf02d6c4abe55a37dd8

 moniker/tests/__init__.py              |   49 ++++++++++++++++++++++++++++++++
 moniker/tests/test_storage/__init__.py |   48 +++----------------------------
 2 files changed, 53 insertions(+), 44 deletions(-)

commit 0ab85095c244f162948922eadec4747bc34142ef
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Wed Nov 21 19:13:16 2012 +0100

    Move docs where they belong (RTFD)
    
    Change-Id: Ic865b0ab7a2b45ce6e1771efc1984874fe2d55c4

 README.md              |   35 +--------------
 doc/source/install.rst |  113 +++++++++++++++++++++++++++++-------------------
 2 files changed, 69 insertions(+), 79 deletions(-)

commit faa471acf6080529029feb4cc1797196393ac961
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Nov 20 09:53:59 2012 +0000

    Add cliff to pip-requires and ensure all bin/ files are checked with pep8
    
    Fixup of Ib881a57a
    
    Change-Id: I5661166f7c5f05b2ec777631ac7d4a359f43637e

 tools/pip-requires |    1 +
 tox.ini            |    2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 016a629e127169d40c49071d5a3d64f811f90ec2
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Tue Nov 20 09:44:26 2012 +0100

    Make us client library independent for server side operations
    
    Change-Id: Ib881a57a2c1ff856d011e0dc832cedd6281fd3e3

 bin/moniker-manage         |   21 ++++++++++++++
 moniker/cli/database.py    |   66 --------------------------------------------
 moniker/manage/__init__.py |   26 +++++++++++++++++
 moniker/manage/database.py |   66 ++++++++++++++++++++++++++++++++++++++++++++
 setup.py                   |    7 +++--
 tools/pip-requires         |    1 -
 6 files changed, 117 insertions(+), 70 deletions(-)

commit e0eeba656b42ddd2d79bd0f31ad36d64a70dfda0
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Tue Nov 20 09:27:37 2012 +0100

    Fix so it invokes on load
    
    Change-Id: I9806ac61bc1338e566a533f57a50c214ec6e14e7

 moniker/backend/__init__.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 26a96222ebd41b6a12dab4bc166eeb664d6a812a
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Mon Nov 19 20:40:19 2012 +0100

    Generalize tests of plugins take 2, bug #1080415
    
    Change-Id: I6162bc4074ae389564b7cc82ca630e4f65ba3dbc

 moniker/backend/__init__.py                        |    8 +---
 moniker/backend/base.py                            |    1 +
 moniker/notification_handler/base.py               |    1 +
 moniker/plugin.py                                  |   20 ++++++++
 moniker/storage/__init__.py                        |   10 ++--
 moniker/storage/base.py                            |    1 +
 .../tests/test_notification_handler/__init__.py    |   49 ++++++--------------
 .../tests/test_notification_handler/test_nova.py   |   36 +++-----------
 .../test_notification_handler/test_quantum.py      |   16 +++----
 moniker/tests/test_plugins/__init__.py             |   45 ++++++++++++++++++
 10 files changed, 101 insertions(+), 86 deletions(-)

commit 070f1896fa20b0c6e49a6963370c9a4f0bba4ba1
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Sun Nov 18 21:51:45 2012 +0100

    Add Quantum handlers for floating ip with tests
    
    Change-Id: Iae90d73d3627174ce2db595d75cd4db579d693ac

 moniker/notification_handler/quantum.py            |   67 ++++++++++++++++++
 .../test_notification_handler/test_quantum.py      |   73 ++++++++++++++++++++
 setup.py                                           |    2 +
 3 files changed, 142 insertions(+)

commit a7844a03dec322df9683961219997d1389828bf2
Author: Patrick Galbraith <patg@patg.net>
Date:   Mon Nov 19 12:00:17 2012 +0000

    Fixes bug #1080467
    
    Change-Id: I26c0e59994927363f7edb7ac7f9c8d15813a843c

 moniker/api/v1/domains.py |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit d56fb2857d818ffd14330b23ac224152c8cf8424
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Sun Nov 18 20:02:23 2012 +0100

    Generalize testcases for handlers, bug #1080415
    
    Change-Id: I0fbbc41e807c1fa7a61be33ed3724b10b6d6a392

 .../tests/test_notification_handler/__init__.py    |   36 ++++++++++++++++++++
 .../tests/test_notification_handler/test_nova.py   |   28 ++-------------
 2 files changed, 39 insertions(+), 25 deletions(-)

commit 3b80b84c352b688eca285caeaa0d5bcef689c6d5
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Sun Nov 18 18:41:55 2012 +0100

    Fix broken version for migrate..
    
    Change-Id: Ibd35fb57791c6738773da2dcaa6c84241b343530

 .../003_changed_managed_cols_for_records.py        |   46 --------------------
 .../004_changed_managed_cols_for_records.py        |   46 ++++++++++++++++++++
 2 files changed, 46 insertions(+), 46 deletions(-)

commit 25ff30a2de70a8cd6150bdcbcfb14777b698419e
Author: Patrick Galbraith <patg@patg.net>
Date:   Thu Nov 15 17:21:00 2012 +0000

    Implemented deltetion in the bind9 agent, fixed deletion in the backend, added migrate for foreign key changes
    
    Change-Id: Ibf68e6090c66e33cbc43bf4f63c13013ac3a3ea0

 moniker/backend/impl_bind9.py                      |   37 ++++++++++++++-
 .../versions/003_add_delete_on_cascade.py          |   50 ++++++++++++++++++++
 moniker/storage/impl_sqlalchemy/models.py          |    6 ++-
 3 files changed, 89 insertions(+), 4 deletions(-)

commit ceebf859eb80cd51c4cd6be728fa3633b2993d4a
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Nov 18 03:03:58 2012 +0000

    Cleanup tox / test deps
    
    Change-Id: I4f18d98b71a18b7a314d52db8ff31bdef16ba2f1

 tools/test-requires |    2 --
 tox.ini             |    9 +++++++--
 2 files changed, 7 insertions(+), 4 deletions(-)

commit 8f447d91dccc80c438e138ed5353d9d413970c83
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Nov 18 02:48:47 2012 +0000

    Fix most issues identified by PyFlakes
    
    Change-Id: Ie7c9ff1ab4d18a449b0b1a87b7a7d4c5dc6c636c

 moniker/notification_handler/base.py               |    1 -
 moniker/plugin.py                                  |    1 -
 moniker/schema.py                                  |    3 +-
 .../003_changed_managed_cols_for_records.py        |    3 +-
 moniker/storage/impl_sqlalchemy/models.py          |    1 -
 moniker/storage/impl_sqlalchemy/session.py         |   42 ++++++++++++++++++++
 moniker/storage/impl_sqlalchemy/utils.py           |    1 +
 moniker/tests/test_storage/__init__.py             |    1 -
 8 files changed, 46 insertions(+), 7 deletions(-)

commit 0a53f232c22818f84d9c6eef3d5117cdb518a2ce
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Nov 18 02:21:08 2012 +0000

    Add PyFlakes tox env
    
    Change-Id: I4195a203c30d0104c33c41b0e60fa8fc2a89643b

 tools/test-requires |    3 +--
 tox.ini             |   12 +++++++++++-
 2 files changed, 12 insertions(+), 3 deletions(-)

commit f121e0ff57cc9d15761461f5a9b33abd5fc6c040
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Sun Nov 18 03:05:57 2012 +0100

    Update readme a bit
    
    Change-Id: Ie753cc6c87842327cd49283bf5d7dea92e440d6e

 README.md |    5 +++++
 1 file changed, 5 insertions(+)

commit d8925690b37df85dfe00604e9f4923baf8c08b02
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Sun Nov 18 02:52:12 2012 +0100

    Add Quantum samples
    
    Change-Id: I54950535fa004b45a7ea011cc20f06dc916cc3b1

 .../quantum/floatingip.update.end_associate.json   |   27 ++++++++++++++++
 .../floatingip.update.end_disassociate.json        |   27 ++++++++++++++++
 .../quantum/port.create.end.json                   |   34 ++++++++++++++++++++
 .../quantum/port.create.start.josn                 |   16 +++++++++
 .../quantum/port.delete.end.json                   |   18 +++++++++++
 .../quantum/port.delete.start.json                 |   18 +++++++++++
 6 files changed, 140 insertions(+)

commit fff3b5ceae43b45ef8501d3b28cbf958eb24ed40
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Nov 17 21:36:00 2012 +0000

    Minor test cleanups
    
    Change-Id: Ia2279ea09ee3a479a03f5e095a8c9f5f06d0867f

 moniker/api/service.py                        |    3 +--
 moniker/tests/__init__.py                     |    4 ++++
 moniker/tests/test_central/test_service.py    |    5 ++---
 moniker/tests/test_storage/test_sqlalchemy.py |    4 ++--
 4 files changed, 9 insertions(+), 7 deletions(-)

commit 6d42f250a534896c7972a98a5adfa20c8388cd2c
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Nov 17 21:12:29 2012 +0000

    Remove `get_config_overrides` method from tests
    
    Change-Id: Ieba4dc54fcb1f4c40c8819adcb11c971fca23b3a

 moniker/tests/__init__.py                |   15 ++++++---------
 moniker/tests/test_backend/__init__.py   |   10 ++--------
 moniker/tests/test_backend/test_bind9.py |   10 +++-------
 moniker/tests/test_backend/test_fake.py  |   10 +++-------
 4 files changed, 14 insertions(+), 31 deletions(-)

commit b353fdad0373a6471aa96c4d1b5d8572914e8121
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Nov 17 15:46:19 2012 +0000

    Add policy checks for all resource create/update/delete/get/list actions
    
    Change-Id: I78c3e0ace5dbc8007d7e90e37349a07171acc3c0

 etc/policy.json            |   14 ++++++++-
 moniker/api/v1/domains.py  |    2 ++
 moniker/central/service.py |   67 +++++++++++++++++++++++++++++++++++++++-----
 3 files changed, 75 insertions(+), 8 deletions(-)

commit 815736f358e33688f2cd1f189dbe6fa1ce2390f4
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Nov 17 15:21:16 2012 +0000

    Pull Keystone middleware from the keystone client package.
    
    Change-Id: Id4fe251bca4df501ab5cc911afa2d02861c739f2

 etc/moniker-api-paste.ini.sample |    2 +-
 tools/pip-options                |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ba2d80f5b8c895b52f7353357a5bc21a5b6a72eb
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Nov 17 14:45:49 2012 +0000

    Restrict the Servers resource to admin users
    
    Change-Id: I8407a8b82b7f90b1d5a3b57d41d49c03ff8e5d5f

 etc/policy.json            |    8 +++++++-
 moniker/api/auth.py        |    4 +++-
 moniker/central/service.py |   10 ++++++++++
 3 files changed, 20 insertions(+), 2 deletions(-)

commit 4ba6d97f5621a12ea9586059405c4c107272b22f
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Nov 17 14:43:50 2012 +0000

    Parse roles from Keystone into the Context
    
    Change-Id: I9e2f1e45db70384943b5d59b8e27599905711634

 moniker/api/auth.py |   12 ++++++++----
 moniker/context.py  |    5 ++++-
 2 files changed, 12 insertions(+), 5 deletions(-)

commit f2d8fe6f36c9c330c2ac28c0f19d717c5c2c5c9e
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Sat Nov 17 00:21:49 2012 +0100

    Track plugin name and type within records
    
    Change-Id: I48fe85e367ac5b63578d5a5b297c2ee36f49dc19

 moniker/notification_handler/base.py               |    8 +++-
 .../003_changed_managed_cols_for_records.py        |   47 ++++++++++++++++++++
 moniker/storage/impl_sqlalchemy/models.py          |    4 +-
 3 files changed, 56 insertions(+), 3 deletions(-)

commit e4b210541dc86e56ec97eacbfa7aebe65b5c70f4
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Fri Nov 16 22:09:56 2012 +0000

    Update the docs to use virtualenv's --no-site-packages flag
    
    Change-Id: If1b2050d526a23a37a74b6230f294a8e30455769

 README.md |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b5a1813b98b5706568a8f361a17105f9a69e3805
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Fri Nov 16 10:45:56 2012 +0100

    Update docs according to latest plugin change
    
    Change-Id: Ia44075a555ceeb6ec0aab7f31e4ab54e8d043341

 doc/source/configuration.rst |   61 ++++++++++++++++++++++++++++++++++++------
 1 file changed, 53 insertions(+), 8 deletions(-)

commit 89a101b266c7ab316006ce39147f70fc70376f14
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Thu Nov 15 10:36:54 2012 +0100

    Abstract out functionality into plugins
    
    Abstract handlers into plugins and make handlers more generic
    Same with Storage and Backends as well
    
    Also now you just subclass the BaseAddressHandler and run self._create
    and self._delete in process_noticiation for Notification handling.
    
    This change will allow us to configure options on a pr handler base using the
    __plugin_type__ + __plugin_name__ of each plugin to add sections in the configs
    easily like:
    [handler:nova_fixed]
    domain = test.com
    
    [storage:sql]
    connection_debug = 100
    
    [backend:bind9]
    someopt = x
    
    Also change the default record format of handlers to use octet data
    
    bug #1078935
    
    Change-Id: Ic2ddf5a113dd1a306fce0513da2bfdbda991f647

 etc/moniker-agent.conf.sample                      |    8 ++
 etc/moniker-central.conf.sample                    |   30 +++--
 moniker/agent/service.py                           |    3 +-
 moniker/backend/__init__.py                        |    8 +-
 moniker/backend/base.py                            |   18 +--
 moniker/backend/impl_bind9.py                      |   23 ++--
 moniker/backend/impl_fake.py                       |    2 +
 moniker/central/service.py                         |    1 -
 moniker/notification_handler/base.py               |  107 ++++++++++++++++--
 moniker/notification_handler/nova.py               |  115 ++++----------------
 moniker/plugin.py                                  |  114 +++++++++++++++++++
 moniker/storage/__init__.py                        |   16 +--
 moniker/storage/base.py                            |   11 +-
 moniker/storage/impl_sqlalchemy/__init__.py        |   27 ++++-
 moniker/storage/impl_sqlalchemy/session.py         |   33 ++----
 moniker/tests/__init__.py                          |    1 -
 moniker/tests/test_backend/__init__.py             |    3 +-
 .../tests/test_notification_handler/test_nova.py   |   17 +--
 setup.py                                           |    2 +-
 19 files changed, 340 insertions(+), 199 deletions(-)

commit 84dadfdbb17b0a3c22df2ef274aed57c3978c15b
Author: Patrick Galbraith <patg@patg.net>
Date:   Wed Nov 14 15:26:31 2012 +0000

    Fixed bind9 agent backend to handle new domains properly
    
    Change-Id: Ide49036ac3b89d65c93c923f538be57d3d7aab6c

 moniker/backend/impl_bind9.py |   11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit b1fc09af82faeb2cc07f1e0a710697ecc8c72473
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Nov 13 16:38:31 2012 +0000

    Add *.egg to .gitignore
    
    Change-Id: If0eab25743c53da90012e1e906c020a52e3b2486

 .gitignore |    1 +
 1 file changed, 1 insertion(+)

commit bddab4fef33340d0cdb76ba123f292db169a5c9a
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Nov 13 13:26:15 2012 +0000

    Subclass OS-Common's Context class
    
    This provides tenant_id and user_id fields for consistency.
    
    Change-Id: Ia9c161a3802d59361a5d2a8788c987e25916a6ac

 etc/policy.json                      |    2 +-
 moniker/backend/impl_bind9.py        |    8 ++---
 moniker/context.py                   |   62 ++++++++++++++++++++++++++++++++++
 moniker/notification_handler/nova.py |    6 ++--
 moniker/tests/__init__.py            |    6 ++--
 5 files changed, 73 insertions(+), 11 deletions(-)

commit 9709bc99f8e5333de535031240bc8f168cc9694f
Merge: f08dc82 88ed4f0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 12 23:45:50 2012 +0000

    Merge "Add utils.resource_string() method"

commit f08dc82cb4e19827ae2f39721cd2a172b9a328c5
Author: Patrick Galbraith <patg@patg.net>
Date:   Mon Nov 12 22:28:17 2012 +0000

    Added fix to zone template to append dot to end of data for various records that require it
    
    Change-Id: I89506267f5c4695f8a519567bb69ed8e30e43464

 moniker/resources/templates/bind9-zone.jinja2 |    4 ++++
 1 file changed, 4 insertions(+)

commit 88ed4f093d85c1010190ddf41003e441e0b5cb65
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Mon Nov 12 22:01:47 2012 +0000

    Add utils.resource_string() method
    
    Change-Id: Icdf0eace30819701a07a659b47bf563be630ff53

 moniker/exceptions.py       |    2 +-
 moniker/tests/test_utils.py |   15 ++++++++++++++-
 moniker/utils.py            |   19 +++++++++++++------
 3 files changed, 28 insertions(+), 8 deletions(-)

commit 02f9ae1d23c907b0e208640d579954fff14875ba
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Mon Nov 12 19:58:25 2012 +0000

    Ensure Agent service calls the backends register_opts() method.
    
    Change-Id: I2ce6c15cec1f1814b87be14abf9b7da53ed971b8

 moniker/agent/service.py |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit e45dc74923c0229ead3a553c30f15276b1e5bfac
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Mon Nov 12 17:26:18 2012 +0000

    Be consistent with sample state_path configuration value.
    
    Change-Id: Ifdee5289e908dc99d2f3968ff2aa105313324404

 etc/moniker-agent.conf.sample |    2 +-
 etc/moniker-api.conf.sample   |    3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

commit e199113a96693904918250431c189779059139db
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Nov 8 20:39:22 2012 +0000

    Switch bind9 agent to a driver based implementation.
    
    Fixes bug #1074091
    Fixes bug #1077023
    
    Change-Id: I2d3077fcc38c33a0a4916c935ffad6ab63f73e7b

 README.md                                       |    2 +-
 bin/moniker-agent                               |   31 +++++
 bin/moniker-agent-bind9                         |   31 -----
 etc/moniker-agent-bind9.conf.sample             |   17 ---
 etc/moniker-agent.conf.sample                   |   17 +++
 moniker/__init__.py                             |    2 -
 moniker/agent/bind9.py                          |  164 -----------------------
 moniker/agent/service.py                        |   40 ++++++
 moniker/backend/__init__.py                     |   33 +++++
 moniker/backend/base.py                         |   62 +++++++++
 moniker/backend/impl_bind9.py                   |  149 ++++++++++++++++++++
 moniker/backend/impl_fake.py                    |   55 ++++++++
 moniker/exceptions.py                           |    4 +
 moniker/resources/templates/bind9-config.jinja2 |    3 +
 moniker/resources/templates/bind9-zone.jinja2   |   19 +++
 moniker/tests/__init__.py                       |   12 +-
 moniker/tests/test_backend/__init__.py          |   36 +++++
 moniker/tests/test_backend/test_bind9.py        |   32 +++++
 moniker/tests/test_backend/test_fake.py         |   32 +++++
 moniker/tests/test_utils.py                     |   59 ++++++++
 moniker/utils.py                                |   36 +++++
 setup.py                                        |    6 +-
 templates/bind9-config.jinja2                   |    3 -
 templates/bind9-zone.jinja2                     |   19 ---
 tox.ini                                         |    2 +-
 25 files changed, 624 insertions(+), 242 deletions(-)

commit e8e457db4e5fc4a143e4c99e4fe6bae1e6de0997
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Fri Nov 9 21:41:47 2012 +0000

    Sync up notification handler test naming
    
    Change-Id: I0b47e7720b7bc2e503b51a7f783d55e7813e74c7

 moniker/tests/test_handler/__init__.py             |   49 ---------
 moniker/tests/test_handler/test_nova.py            |  115 --------------------
 .../tests/test_notification_handler/__init__.py    |   47 ++++++++
 .../tests/test_notification_handler/test_nova.py   |  115 ++++++++++++++++++++
 4 files changed, 162 insertions(+), 164 deletions(-)

commit 16297b3394eeede1b4bc4a5bcf34bf2347c991c8
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Fri Nov 9 21:22:03 2012 +0000

    Remove backported unittest assertions in favour of unittest2.
    
    Change-Id: I99535799838a68e3132414b32fef4a475d666ef3

 moniker/tests/__init__.py |   50 ++-------------------------------------------
 tools/test-requires       |    1 +
 2 files changed, 3 insertions(+), 48 deletions(-)

commit d3fe6b8712e15d1411e68fd677a4c693ff3d3409
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Fri Nov 9 15:13:35 2012 +0000

    Ensure database-connection config variable is defined correctly
    
    Change-Id: Icae129dfd6487c473957ff94967ac8eb0f9f5eeb

 moniker/storage/__init__.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f27d40194c732cd1bd7ec38c918bc2ace9228e46
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Fri Nov 9 15:13:20 2012 +0000

    Minor sample config file fixes
    
    Change-Id: I67bf5a658cb09b86aefe728c18ca2095d3b42439

 etc/moniker-agent-bind9.conf.sample |    3 ++-
 etc/moniker-api.conf.sample         |    1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

commit f153d019ef8a6eb49d34d5425c77c055efbb17f8
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Nov 8 17:37:59 2012 +0000

    Make notification handler config option name consistent
    
    Change-Id: Ifa92356ad59882f5642718c9018533f2915b311c

 etc/moniker-central.conf.sample |    2 +-
 moniker/central/service.py      |    5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 60ae4add3298db6b0d8a1231da91d34c162ee704
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Nov 6 21:51:54 2012 +0000

    Add nosexcover and nosehtmloutput Nosetests plugins to tools/test-requires
    
    I believe adding these should be all that's needed to procduce HTML test output on Jenkins.
    
    Change-Id: I55bee56f08c8911094725062ed4fa10a0f7cf0ca

 tools/test-requires |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 8e6df8721eb0ff52c0507db715adc4389233281a
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Nov 6 16:58:28 2012 +0000

    Document state-path configuration option
    
    Change-Id: If586c8bd89d653bdacdf167073be7d97cdbebe02

 etc/moniker-central.conf.sample |    4 ++--
 moniker/__init__.py             |    3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit c305423b85ad7b1ce2e12b5be790ac948d88087a
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Nov 6 16:13:17 2012 +0000

    Fix bug #1075595 - Ensure a missing configuration file raises an error
    
    Change-Id: Id87635a2434fd439070a271afe288ea3f581081b

 bin/moniker-agent-bind9 |   12 ++----------
 bin/moniker-api         |   12 ++----------
 bin/moniker-central     |   12 ++----------
 moniker/cli/database.py |    2 +-
 moniker/cli/utils.py    |   26 --------------------------
 moniker/exceptions.py   |    4 ++--
 moniker/utils.py        |   19 +++++++++++++------
 7 files changed, 22 insertions(+), 65 deletions(-)

commit 64d7e8842e3adf79558718552d6f9cc8d40557b2
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Nov 6 15:57:22 2012 +0000

    Ensure the bind9 agent logs an error when there are no servers configured
    
    Change-Id: I139fb1653d672dbfde7864690c1930ded00afcda

 moniker/agent/bind9.py |    6 ++++++
 1 file changed, 6 insertions(+)

commit 235ebed3e0f9423e4d2be0ea605661d724269d86
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Nov 6 14:33:21 2012 +0000

    Provide a sane sample database_connection config value
    
    Change-Id: Ieb05090b358effc215bc111329c78116da26bbe8

 etc/moniker-central.conf.sample |    4 ++--
 moniker/cli/database.py         |    1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

commit da418a094592cf48f8fa7aeb696f4ca9491894a9
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Nov 6 14:21:44 2012 +0000

    Ensure we depend on SQLAlchemy 7.x
    
    Change-Id: I2d220d2ea36d074818b352de497eaeaa7fda82fa

 tools/pip-options  |    3 ++-
 tools/pip-requires |    1 -
 2 files changed, 2 insertions(+), 2 deletions(-)

commit cf09904001755c55021a2217c55221043d706af9
Merge: d28b459 867baf4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 5 18:27:20 2012 +0000

    Merge "Added moniker API documentation"

commit 867baf43192f06a72dae03ce0d7ec7aaba100d46
Author: Patrick Galbraith <patg@patg.net>
Date:   Fri Nov 2 03:18:28 2012 +0000

    Added moniker API documentation
    
    Change-Id: I930c3eec9717a78e0cca714763df1bdea107526d

 doc/source/rest/domains.rst |  257 +++++++++++++++++++++++++++++++++++++++++++
 doc/source/rest/records.rst |  229 ++++++++++++++++++++++++++++++++++++++
 doc/source/rest/servers.rst |   90 +++++++++++++++
 moniker/cli/database.py     |    1 -
 4 files changed, 576 insertions(+), 1 deletion(-)

commit d28b4595b658697717297681ab9dcf0ffb7bd9d0
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Mon Nov 5 15:07:25 2012 +0000

    Re-order tox.ini sections
    
    Change-Id: I68cfb18f620d39a71fb4ef0bb909837f2049c567

 tox.ini |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b68a898a8735b8bdbd0c952c1bd1ebe8f97a76b2
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Mon Nov 5 00:26:54 2012 +0000

    Fixup broken migration
    
    Change-Id: I3460a74ede14584110394b8b18fbe6b545b71df2

 .../versions/002_add_managed_col_for_records.py    |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3baf0052a3faec141ac9e17fa4fbebdd37b25923
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Nov 4 23:17:24 2012 +0000

    Cleanup UnitTest assert backports
    
    Change-Id: I585b9c2f97660d4493d0fd8c661f114fa043e646

 moniker/tests/__init__.py |  106 +++++++++++++++++++--------------------------
 1 file changed, 44 insertions(+), 62 deletions(-)

commit e3e3f41588a9499f04289cc345cb6ece2e151a09
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 31 16:43:51 2012 +0000

    Add initial support for handling notifications from other OpenStack services.
    
    Change-Id: Icb8ed892f11bc195c83e8165776c11889fcf8f07

 .gitignore                                         |    1 +
 etc/moniker-central.conf.sample                    |    8 +-
 moniker/central/service.py                         |   95 +++++++++-
 moniker/exceptions.py                              |   12 +-
 moniker/notification_handler/base.py               |   51 ++++++
 moniker/notification_handler/nova.py               |  136 +++++++++++++++
 moniker/storage/__init__.py                        |    2 +-
 moniker/storage/base.py                            |    4 +-
 .../versions/002_add_managed_col_for_records.py    |   53 ++++++
 moniker/storage/impl_sqlalchemy/models.py          |    6 +-
 moniker/tests/__init__.py                          |   34 ++++
 .../nova/compute.instance.create.end.json          |  139 +++++++++++++++
 .../nova/compute.instance.create.start.json        |  131 ++++++++++++++
 .../nova/compute.instance.delete.start.json        |  130 ++++++++++++++
 .../nova/compute.instance.shutdown.end.json        |  130 ++++++++++++++
 .../nova/compute.instance.shutdown.start.json      |  130 ++++++++++++++
 .../nova/network.floating_ip.allocate.json         |  102 +++++++++++
 .../nova/network.floating_ip.associate.json        |  102 +++++++++++
 .../nova/network.floating_ip.deallocate.json       |  102 +++++++++++
 .../nova/network.floating_ip.disassociate.json     |  102 +++++++++++
 .../nova/scheduler.run_instance.end.json           |  177 +++++++++++++++++++
 .../nova/scheduler.run_instance.scheduled.json     |  182 ++++++++++++++++++++
 .../nova/scheduler.run_instance.start.json         |  176 +++++++++++++++++++
 moniker/tests/test_central/__init__.py             |    4 -
 moniker/tests/test_handler/__init__.py             |   49 ++++++
 moniker/tests/test_handler/test_nova.py            |  115 +++++++++++++
 moniker/tests/test_storage/__init__.py             |    1 -
 setup.py                                           |    4 +
 28 files changed, 2161 insertions(+), 17 deletions(-)

commit f4a3ade630be77971679cab056c54005f094a72e
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Nov 4 21:51:07 2012 +0000

    Add filtering to the storage layers get_* methods
    
    Change-Id: I12aa4dae095c8ae49909c64a00f10fed68f3d554

 moniker/central/api.py                      |   13 ++++-
 moniker/central/service.py                  |   12 ++--
 moniker/storage/base.py                     |   11 ++--
 moniker/storage/impl_sqlalchemy/__init__.py |   19 +++++--
 moniker/storage/impl_sqlalchemy/models.py   |    3 +-
 moniker/tests/test_storage/__init__.py      |   80 +++++++++++++++++++++++++++
 6 files changed, 120 insertions(+), 18 deletions(-)

commit d9e2afae09af98c5f6fd65a002c8afc0271f66e7
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Fri Nov 2 10:06:23 2012 +0100

    Split on "+" to determine driver..
    
    Fixes bug 1072451
    
    Change-Id: I8f1bd45a9ffcac2a9cedaa7d19d7e9ea0e502924

 moniker/storage/__init__.py               |   10 +++++++++-
 moniker/tests/test_storage/test_scheme.py |   12 ++++++++++++
 2 files changed, 21 insertions(+), 1 deletion(-)

commit fb6160b14e335ee84b87a9dcbda8ff3b76d4105f
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Nov 1 15:18:37 2012 +0000

    Update requirements for monikerclient -> python-monikerclient
    
    Change-Id: Ic80439c824289aee5b4506383999bbd99e8e7027

 tools/pip-requires |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5148b247ac2052f7fde1482b5fd42037ecf8baca
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Nov 1 15:03:59 2012 +0000

    Add pypi trove classifiers
    
    Change-Id: I5c1e3fd552e97011308e1aef1d450b153acfa21b

 setup.py |   12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 0eed4519561bf14e6a22427468b67d2f735bd139
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Nov 1 14:35:21 2012 +0000

    Import and make use of openstack.common.version module
    
    Change-Id: I3c3192a12a7dbd6cf7d9a376325a2b0b9b29db41

 .gitignore                          |    2 +
 doc/source/conf.py                  |   11 +--
 moniker/openstack/common/version.py |  148 +++++++++++++++++++++++++++++++++++
 moniker/version.py                  |   19 +++++
 openstack-common.conf               |    2 +-
 setup.py                            |    4 +-
 6 files changed, 178 insertions(+), 8 deletions(-)

commit e843f721171e19456652a04c1d44ba7b4ced855a
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Nov 1 14:17:17 2012 +0000

    Sync with OS-Common 3d6c2368a5de16d875341426db8ddc9888213264
    
    Change-Id: I6a468a63f45047d51d145ec595e7ed6adf31be72

 moniker/openstack/common/cfg.py            |    2 +-
 moniker/openstack/common/log.py            |   18 ++++++++++++++++++
 moniker/openstack/common/loopingcall.py    |    2 +-
 moniker/openstack/common/rpc/impl_kombu.py |    3 ++-
 moniker/openstack/common/rpc/impl_zmq.py   |    2 +-
 moniker/openstack/common/service.py        |    2 +-
 moniker/openstack/common/setup.py          |    8 +++++---
 moniker/openstack/common/threadgroup.py    |   27 ++++++++++++++-------------
 moniker/openstack/common/utils.py          |    2 +-
 moniker/openstack/common/wsgi.py           |    2 +-
 10 files changed, 45 insertions(+), 23 deletions(-)

commit 4c095e3e8c0c42cd48a0be69023b80cc44ab3a0e
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Nov 1 14:03:44 2012 +0000

    Remove duplicated line from docs
    
    Change-Id: Ibee6058ac1a0bc6bfc4033a260397017046fc2e5

 doc/source/configuration.rst |    2 --
 1 file changed, 2 deletions(-)

commit 173984b1be5c64bfab44deb6b052261b50656f5f
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Thu Nov 1 14:07:36 2012 +0100

    Update docs a little
    
    Change-Id: Ifc47984ab0854e44553a8aa4235a69467e955da5

 doc/source/architecture.rst  |   37 +++++++++++
 doc/source/configuration.rst |  133 ++++++++++++++++++++++++++++++++++++++
 doc/source/glossary.rst      |   37 +++++++++++
 doc/source/index.rst         |    4 ++
 doc/source/install.rst       |  145 ++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 356 insertions(+)

commit 749f730f4a9216d6e8dd88ad8e1aa1967da5fdb1
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Thu Nov 1 10:48:15 2012 +0100

    Add requirements for RTD
    
    Change-Id: Ibe91a36210e30d8816f61b0238b8ca59a2c0d2c4

 doc/requirements.txt |   21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 1412b8a9e4c2f4923dc4637ef864e0beb9a4f5fa
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Nov 1 03:21:57 2012 +0000

    Cache pip downloads on Jenkins
    
    Change-Id: I76cfa3e1a8e9a54556cefe76e347d7ec4c56ebcd

 tox.ini |    3 +++
 1 file changed, 3 insertions(+)

commit 74168ebd437453a0916c57227e65e464ff33bc3a
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Nov 1 01:46:43 2012 +0000

    Remove Travis CI config, now that Moniker is on Gerrit.
    
    Change-Id: I78646dc65225df477a9a428345751c36c54a4cc0

 .travis.yml |   15 ---------------
 1 file changed, 15 deletions(-)

commit 43550a969bf738718ee75fca45c4b1d5d5167f37
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Nov 1 02:49:50 2012 +0000

    Fixup deps and tox.ini for Stackforge+Gerrit
    
    Change-Id: Ic227d28d74d5b63b6b633ebc22ed37e57c796223

 tools/pip-requires |    2 +-
 tox.ini            |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 2c66df879574cb595bd8f703818f503badce3bad
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 31 20:57:17 2012 +0000

    Update docs for Servers API

 doc/source/rest/servers.rst |  119 +++++++++++++++++++++++++++++++++++++------
 1 file changed, 104 insertions(+), 15 deletions(-)

commit 8612d4b44ea27b9e326be4561ac8035cc7904908
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 31 19:40:21 2012 +0000

    Hide autogenated doc files in Sublime Text 2 project

 moniker.sublime-project |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 145076a38b73b933e07dbc1d2818835f27d4e8aa
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 31 19:30:14 2012 +0000

    Add sample API call to the sphinx docs (It's not necessarily accurate!)

 doc/source/index.rst        |    1 +
 doc/source/rest.rst         |   11 ++++++++++
 doc/source/rest/servers.rst |   50 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 62 insertions(+)

commit c9e22f7808629337cc2f138aed279b699b14b12c
Merge: bbe253d a2f022d
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 31 19:12:15 2012 +0000

    Merge branch 'docs'

commit a2f022d41be3afe242d49c7ec366a9a4ed169830
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 31 19:01:30 2012 +0000

    Add sphinx doc skeleton

 .gitignore           |    2 +
 doc/source/conf.py   |  242 ++++++++++++++++++++++++++++++++++++++++++++++++++
 doc/source/index.rst |   22 +++++
 setup.cfg            |    8 ++
 tools/test-requires  |    2 +
 5 files changed, 276 insertions(+)

commit bbe253d5c07429aa6a869ebc88d7b2d7566978d0
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Oct 30 18:02:04 2012 +0000

    Update MANIFEST.in

 MANIFEST.in |    7 +++++++
 1 file changed, 7 insertions(+)

commit fe8a1bcf5a0ca0055c897eae684caad9b699b125
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Oct 30 16:33:51 2012 +0000

    Ensure CLI only loads local file if it exists

 moniker/cli/utils.py |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 0e80f0fe9675e2815c3d94beb5014cf065ceaad4
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Oct 30 16:33:01 2012 +0000

    Move optional dep's to their own file

 setup.py           |    7 ++++++-
 tools/pip-options  |    6 ++++++
 tools/pip-requires |   13 +++----------
 3 files changed, 15 insertions(+), 11 deletions(-)

commit d2108485806e57b6cf17a25acb14c2a4228b3d8d
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Oct 30 15:16:24 2012 +0000

    Use a local config file only when it exists

 bin/moniker-agent-bind9 |    5 ++++-
 bin/moniker-api         |    5 ++++-
 bin/moniker-central     |    5 ++++-
 3 files changed, 12 insertions(+), 3 deletions(-)

commit e630a0628dc2c97436488e044cc6d45db476ea89
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 21:19:39 2012 +0000

    Sync with OS Common aca1805d911caefe14a73edb6ced281cf54e7ad2

 moniker/openstack/common/cfg.py            |    2 +-
 moniker/openstack/common/rpc/impl_zmq.py   |   96 ++++++----------------------
 moniker/openstack/common/rpc/matchmaker.py |   31 +--------
 moniker/openstack/common/setup.py          |   20 +++---
 4 files changed, 32 insertions(+), 117 deletions(-)

commit 00143f84129bbb04ffb0927704c40640dac62aca
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 21:07:15 2012 +0000

    Update default config files

 etc/moniker-agent-bind9.conf.sample |    9 ++-------
 etc/moniker-api.conf.sample         |   13 ++++---------
 etc/moniker-central.conf.sample     |   12 +++++-------
 moniker/__init__.py                 |    2 +-
 4 files changed, 12 insertions(+), 24 deletions(-)

commit 9c60c84453eb197755c434e691157a1caf174602
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 20:33:42 2012 +0000

    Remove DB migrations from TODO list

 README.md |    1 -
 1 file changed, 1 deletion(-)

commit 3e9b8a3e1a8f4e5c067a1162b8d55defdd1792a8
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 20:24:26 2012 +0000

    Move SQLA dep in pip-requires to indicate it is optional (kinda)

 setup.py           |    4 ++--
 tools/pip-requires |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit e8007617484b4b542a0c273b1d2fc8841554cee2
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 20:22:32 2012 +0000

    Complete Skipped storage tests

 moniker/tests/test_storage/__init__.py |  156 +++++++++++++++++++++++++++-----
 1 file changed, 133 insertions(+), 23 deletions(-)

commit 54ed1fea96bc2821eeff5010dcc39d258d3f28da
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 19:57:34 2012 +0000

    Ensure we use a single Service instance per test case.

 moniker/tests/test_central/test_service.py |   91 +++++++++++-----------------
 1 file changed, 37 insertions(+), 54 deletions(-)

commit 581a216b48ae3e93bede5422a973d83a338c5805
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 19:42:23 2012 +0000

    Ensure tearDown is performed in the reverse order of setUp

 moniker/tests/__init__.py |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 631b258a97df0b0d7214ffcb38d6c43123032333
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 19:41:12 2012 +0000

    Switch from Query.filter() -> Query.get() for single record fetches

 moniker/storage/impl_sqlalchemy/__init__.py |   18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 806618e55907769b92f5408fafc0cfce8bd70715
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 19:25:28 2012 +0000

    Add Storage test for get_record/get_records

 moniker/tests/test_storage/__init__.py |   71 +++++++++++++++++++++++++++++++-
 1 file changed, 69 insertions(+), 2 deletions(-)

commit 43a42331c88fa198abac528cd888715f95020310
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 19:25:11 2012 +0000

    Minor cleanup

 moniker/storage/impl_sqlalchemy/models.py |    6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit afa411315d50a4530ea0cc42758d108dabbdc763
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 18:36:07 2012 +0000

    Lower the default SQL debug level

 moniker/storage/impl_sqlalchemy/session.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d412263d53476c4621e61625195169b6a8950fb6
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 18:24:34 2012 +0000

    NULL is an acceptable value for tenant_id.

 moniker/central/service.py |    3 ---
 1 file changed, 3 deletions(-)

commit 1e22bc2f3ea365dd63695f5a64ed5568e48178e2
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 18:20:17 2012 +0000

    Ensure `moniker database` commands read the moniker-central config file

 moniker/cli/database.py |   24 +++++++++++-------------
 moniker/cli/utils.py    |   23 +++++++++++++++++++++++
 2 files changed, 34 insertions(+), 13 deletions(-)

commit b8bbfd3d34d52d59f95f8d21ebfbb0b6de332996
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 18:01:34 2012 +0000

    Cleanup SQLA migrate changes + "Un-Abstract" the type definitions
    
    Abstracting the type definitions provides little gain for high risk. The
    abstraction can *never* be updated, otherwise it would affect the result of
    existing migrations that depend on the abstraction.

 moniker.sublime-project                            |    3 +-
 moniker/cli/database.py                            |   12 +++-
 moniker/database/sqlalchemy/manage.py              |    7 --
 .../storage/impl_sqlalchemy/migrate_repo/schema.py |   75 --------------------
 .../storage/impl_sqlalchemy/migrate_repo/utils.py  |   45 ++++++++++++
 .../versions/001_add_moniker_schema.py             |   41 +++++------
 setup.py                                           |    2 +-
 7 files changed, 77 insertions(+), 108 deletions(-)

commit 0310f220b7c69e07148ec6c4478e2b6c35357778
Author: Patrick Galbraith <patg@hp.com>
Date:   Fri Oct 26 20:53:39 2012 +0000

    Migrate scripts now work! Also re-coded the tenant_id NULL fix

 moniker/central/service.py                         |    6 +--
 .../storage/impl_sqlalchemy/migrate_repo/schema.py |    9 ++---
 .../versions/001_add_moniker_schema.py             |   41 +++++++++++++-------
 3 files changed, 34 insertions(+), 22 deletions(-)

commit 6f5cc691e82500edfffff70e290340b73ea9d7b2
Author: Patrick Galbraith <patg@hp.com>
Date:   Fri Oct 26 16:26:43 2012 +0000

    Found a bug that allows insertion into domains with NULL tenant_id

 moniker/central/service.py |    3 +++
 1 file changed, 3 insertions(+)

commit edc9de12d959e5a4356670e809b6a0efda67f23d
Author: Patrick Galbraith <patg@hp.com>
Date:   Fri Oct 26 14:30:41 2012 +0000

    Changes to get sqlalchemy migrate to work. Still not there.

 moniker/database/sqlalchemy/manage.py              |    7 ++++++
 .../storage/impl_sqlalchemy/migrate_repo/schema.py |    3 +--
 .../versions/001_add_moniker_schema.py             |   23 +++++++++-----------
 3 files changed, 18 insertions(+), 15 deletions(-)

commit 4edf9b5aa1a167398339258c5675addc944788bf
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 17:28:29 2012 +0000

    Move create/destroy DB hacks to the tests themselves, and ensure they respect the storage driver choice.

 moniker/storage/__init__.py                   |   13 +-
 moniker/storage/impl_sqlalchemy/__init__.py   |    8 +-
 moniker/tests/__init__.py                     |   11 +-
 moniker/tests/central/__init__.py             |   24 --
 moniker/tests/central/test_service.py         |  351 -------------------------
 moniker/tests/storage/__init__.py             |  264 -------------------
 moniker/tests/storage/test_sqlalchemy.py      |   27 --
 moniker/tests/test_central/__init__.py        |   24 ++
 moniker/tests/test_central/test_service.py    |  351 +++++++++++++++++++++++++
 moniker/tests/test_storage/__init__.py        |  264 +++++++++++++++++++
 moniker/tests/test_storage/test_sqlalchemy.py |   27 ++
 11 files changed, 687 insertions(+), 677 deletions(-)

commit 073250ed942f71e98e80cf672bfbf9d4c6fdb28b
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 17:15:46 2012 +0000

    Update DB CLI commands for database -> storage changes

 moniker/cli/database.py |   11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit dbda83142a8bd389745a46a9767878c81b4a0128
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 16:30:03 2012 +0000

    Fixup previous commit

 moniker/storage/__init__.py              |    7 +++----
 moniker/tests/__init__.py                |    2 +-
 moniker/tests/storage/test_sqlalchemy.py |    2 +-
 3 files changed, 5 insertions(+), 6 deletions(-)

commit 0b6003c2cbaa40beb2de041c1a777a8ae9f626c0
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 16:23:57 2012 +0000

    Saner default values for Path+DB configs

 moniker/__init__.py         |   11 +++++++----
 moniker/storage/__init__.py |    2 +-
 2 files changed, 8 insertions(+), 5 deletions(-)

commit 68824bba2413c78eff0aa0073f34a77a475d954e
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 16:20:58 2012 +0000

    Ensure the SQLA tests actually use the SQLA driver

 moniker/tests/__init__.py                |    2 +-
 moniker/tests/storage/test_sqlalchemy.py |    4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 76f126f320ec13902f7caab40b2eb88d4abff746
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 16:05:18 2012 +0000

    Remove unnecessary hack inherited from ceilometer.

 moniker/storage/impl_sqlalchemy/session.py |    5 -----
 1 file changed, 5 deletions(-)

commit 61557f807f4fdeb128317eb4154260e6bdd40dbd
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 16:03:41 2012 +0000

    Rename "sqla" to "impl_sqlalchemy"

 moniker/storage/__init__.py                        |    8 +-
 moniker/storage/impl_sqlalchemy.py                 |  215 --------------------
 moniker/storage/impl_sqlalchemy/__init__.py        |  214 +++++++++++++++++++
 .../storage/impl_sqlalchemy/migrate_repo/README    |    4 +
 .../storage/impl_sqlalchemy/migrate_repo/manage.py |   24 +++
 .../impl_sqlalchemy/migrate_repo/migrate.cfg       |   25 +++
 .../storage/impl_sqlalchemy/migrate_repo/schema.py |   77 +++++++
 .../versions/001_add_moniker_schema.py             |   73 +++++++
 moniker/storage/impl_sqlalchemy/models.py          |  187 +++++++++++++++++
 moniker/storage/impl_sqlalchemy/session.py         |  188 +++++++++++++++++
 moniker/storage/impl_sqlalchemy/types.py           |   77 +++++++
 moniker/storage/impl_sqlalchemy/utils.py           |  130 ++++++++++++
 moniker/storage/sqla/migrate_repo/README           |    4 -
 moniker/storage/sqla/migrate_repo/manage.py        |   24 ---
 moniker/storage/sqla/migrate_repo/migrate.cfg      |   25 ---
 moniker/storage/sqla/migrate_repo/schema.py        |   77 -------
 .../versions/001_add_moniker_schema.py             |   73 -------
 moniker/storage/sqla/models.py                     |  189 -----------------
 moniker/storage/sqla/session.py                    |  188 -----------------
 moniker/storage/sqla/types.py                      |   77 -------
 moniker/storage/sqla/utils.py                      |  130 ------------
 moniker/tests/__init__.py                          |    2 +-
 moniker/tests/storage/test_sqlalchemy.py           |   15 --
 23 files changed, 1003 insertions(+), 1023 deletions(-)

commit 3ff7c40f506c13806a370a262bf4e7b1eaa04adc
Merge: 998a3ef b3dfe9d
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 28 08:45:22 2012 -0700

    Merge pull request #2 from ekarlso/master
    
    Move to a storage based backend approach like the one in Ceilometer.

commit b3dfe9d13822e9708e38cd5c7eae8d649b2ea759
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Sun Oct 28 16:32:26 2012 +0100

    Fix license headers and skip setting engine before connection

 moniker/central/service.py        |    4 +---
 moniker/storage/base.py           |   15 +++++++++++++++
 moniker/storage/sqla/session.py   |    6 +++---
 moniker/tests/storage/__init__.py |    3 +--
 4 files changed, 20 insertions(+), 8 deletions(-)

commit d1a5e56a505ddd6f49bab126c85921ffe553d823
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Sun Oct 28 12:24:43 2012 +0100

    Attempt to make backends more driver based like in Ceilometer

 moniker/central/service.py                         |   51 ++--
 moniker/database/__init__.py                       |   83 ------
 moniker/database/sqlalchemy/__init__.py            |  193 --------------
 moniker/database/sqlalchemy/migrate_repo/README    |    4 -
 moniker/database/sqlalchemy/migrate_repo/manage.py |   24 --
 .../database/sqlalchemy/migrate_repo/migrate.cfg   |   25 --
 moniker/database/sqlalchemy/migrate_repo/schema.py |   76 ------
 .../versions/001_add_moniker_schema.py             |   73 ------
 moniker/database/sqlalchemy/models.py              |  172 -------------
 moniker/database/sqlalchemy/session.py             |   61 -----
 moniker/database/sqlalchemy/types.py               |   77 ------
 moniker/database/sqlalchemy/utils.py               |  130 ----------
 moniker/storage/__init__.py                        |   60 +++++
 moniker/storage/base.py                            |  169 +++++++++++++
 moniker/storage/impl_sqlalchemy.py                 |  215 ++++++++++++++++
 moniker/storage/sqla/migrate_repo/README           |    4 +
 moniker/storage/sqla/migrate_repo/manage.py        |   24 ++
 moniker/storage/sqla/migrate_repo/migrate.cfg      |   25 ++
 moniker/storage/sqla/migrate_repo/schema.py        |   77 ++++++
 .../versions/001_add_moniker_schema.py             |   73 ++++++
 moniker/storage/sqla/models.py                     |  189 ++++++++++++++
 moniker/storage/sqla/session.py                    |  188 ++++++++++++++
 moniker/storage/sqla/types.py                      |   77 ++++++
 moniker/storage/sqla/utils.py                      |  130 ++++++++++
 moniker/tests/__init__.py                          |    8 +-
 moniker/tests/database/__init__.py                 |  259 -------------------
 moniker/tests/database/test_sqlalchemy.py          |   42 ----
 moniker/tests/storage/__init__.py                  |  265 ++++++++++++++++++++
 moniker/tests/storage/test_sqlalchemy.py           |   38 +++
 setup.py                                           |   17 +-
 tools/pip-requires                                 |    2 +
 31 files changed, 1576 insertions(+), 1255 deletions(-)

commit 998a3ef37641589b8ff472a1316ae27f5e240858
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Oct 27 15:55:56 2012 +0100

    Switch from git:// to GubHub tarball via https for python-monikerclient dep

 tools/pip-requires |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit c93436984875454538318abb0224f63dc5e7d4ea
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Oct 27 11:25:54 2012 +0100

    Rename sql_connection to the more generic database_connection

 etc/moniker-central.conf.sample         |    4 ++--
 moniker/cli/database.py                 |    8 ++++----
 moniker/database/__init__.py            |    2 ++
 moniker/database/sqlalchemy/__init__.py |    7 -------
 moniker/database/sqlalchemy/session.py  |    2 +-
 moniker/tests/__init__.py               |    4 ++--
 6 files changed, 11 insertions(+), 16 deletions(-)

commit 64b6f35c820e7c29129825d20c30c93d9ce7bf5a
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Oct 27 11:09:18 2012 +0100

    PEP8 Fix

 moniker/cli/database.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 61d0f9a0299fc3cf1fec9c1fd66c4a881d260685
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Fri Oct 26 19:36:10 2012 +0100

    Add database init + sync commands

 moniker/cli/database.py |   55 +++++++++++++++++++++++++++++++++++++++++++++++
 setup.py                |    6 ++++++
 tools/pip-requires      |    1 +
 3 files changed, 62 insertions(+)

commit d533ec92b721d9e42ea1b8a0a781f10c00c54930
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Oct 25 21:40:23 2012 +0100

    Backport a few of assert methods not present in Py26. Fixes the tests on Py26

 moniker/tests/__init__.py |   36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit edd51874eb08193ca916d1ffd5f8f36eecedff9c
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Oct 25 18:21:10 2012 +0100

    Remove pypi from travis-ci config

 .travis.yml |    1 -
 1 file changed, 1 deletion(-)

commit d06d660fe5e056ff57dddce5e6ee9897462cb27a
Merge: 567b07f cd6eeb4
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Oct 25 18:12:13 2012 +0100

    Merge remote-tracking branch 'CaptTofu/newline_fix'

commit 567b07f305744700c21c1f6490c6342d91188f6f
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Oct 25 18:10:41 2012 +0100

    Add openstack.nose_plugin as a test dep

 tools/test-requires |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 15a271cbda7fa6d063902b96f267cf673020d0d7
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Oct 25 18:01:31 2012 +0100

    Add Openstack-Nose test dep

 tools/test-requires |    1 +
 1 file changed, 1 insertion(+)

commit fe73ad11664ce7acdd5ed782b65675bd749b1f0e
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Oct 25 17:56:01 2012 +0100

    Fixup Travis-CI and tox config

 .travis.yml |   11 +++++++++--
 tox.ini     |    4 ++--
 2 files changed, 11 insertions(+), 4 deletions(-)

commit cd6eeb4e29bdbf3425378c39cf9a93010a1902f1
Author: Patrick Galbraith <patg@hp.com>
Date:   Thu Oct 25 00:15:44 2012 +0000

    Two newlines needed for zone files that have more than one RR to have one newline at end

 templates/bind9-zone.jinja2 |    2 ++
 1 file changed, 2 insertions(+)

commit 6b8dff988989087009ff8e26a79b5bd49cf6b366
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 24 20:16:53 2012 +0100

    Add Travis-CI config file

 .travis.yml |    9 +++++++++
 1 file changed, 9 insertions(+)

commit 20c13f601c336917624dc9a592f27a19c6154b54
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 24 19:57:32 2012 +0100

    Final fixes for migrations addition.

 .../versions/001_add_moniker_schema.py             |    2 +-
 moniker/database/sqlalchemy/models.py              |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ff7335eca3a945ef132aaf16ab26c8695bd95292
Merge: 36d287b 4a5ffdd
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 24 19:51:48 2012 +0100

    Merge remote-tracking branch 'laptop/master'

commit 36d287b8a70062f05dbab9910046f8096b2ac582
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 24 19:50:16 2012 +0100

    Add tests policy.json

 moniker/tests/policy.json |    3 +++
 1 file changed, 3 insertions(+)

commit 341c756c50dfd128ca9e0a3c75e59be3bb3dfa11
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 24 19:41:31 2012 +0100

    Ensure utils.find_config() raises correctly on failure to find config

 moniker/utils.py |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 6c3104926203decd9520034263d242c0e2624ab1
Merge: 2d5ed8b f3c5ccf
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 24 19:39:29 2012 +0100

    Merge branch 'policy'

commit f3c5ccf9ec190c22ce12d23bbc3b98d923e7708c
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 24 19:38:44 2012 +0100

    Policy implementation (part 1)

 etc/policy.json                    |    6 +
 moniker/central/service.py         |    3 +
 moniker/openstack/common/policy.py |  779 ++++++++++++++++++++++++++++++++++++
 moniker/policy.py                  |   43 ++
 openstack-common.conf              |    2 +-
 5 files changed, 832 insertions(+), 1 deletion(-)

commit 2d5ed8bf1d6a2272d5999ebbf180dce1380eba91
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 24 19:38:29 2012 +0100

    Add Database driver server method tests

 moniker/tests/central/__init__.py         |    3 +-
 moniker/tests/central/test_service.py     |    2 +
 moniker/tests/database/__init__.py        |  259 +++++++++++++++++++++++++++++
 moniker/tests/database/test_sqlalchemy.py |   42 +++++
 4 files changed, 305 insertions(+), 1 deletion(-)

commit e9c8e1c18c3f7e4cdcd3eebdca206fca143b8fd0
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 24 19:38:02 2012 +0100

    Ensure agents recieve the correct params for delete_domain calls

 moniker/central/service.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b492ac5f051927c4f41e2e31034612f8755c2fbb
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 24 19:38:02 2012 +0100

    Handle `exceptions.Forbidden` appropriately in the API.

 moniker/api/v1/domains.py |   13 ++++++++++++-
 moniker/api/v1/records.py |   13 ++++++++++++-
 moniker/api/v1/servers.py |   13 ++++++++++++-
 3 files changed, 36 insertions(+), 3 deletions(-)

commit c1a1748042d9e32ee4f28f03818dd7cb6ce2459d
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 24 19:38:02 2012 +0100

    Correct handling of duplicates

 moniker/database/sqlalchemy/__init__.py |   28 ++++++++--------------------
 moniker/database/sqlalchemy/models.py   |    2 +-
 2 files changed, 9 insertions(+), 21 deletions(-)

commit 4a5ffddd82b159d264e61730b582db1649ccac95
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Oct 23 18:30:14 2012 +0100

    Fixup PEP8 errors in previous merge + remove license info from empty files.

 .../database/sqlalchemy/migrate_repo/__init__.py   |   19 -------
 moniker/database/sqlalchemy/migrate_repo/manage.py |    4 +-
 moniker/database/sqlalchemy/migrate_repo/schema.py |   21 ++-----
 .../versions/001_add_moniker_schema.py             |   58 ++++++++++----------
 .../sqlalchemy/migrate_repo/versions/__init__.py   |   19 -------
 moniker/database/sqlalchemy/models.py              |    2 +-
 6 files changed, 37 insertions(+), 86 deletions(-)

commit bfeda124879131f5faf44c1b0c69c724b84611dc
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Oct 23 18:22:20 2012 +0100

    Add SQLAlchemy Migrate dep

 tools/pip-requires |    1 +
 1 file changed, 1 insertion(+)

commit bca3d75d7509c30c2d297d5e1eeb03a57a8ce212
Merge: a03c834 799bb94
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Oct 23 18:20:56 2012 +0100

    Merge remote-tracking branch 'CaptTofu/capttofu-mysql-cleaned'

commit a03c8349558a4e0cbb9d87573dc967c52d86bae2
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Oct 23 18:05:48 2012 +0100

    Add some missing deps required by OS-Common

 tools/pip-requires |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit fbf3d45bb44a69ccf0d73c8580316df1fcc0e811
Merge: 8953d62 7dd8afa
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Oct 23 16:36:01 2012 +0100

    Merge branch 'master' of github.com:managedit/moniker
    
    Conflicts:
    	tox.ini

commit 8953d6277b0fb2cee1ae793a1e6189c8b47434ce
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Oct 23 16:32:45 2012 +0100

    Delete duplicated schemas.py

 moniker/schemas.py |  160 ----------------------------------------------------
 1 file changed, 160 deletions(-)

commit eca1b6c28784c147054f62251051f3bec7ce618f
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Oct 23 16:32:27 2012 +0100

    Include newer bin/ files on tox pep8 checks

 tox.ini |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7dd8afa3d70f4b1858de72a8de0f98ad1299477c
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Mon Oct 22 21:41:56 2012 +0100

    Use the latest version of PEP8

 tools/test-requires |    2 +-
 tox.ini             |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 799bb94553c7b2b922c5853de5d3ce8e941c6989
Author: Patrick Galbraith <patg@hp.com>
Date:   Mon Oct 22 17:19:13 2012 +0000

    Re-creating changes, this time with Git identity set!
    * Changes to models.py to set column width
    * Added initial migration scripts

 moniker/database/sqlalchemy/migrate_repo/README    |    4 +
 .../database/sqlalchemy/migrate_repo/__init__.py   |   19 +++++
 moniker/database/sqlalchemy/migrate_repo/manage.py |   24 ++++++
 .../database/sqlalchemy/migrate_repo/migrate.cfg   |   25 ++++++
 moniker/database/sqlalchemy/migrate_repo/schema.py |   89 ++++++++++++++++++++
 .../versions/001_add_moniker_schema.py             |   71 ++++++++++++++++
 .../sqlalchemy/migrate_repo/versions/__init__.py   |   19 +++++
 moniker/database/sqlalchemy/models.py              |   17 ++--
 8 files changed, 261 insertions(+), 7 deletions(-)

commit 2939ef73a991264a7446ec6bc6271aaf484a6ef1
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Mon Oct 22 17:21:18 2012 +0100

    Add PasteDeploy dep to tools/pip-requires

 tools/pip-requires |    1 +
 1 file changed, 1 insertion(+)

commit d3cd6007ad119642c4e80c1b977272ee4d29db18
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 21 17:10:53 2012 +0100

    Remove duplicate requirement on setuptools-git

 tools/pip-requires |    1 -
 1 file changed, 1 deletion(-)

commit 9f88e0b8a82122e2dd6749d5c00a396aea9b4bd7
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 21:22:04 2012 +0100

    Extract setup-requires from setup.py

 setup.py             |   10 +++++++---
 tools/setup-requires |    1 +
 2 files changed, 8 insertions(+), 3 deletions(-)

commit 9777657f69b1bf18303340b5ac8454817233aa21
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 21:19:16 2012 +0100

    Add tests_require to setup.py

 setup.py |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit bd58c9805bd22d5d204f60afbe8b19da8c0f38e4
Merge: 34dc390 bbe6a58
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 20:58:44 2012 +0100

    Merge branch 'master' of github.com:managedit/moniker

commit bbe6a58395a1b7a3a45c002ac3e04671fd931cb9
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 19:19:32 2012 +0100

    Move TODO's to the bottom on the readme

 README.md |   25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

commit 14d38041f97f961362abaa4a03e6c59df42ee474
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 19:15:31 2012 +0100

    Move some dep's from test-requires to pip-requires

 tools/pip-requires  |    4 ++++
 tools/test-requires |    4 ----
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 6b315ec6195691b4d6dd063a6dda5c8748722d24
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 19:12:12 2012 +0100

    Add some *really* basic instructions.

 README.md |   35 +++++++++++++++++++++++++++++++++--
 1 file changed, 33 insertions(+), 2 deletions(-)

commit 841ae8bd152065c36cbf55cc974cd70eed333b34
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 19:01:55 2012 +0100

    Add .venv to gitignore file

 .gitignore |    1 +
 1 file changed, 1 insertion(+)

commit 69fca2f4a9798ef8cb90c26cc6b1e6dac42c4f0f
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 18:55:18 2012 +0100

    Ensure all bin/ files are as "dumb" as possible.

 bin/moniker-agent-bind9           |    4 +---
 bin/moniker-api                   |    4 +---
 bin/moniker-central               |    4 +---
 moniker/agent/bind9.py            |    5 +++++
 moniker/api/service.py            |    6 +++---
 moniker/central/service.py        |    7 ++++++-
 moniker/tests/central/__init__.py |    2 +-
 7 files changed, 18 insertions(+), 14 deletions(-)

commit 7c80526a6c4dd7107b2f33ad9b3801a783d19f6b
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 18:46:37 2012 +0100

    Add Moniker Central tests for domains and records

 moniker/database/sqlalchemy/models.py |    4 +-
 moniker/tests/central/test_service.py |  216 ++++++++++++++++++++++++++++++++-
 2 files changed, 217 insertions(+), 3 deletions(-)

commit d5a000a5863fd8a9bbc944bbd370911f0d67e1da
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 18:10:12 2012 +0100

    Remove temporary keystone config options

 moniker/__init__.py |    8 --------
 moniker/api/auth.py |    4 +---
 2 files changed, 1 insertion(+), 11 deletions(-)

commit b5d4a0b7488fe800c881c835fc926146e021fa15
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 18:08:34 2012 +0100

    Remove Debug API endpoint + Remove some unneeded imports

 moniker/api/debug.py       |   32 --------------------------------
 moniker/api/service.py     |    1 -
 moniker/api/v1/__init__.py |    1 -
 3 files changed, 34 deletions(-)

commit 5d9513349e39f2574c9a5f631dfc48b1602a9de5
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 18:04:25 2012 +0100

    Switch from Flask's WSGI Server to OpenStack Commons + Use PasteDeploy for easier Keystone integration.

 .gitignore                       |    1 +
 bin/moniker-api                  |   25 +++++++-----------
 etc/moniker-api-paste.ini.sample |   29 +++++++++++++++++++++
 etc/moniker-api.conf.sample      |    9 ++-----
 moniker/api/__init__.py          |   35 +++++++++++++++++++++++++
 moniker/api/app.py               |   52 -------------------------------------
 moniker/api/auth.py              |   53 ++++++++++++++++++++++++++++++++++++++
 moniker/api/service.py           |   44 +++++++++++++++++++++++++++++++
 moniker/api/v1/__init__.py       |    8 ++++++
 moniker/api/v1/domains.py        |   10 +++----
 moniker/api/v1/records.py        |   10 +++----
 moniker/api/v1/servers.py        |   10 +++----
 moniker/exceptions.py            |    4 +++
 moniker/openstack/common/wsgi.py |    2 +-
 moniker/utils.py                 |   34 +++++++++++++++++++-----
 moniker/wsgi.py                  |   27 +++++++++++++++++++
 16 files changed, 256 insertions(+), 97 deletions(-)

commit 79dda034de3f1ce17eda47cf7ca5246172ec2578
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 17:19:54 2012 +0100

    Add OpenStack Common WSGI module

 moniker/openstack/common/rpc/common.py |    4 +-
 moniker/openstack/common/wsgi.py       |  728 ++++++++++++++++++++++++++++++++
 openstack-common.conf                  |    2 +-
 3 files changed, 732 insertions(+), 2 deletions(-)

commit 60f34f122ce8610e39c666ed8efd329de3d56dc7
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 16:22:19 2012 +0100

    Ensuring fitering a empty collection works

 moniker/schema.py |    3 +++
 1 file changed, 3 insertions(+)

commit edd955129b1aff43f338d6af5544f4bee6d1c027
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 15:55:59 2012 +0100

    Move API app from __init__.py -> app.py

 bin/moniker-api         |    2 +-
 moniker/api/__init__.py |   52 -----------------------------------------------
 moniker/api/app.py      |   52 +++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 53 insertions(+), 53 deletions(-)

commit 18c17eae6a4232c7de9952ee4fc757890df80817
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 15:52:46 2012 +0100

    Use fake RPC backend for testing

 moniker/tests/__init__.py |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 34249743cbe8f85da45231e7296ca16de1548708
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 15:24:07 2012 +0100

    Add Moniker Central server management tests.

 moniker/database/__init__.py            |    6 ++
 moniker/database/sqlalchemy/__init__.py |    1 +
 moniker/database/sqlalchemy/session.py  |    7 ++
 moniker/tests/__init__.py               |   18 +++++
 moniker/tests/central/__init__.py       |   23 ++++++
 moniker/tests/central/test_service.py   |  122 ++++++++++++++++++++++++++++++-
 6 files changed, 173 insertions(+), 4 deletions(-)

commit 9bb9b597ea59501c90a4044a735dbd05bd3656fb
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 14:30:36 2012 +0100

    Remove some un-used imports

 moniker/agent/bind9.py                  |    1 -
 moniker/central/service.py              |    3 ---
 moniker/database/sqlalchemy/__init__.py |    2 +-
 moniker/database/sqlalchemy/models.py   |    3 +--
 moniker/utils.py                        |    2 --
 5 files changed, 2 insertions(+), 9 deletions(-)

commit 2008fcc41f9c01dc38fccd8c6625d68efe76b252
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sun Oct 14 14:28:05 2012 +0100

    Move create schema hack into into it's own method.

 moniker/database/sqlalchemy/__init__.py |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 34dc390dd27508ee634ff31a1b482eff06669005
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Oct 13 01:19:22 2012 +0100

    Add tox and venv to ST2 folder ignores

 moniker.sublime-project |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit e614c58bc3c47e445ec543adff83bc86ec353a80
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Oct 13 01:17:29 2012 +0100

    Fix another missing license header

 moniker/database/sqlalchemy/types.py |   15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 829ad53ed1492965164de4ac4d3ed79aaf1d9921
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Oct 13 01:05:53 2012 +0100

    Add skeleton test framework

 moniker/tests/__init__.py             |   27 +++++++++++++++++++++++++++
 moniker/tests/central/test_service.py |   21 +++++++++++++++++++++
 setup.cfg                             |    2 +-
 tools/test-requires                   |    1 +
 tox.ini                               |    6 +++---
 5 files changed, 53 insertions(+), 4 deletions(-)

commit 76dc41b11beb0d88266d7bc355175b7f63e9c71e
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Oct 13 01:05:27 2012 +0100

    Fix license headers

 moniker/exceptions.py |   15 +++++++++++++++
 moniker/schemas.py    |   17 ++++++++++++++++-
 2 files changed, 31 insertions(+), 1 deletion(-)

commit 8bc792c373a81a4a52665cb2d3bd3aa3817ccb1c
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Sat Oct 13 00:59:39 2012 +0100

    Make use of OpenStack Common setup module

 .gitignore                        |    2 +
 moniker/openstack/common/setup.py |  358 +++++++++++++++++++++++++++++++++++++
 openstack-common.conf             |    2 +-
 setup.py                          |    7 +
 4 files changed, 368 insertions(+), 1 deletion(-)

commit ba222e64aefccb8feff118e49ba0cc1329bb49c5
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Fri Oct 12 23:46:35 2012 +0100

    Ensure the bind9 agent's output path is created, if necessary.

 moniker/agent/bind9.py |   12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit a7f8d2f1c05f936348aa9e0b3ad4a39582c8d40a
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Fri Oct 12 23:46:08 2012 +0100

    Ensure delete's are flushed to the DB immediately.

 moniker/database/sqlalchemy/models.py |    1 +
 1 file changed, 1 insertion(+)

commit 83919984f17d19eaaf5c068efb2cf44cecf5dc54
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Fri Oct 12 23:45:40 2012 +0100

    Ensure moniker's exceptions are re-raised over RPC

 etc/moniker-agent-bind9.conf.sample |    3 +++
 etc/moniker-api.conf.sample         |    3 +++
 etc/moniker-central.conf.sample     |    3 +++
 3 files changed, 9 insertions(+)

commit a4398a80c37d38af6f8c815ab18bfc388afd8ce5
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Fri Oct 12 22:55:58 2012 +0100

    Reapply WIP openstack common patch from https://review.openstack.org/#/c/13953/

 moniker/openstack/common/rpc/amqp.py       |    3 +++
 moniker/openstack/common/rpc/common.py     |   13 +++++++++++++
 moniker/openstack/common/rpc/impl_fake.py  |    3 +++
 moniker/openstack/common/rpc/impl_kombu.py |   20 ++++++++++++++------
 moniker/openstack/common/rpc/impl_qpid.py  |   20 ++++++++++++++------
 moniker/openstack/common/rpc/impl_zmq.py   |   22 ++++++++++++++++------
 moniker/openstack/common/rpc/service.py    |    2 +-
 7 files changed, 64 insertions(+), 19 deletions(-)

commit 97b9c4b0d508ed983f9ce4cf01834f31444b32a7
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Fri Oct 12 22:26:03 2012 +0100

    Ensure the RNDC call only supplies a config file option if one has been explicitly set

 moniker/agent/bind9.py |    7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 98b65a5ed2fe184b8759dc259cdca33adefb6764
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Fri Oct 12 20:39:34 2012 +0100

    Remove leftover config file

 etc/moniker-agent-bind9.conf |   18 ------------------
 1 file changed, 18 deletions(-)

commit d210bae0e6fc66f17e37f520c0c02ce9c2449642
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Fri Oct 12 20:23:24 2012 +0100

    Sync with OpenStack Common rev f182936b

 moniker/openstack/common/rpc/amqp.py       |    3 ---
 moniker/openstack/common/rpc/common.py     |   15 ---------------
 moniker/openstack/common/rpc/impl_fake.py  |    3 ---
 moniker/openstack/common/rpc/impl_kombu.py |   20 ++++++--------------
 moniker/openstack/common/rpc/impl_qpid.py  |   20 ++++++--------------
 moniker/openstack/common/rpc/impl_zmq.py   |   22 ++++++----------------
 moniker/openstack/common/rpc/service.py    |    2 +-
 moniker/openstack/common/timeutils.py      |    5 +++++
 8 files changed, 24 insertions(+), 66 deletions(-)

commit e90a0fd76ae3a811102b99eb77cfa9b8642fb25e
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 3 18:59:07 2012 +0100

    Add some temp config vars to disable keystone and use a default tenant/user instead.

 bin/moniker-api         |    7 ++++---
 moniker/__init__.py     |   12 +++++++++++-
 moniker/api/__init__.py |   10 +++++++---
 3 files changed, 22 insertions(+), 7 deletions(-)

commit 9ad2e6e8dfd70c595e72293c326a0b5c7aab7f33
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Wed Oct 3 18:45:24 2012 +0100

    Lots of changes:
    
    * Sync with OS-Common
      * Switch from openstack.common.manager to openstack.common.rpc.service
      * Apply WIP patch from https://review.openstack.org/13953
    * Re-add Keystone Middleware
    * Rename config files to *.conf.sample as keystone tokens will now be required
    * Fixed a few bugs in the bind9 agent. (It still needs an overhaul to be considered stable though)

 .gitignore                                    |    1 +
 README.md                                     |    1 -
 bin/moniker-agent-bind9                       |    4 +-
 bin/moniker-api                               |   10 +-
 bin/moniker-central                           |    4 +-
 etc/moniker-agent-bind9.conf.sample           |   18 +++
 etc/moniker-api.conf                          |   18 ---
 etc/moniker-api.conf.sample                   |   26 +++++
 etc/moniker-central.conf                      |   18 ---
 etc/moniker-central.conf.sample               |   18 +++
 moniker/__init__.py                           |    2 +-
 moniker/agent/api.py                          |    8 +-
 moniker/agent/bind9.py                        |   49 ++++----
 moniker/api/__init__.py                       |   13 ++-
 moniker/api/debug.py                          |    5 +
 moniker/central/manager.py                    |  148 -------------------------
 moniker/central/service.py                    |  135 ++++++++++++++++++++++
 moniker/openstack/common/eventlet_backdoor.py |   78 +++++++++++++
 moniker/openstack/common/manager.py           |   68 ------------
 moniker/openstack/common/network_utils.py     |   68 ++++++++++++
 moniker/openstack/common/periodic_task.py     |  112 -------------------
 moniker/openstack/common/rpc/amqp.py          |    3 +
 moniker/openstack/common/rpc/common.py        |   15 +++
 moniker/openstack/common/rpc/impl_fake.py     |    3 +
 moniker/openstack/common/rpc/impl_kombu.py    |   78 ++++++++-----
 moniker/openstack/common/rpc/impl_qpid.py     |   29 +++--
 moniker/openstack/common/rpc/impl_zmq.py      |   22 +++-
 moniker/openstack/common/rpc/service.py       |   70 ++++++++++++
 moniker/openstack/common/service.py           |   42 +++----
 moniker/openstack/common/utils.py             |   44 --------
 openstack-common.conf                         |    2 +-
 tools/pip-requires                            |    5 +-
 tools/test-requires                           |    3 +
 33 files changed, 606 insertions(+), 514 deletions(-)

commit 579c49ca37eb171664afa94b4cf795ada12e47c1
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Sep 25 15:14:56 2012 +0100

    Add utils and exception modules from openstack-common.

 moniker/openstack/common/exception.py |  147 ++++++++++++++++++++++++++
 moniker/openstack/common/utils.py     |  184 +++++++++++++++++++++++++++++++++
 openstack-common.conf                 |    2 +-
 3 files changed, 332 insertions(+), 1 deletion(-)

commit 7984e1da4b2f2a148fc54f0dffbab11c004f937d
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Sep 25 14:29:32 2012 +0100

    Switch default sql_connection to an in-memory sqlite DB

 etc/moniker-central.conf |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 82aa6ae1f52fa3da973b78a5f5b25d9795dad8ef
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Sep 25 14:15:59 2012 +0100

    Sync to openstack-common rev 974989d9

 moniker/__init__.py                        |    5 +-
 moniker/openstack/common/log.py            |    9 ++-
 moniker/openstack/common/notifier/api.py   |    6 +-
 moniker/openstack/common/rpc/__init__.py   |   14 ++--
 moniker/openstack/common/rpc/amqp.py       |    8 +++
 moniker/openstack/common/rpc/impl_kombu.py |   89 ++++++++++++++++----------
 moniker/openstack/common/rpc/impl_qpid.py  |   20 +++---
 moniker/openstack/common/rpc/impl_zmq.py   |   96 ++++++++++++++++++++++------
 moniker/openstack/common/rpc/matchmaker.py |   31 ++++++++-
 moniker/openstack/common/timeutils.py      |   16 +++--
 10 files changed, 211 insertions(+), 83 deletions(-)

commit a466a4fad56f6846ea1b043409bc0e1a1e004ec2
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Sep 25 08:33:07 2012 +0100

    Remove leftover file.

 moniker/api/v1.py |   24 ------------------------
 1 file changed, 24 deletions(-)

commit baeb260f040564fcdbee9762a6ebad80482c6543
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Sep 25 08:16:54 2012 +0100

    Add TODO note

 README.md |    1 +
 1 file changed, 1 insertion(+)

commit 3e8acd1ddfa2ba82a24aca4386ed0a49456602f9
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Sep 25 08:09:34 2012 +0100

    Rename TODO list

 README.md |   10 ++++++++++
 TODO.md   |    9 ---------
 2 files changed, 10 insertions(+), 9 deletions(-)

commit e851d552c80a450d2e564b2b20432fd656699d01
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Tue Sep 25 08:00:23 2012 +0100

    Initial Public Commit.
    
    The previous history contained sensitive imformation.

 .gitignore                                         |   12 +
 .gitreview                                         |    4 +
 MANIFEST.in                                        |    4 +
 TODO.md                                            |    9 +
 bin/moniker-agent-bind9                            |   38 +
 bin/moniker-api                                    |   34 +
 bin/moniker-central                                |   38 +
 etc/moniker-agent-bind9.conf                       |   18 +
 etc/moniker-api.conf                               |   18 +
 etc/moniker-central.conf                           |   18 +
 moniker.sublime-project                            |   54 +
 moniker/__init__.py                                |   30 +
 moniker/agent/api.py                               |   94 ++
 moniker/agent/bind9.py                             |  138 ++
 moniker/api/__init__.py                            |   45 +
 moniker/api/debug.py                               |   27 +
 moniker/api/v1.py                                  |   24 +
 moniker/api/v1/__init__.py                         |   22 +
 moniker/api/v1/domains.py                          |  126 ++
 moniker/api/v1/records.py                          |  128 ++
 moniker/api/v1/schemas.py                          |  154 ++
 moniker/api/v1/servers.py                          |  125 ++
 moniker/central/api.py                             |  191 +++
 moniker/central/manager.py                         |  148 ++
 moniker/database/__init__.py                       |   75 +
 moniker/database/sqlalchemy/__init__.py            |  207 +++
 moniker/database/sqlalchemy/models.py              |  169 ++
 moniker/database/sqlalchemy/session.py             |   54 +
 moniker/database/sqlalchemy/types.py               |   62 +
 moniker/database/sqlalchemy/utils.py               |  130 ++
 moniker/exceptions.py                              |   52 +
 moniker/openstack/common/cfg.py                    | 1653 ++++++++++++++++++++
 moniker/openstack/common/context.py                |   81 +
 moniker/openstack/common/excutils.py               |   49 +
 moniker/openstack/common/gettextutils.py           |   33 +
 moniker/openstack/common/importutils.py            |   59 +
 moniker/openstack/common/iniparser.py              |  130 ++
 moniker/openstack/common/jsonutils.py              |  154 ++
 moniker/openstack/common/local.py                  |   37 +
 moniker/openstack/common/log.py                    |  453 ++++++
 moniker/openstack/common/loopingcall.py            |   88 ++
 moniker/openstack/common/manager.py                |   68 +
 moniker/openstack/common/notifier/__init__.py      |   14 +
 moniker/openstack/common/notifier/api.py           |  181 +++
 moniker/openstack/common/notifier/log_notifier.py  |   35 +
 .../openstack/common/notifier/no_op_notifier.py    |   19 +
 .../openstack/common/notifier/rabbit_notifier.py   |   46 +
 moniker/openstack/common/notifier/test_notifier.py |   22 +
 moniker/openstack/common/periodic_task.py          |  112 ++
 moniker/openstack/common/rpc/__init__.py           |  266 ++++
 moniker/openstack/common/rpc/amqp.py               |  418 +++++
 moniker/openstack/common/rpc/common.py             |  311 ++++
 moniker/openstack/common/rpc/dispatcher.py         |  150 ++
 moniker/openstack/common/rpc/impl_fake.py          |  184 +++
 moniker/openstack/common/rpc/impl_kombu.py         |  751 +++++++++
 moniker/openstack/common/rpc/impl_qpid.py          |  599 +++++++
 moniker/openstack/common/rpc/impl_zmq.py           |  718 +++++++++
 moniker/openstack/common/rpc/matchmaker.py         |  258 +++
 moniker/openstack/common/rpc/proxy.py              |  165 ++
 moniker/openstack/common/service.py                |  336 ++++
 moniker/openstack/common/threadgroup.py            |  118 ++
 moniker/openstack/common/timeutils.py              |  126 ++
 moniker/schema.py                                  |  110 ++
 moniker/schemas.py                                 |  145 ++
 moniker/utils.py                                   |   35 +
 openstack-common.conf                              |    3 +
 setup.cfg                                          |    8 +
 setup.py                                           |   35 +
 templates/bind9-config.jinja2                      |    3 +
 templates/bind9-zone.jinja2                        |   17 +
 tools/pip-requires                                 |    6 +
 tools/test-requires                                |    4 +
 tox.ini                                            |   21 +
 73 files changed, 10269 insertions(+)