Commit Graph

47 Commits

Author SHA1 Message Date
Andreas Jaeger 19ec7d9cd1 Cleanup py27 support
Make a few cleanups:
- Remove python 2.7 stanza from setup.py
- Add requires on python >= 3.6 to setup.cfg so that pypi and pip
  know about the requirement
- Remove obsolete sections from setup.cfg:
  * Wheel is not needed for python 3 only repo
  * Some other sections are obsolete
- Update classifiers
- Update requirements, no need for python_version anymore

Change-Id: Ia739f33b3db2c15a8c2eb6143134587f31591cfd
2020-04-05 08:11:51 +02:00
OpenStack Proposal Bot d83c787e2e Updated from global requirements
Change-Id: Ic4e42316f5c87357ff1d8711b1d25ecb77f8b09b
2017-03-08 23:22:13 +00:00
OpenStack Proposal Bot a24b754c67 Updated from global requirements
Change-Id: Ib88162b601e714e94678503f6313c9b6c3a55db2
2015-09-17 12:11:31 +00:00
OpenStack Proposal Bot 0f0d17b31a Updated from global requirements
Change-Id: If75017351fd2960d603dec54bdfbe171bea2e618
2015-07-17 16:12:05 +00:00
OpenStack Proposal Bot 2aeefc2302 Updated from global requirements
Change-Id: If35ac38b97e7a7857ff6fc812a9f6a44938f8b31
2015-06-22 08:20:15 +00:00
OpenStack Proposal Bot 0fe073ed26 Updated from global requirements
Change-Id: I21d69f5a195b66b752198ab708c65ff7ece279e0
2015-06-16 19:15:24 +00:00
Kiall Mac Innes 4df77c179e Partial sync with global-requirements
Change-Id: I21e1b84933348e62a6cbeac2ba08952b26fffba6
2014-06-07 18:48:34 +01:00
Kiall Mac Innes ba104159d7 Sync requirements with stable/havana requirements
Change-Id: I401fd276633f7bf41d6c9fbeb5255fdaf44e9ead
2013-10-30 14:43:32 +00:00
Kiall Mac Innes 53abe11759 Update PBR to 0.5.21
Change-Id: I5e8602485d28ee8c9326b4f19ed9bf4e4f9efa7a
2013-08-07 22:53:54 +01:00
Kiall Mac Innes 358ef498f3 Update PBR
Change-Id: I7ba7072b07cea431987e0cec9137bd381f9b5681
2013-08-07 13:20:40 +01:00
Kiall Mac Innes 28becedeee Switch to PBR
Change-Id: Ib62c6ab685c1bcf14ed363031010c4a145098df6
2013-05-31 21:41:45 +01:00
Kiall Mac Innes db57bc531c Implement Quota Support
Intented to be a quick implementation until OpenStack gains a centralised
quota service.

Change-Id: Ie8cc0e391e621905583e6fd76aad401df6d705a3
2013-05-15 15:33:14 +01:00
Kiall Mac Innes 38681ad86d Remove redundant moniker-manage commands.
These should have never been here..

Change-Id: I0c0eb4f4c022f3848d1c4ab83c17fdb7ee7d973a
2013-03-31 15:00:59 +01:00
Simon McCartney 5455ade27e Added /reports, /reports/domains, /reports/records & /reports/tenants
Change-Id: I687f236f5f51789d2b8226bd38966bd050c21171
2013-03-25 13:43:54 +00:00
Kiall Mac Innes 0092df7f8a Make Diagnostics and Sync API's optional
Change-Id: I55ddaa72b95a4b79bee644d0cc6ba8216307a3e8
2013-03-12 11:52:07 +00:00
Kiall Mac Innes b4aa98bf32 Separate notification handling from the central service
Change-Id: Iee0be50dfa3c56b70279580b7af243842df96d74
2013-03-11 22:09:59 +00:00
Jenkins d48698fc94 Merge "Simple implementation of DNSMasq backend" 2013-03-04 18:19:34 +00:00
Kiall Mac Innes cd9e279779 Rename sync-all to the more accurate "sync-domains"
Change-Id: I7d89d5cb6e02b237396987c179583b64213bba78
2013-03-02 12:45:02 +00:00
Kiall Mac Innes 4db7a68ad6 Move diagnostics API resource under /v1/ and split out the sync methods.
Change-Id: Id984989f61ceec1d750b14084377f7d103547b14
2013-02-23 14:20:32 +00:00
Kiall Mac Innes 5d9bcfb9a3 Add support for plugin provided API resources.
Change-Id: I201461e255edb1bc5ca35e9c8c989cb777bb2924
2013-02-22 12:39:42 +00:00
Andrey Perminov ec6b7519ef Simple implementation of DNSMasq backend
The logic is quite simple. All dns zones are stored in separate files.
They are eventually merged into one flat dns zone.
And this file (or any separate zone) should be specified in dnsmasq config file (--addn-hosts=).
Update is also simple, all you need is to send a SIGHUP to dnsmasq to force re-read of the file.

Change-Id: Id634ca2843fd02a8406913881d4989c7c2112249
2013-02-17 01:06:19 +04:00
Kiall Mac Innes c344c230c8 Add moniker-manage CLI commands to trigger sync's
Change-Id: I5445ed183754f4f5a75860d14b94cf69b13c83e2
2013-02-14 11:07:53 +00:00
Kiall Mac Innes 92896f85f0 Add moniker-manage commands for maintaining servers and TSIG keys
Change-Id: Ic8b6892dbaca3ce643c5ec8e6b81a6a7a0d1aeb2
2013-02-13 12:29:39 +00:00
Kiall Mac Innes c7f060d0e0 Use a dash as the command separater in moniker-manage.
Except for "namespaces", which continue to use a space.

Change-Id: I08e2120ae02ec92a74d06b5b9881f195fe6e8781
2013-02-13 12:26:50 +00:00
Kiall Mac Innes 0edf9a5de4 Add initial PowerDNS migration repo
Change-Id: I24823d391cb642ebc5c47a1e4de1602a6d088879
2013-02-11 21:43:07 +00:00
Kiall Mac Innes 512f379cda Sync with Oslo 30a50c8a
Change-Id: I2614b234d0d59b698ddefbeb87541867843848b2
2013-01-29 00:12:44 +00:00
Endre Karlson 422243384b Change to rootwrapper - bug #1075120
Change-Id: I2292d1a47772859904bd8f1bb1add30387abb481
2013-01-24 09:57:59 +00:00
Kiall Mac Innes 355efb1040 PowerDNS Backend Driver
Change-Id: Ia1fad83a0219778ae4704b32b8d8e3a209d046e9
2013-01-18 11:47:24 +00:00
JC Martin f8df098d30 Partial fix for bug #1074093
engine and makers are stored in dictionnary in the
sqlalchemy/session.py

Change-Id: Ied2c13e9ed7117730eccc8db4c3a03b54c66d4b9
2012-12-06 20:17:04 +00:00
Patrick Galbraith ac596c2e0d Added central backend changes and rpc plugin. Added write_database flag to mysqlbind agent.
Change-Id: I6097536958648128372a54facb0f73e0e53b3673
2012-12-02 15:17:53 +00:00
Patrick Galbraith b95ae23fd4 Working mysqlbind agent. Thank you to Endre and Kiall for the help!
Change-Id: Ibbe011408fbce1d6dd863e37e9c7f365b264c859
2012-11-29 17:46:03 +00:00
Endre Karlson 016a629e12 Make us client library independent for server side operations
Change-Id: Ib881a57a2c1ff856d011e0dc832cedd6281fd3e3
2012-11-20 09:44:26 +01:00
Endre Karlson 070f1896fa Add Quantum handlers for floating ip with tests
Change-Id: Iae90d73d3627174ce2db595d75cd4db579d693ac
2012-11-19 20:46:55 +01:00
Endre Karlson 89a101b266 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
2012-11-16 10:37:07 +01:00
Kiall Mac Innes e199113a96 Switch bind9 agent to a driver based implementation.
Fixes bug #1074091
Fixes bug #1077023

Change-Id: I2d3077fcc38c33a0a4916c935ffad6ab63f73e7b
2012-11-10 12:44:19 +00:00
Kiall Mac Innes e3e3f41588 Add initial support for handling notifications from other OpenStack services.
Change-Id: Icb8ed892f11bc195c83e8165776c11889fcf8f07
2012-11-04 23:11:26 +00:00
Kiall Mac Innes 5148b247ac Add pypi trove classifiers
Change-Id: I5c1e3fd552e97011308e1aef1d450b153acfa21b
2012-11-01 15:03:59 +00:00
Kiall Mac Innes 0eed451956 Import and make use of openstack.common.version module
Change-Id: I3c3192a12a7dbd6cf7d9a376325a2b0b9b29db41
2012-11-01 14:35:21 +00:00
Kiall Mac Innes 0e80f0fe96 Move optional dep's to their own file 2012-10-30 16:33:01 +00:00
Kiall Mac Innes 3e9b8a3e1a Move SQLA dep in pip-requires to indicate it is optional (kinda) 2012-10-28 20:24:26 +00:00
Kiall Mac Innes b8bbfd3d34 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.
2012-10-28 18:01:34 +00:00
Endre Karlson d1a5e56a50 Attempt to make backends more driver based like in Ceilometer 2012-10-28 16:36:23 +01:00
Kiall Mac Innes 61d0f9a029 Add database init + sync commands 2012-10-26 19:36:10 +01:00
Kiall Mac Innes 9f88e0b8a8 Extract setup-requires from setup.py 2012-10-14 21:22:04 +01:00
Kiall Mac Innes 9777657f69 Add tests_require to setup.py 2012-10-14 21:19:16 +01:00
Kiall Mac Innes 8bc792c373 Make use of OpenStack Common setup module 2012-10-13 01:05:06 +01:00
Kiall Mac Innes e851d552c8 Initial Public Commit.
The previous history contained sensitive imformation.
2012-09-25 08:04:13 +01:00