RETIRED, further work has moved to Debian project infrastructure
Go to file
Slawomir Kaplonski e98e769c69 API v1 for creating domains ignore some attributes now
Now API v1 for creating domain returns status 400 when in request POST
body are send attributes like 'created_at', 'updated_at', 'id', or 'serial'

Change-Id: I0b4deda212d3e5137d1224f3fd738e2bc68539bd
Closes-Bug: 1291595
2014-08-03 09:14:46 +00:00
contrib Fix style errors H305 and H307 2014-06-18 17:35:43 -05:00
designate API v1 for creating domains ignore some attributes now 2014-08-03 09:14:46 +00:00
doc Update DevStack docs for the contrib/devstack plugin 2014-05-25 15:33:37 +01:00
etc/designate Sync in o.middleware and replace our own 2014-06-16 20:30:32 +02:00
tools Update install_venv from Oslo 2014-04-11 14:12:31 +01:00
.gitignore Add DevStack Vagrantfile 2014-06-09 13:32:21 +01:00
.gitreview Rename to designate in .gitreview. 2013-06-14 18:29:25 -04:00
.testr.conf Sync with openstack/oslo-incubator 2014-04-10 21:52:16 +01:00
designate.sublime-project Add .testrepository to ST2 project ignore 2013-11-18 16:03:36 +00:00
ipa-requirements.txt add support for FreeIPA backend - phase 5 - requirements 2014-05-07 17:16:12 -06:00
LICENSE Add LICENSE file. 2013-06-18 16:13:03 -04:00
MANIFEST.in Rename Moniker -> Designate 2013-06-09 21:15:03 +01:00
openstack-common.conf Sync in o.middleware and replace our own 2014-06-16 20:30:32 +02:00
README.md Fixed broken links in README.md 2013-08-26 11:40:20 +01:00
requirements.txt Partial sync with global-requirements 2014-06-07 18:48:34 +01:00
setup.cfg Implement mDNS Service 2014-06-04 23:45:27 +01:00
setup.py Partial sync with global-requirements 2014-06-07 18:48:34 +01:00
test-requirements.txt Update hacking package, fix I18n style issues 2014-06-18 14:41:11 -05:00
tox.ini Finalize tox.ini codes 2014-06-18 17:35:43 -05:00

Introduction

Designate is an OpenStack inspired DNSaaS.

Docs: http://designate.readthedocs.org and some below for now. Bugs / Blueprints: http://launchpad.net/moniker

IRC: #openstack-dns

Installation: http://designate.readthedocs.org/en/latest/getting-started.html

Development

Designate follows the OpenStack Gerrit Workflow

Setup

Setup a working environment:

git clone git@github.com:stackforge/designate.git
cd designate
virtualenv .venv
. .venv/bin/activate
pip install -r requirements.txt -r test-requirements.txt
python setup.py develop

Building the documentation

To build the documentation from the restructred text source, do the following:

cd doc
pip install -r requirements.txt
sphinx-build  source/ html/

now point your browser at html/index.html (the official documentation is published to readthedocs by the maintainers.

Contributing

Install the git-review package to make life easier

pip install git-review

Branch, work, & submit:

# cut a new branch, tracking master
git checkout --track -b bug/id origin/master
# work work work
git add stuff
git commit
# rebase/squash to a single commit before submitting
git rebase -i
# submit
git-review

Testing

Execute a single test using py27 (test is CentralServiceTest.test_count_domains)

tox -e py27 -- designate/tests/test_central/test_service.py:CentralServiceTest.test_count_domains