OpenStack DNS As A Service (Designate)
Go to file
Kiall Mac Innes ce325c9c04 Introduce RecordSets concept to core, and add initial RRSet API to v2
The v2 RecordSet API is experimental. This commit is intended to only provide
a stable experience with the V1 API.

Change-Id: I168401d8ce3066a19d3538b3ec5cd36338b10b44
2013-12-17 15:16:51 +00:00
bin Switch to EntryPoints for the binaries 2013-08-18 14:37:46 +01:00
contrib Zoneextractor tool 2013-10-24 09:40:53 -04:00
designate Introduce RecordSets concept to core, and add initial RRSet API to v2 2013-12-17 15:16:51 +00:00
doc Update PPA URL 2013-11-12 16:35:15 +00:00
etc/designate Provide support for "All Tenants" access 2013-12-17 13:40:42 +00:00
tools Rename keystone-setup script for designate 2013-06-13 13:34:51 +01:00
.gitignore Introduce RecordSets concept to core, and add initial RRSet API to v2 2013-12-17 15:16:51 +00:00
.gitreview Rename to designate in .gitreview. 2013-06-14 18:29:25 -04:00
.testr.conf Switch to testr / testtools / fixtures, remove nose 2013-11-18 14:28:43 +01: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
README.md Fixed broken links in README.md 2013-08-26 11:40:20 +01:00
designate.sublime-project Add .testrepository to ST2 project ignore 2013-11-18 16:03:36 +00:00
openstack-common.conf Switch to testr / testtools / fixtures, remove nose 2013-11-18 14:28:43 +01:00
requirements.txt Domain Import/Export 2013-11-01 11:27:24 -04:00
setup.cfg Introduce RecordSets concept to core, and add initial RRSet API to v2 2013-12-17 15:16:51 +00:00
setup.py Sync requirements with stable/havana requirements 2013-10-30 14:43:32 +00:00
test-requirements.txt Multiple testing fixes 2013-12-02 15:50:03 +01:00
tox.ini Switch to testr / testtools / fixtures, remove nose 2013-11-18 14:28:43 +01:00

README.md

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