Skip to main content

DNS as a Service

Project description

# Introduction

Designate is an OpenStack inspired DNSaaS.

Docs: and some below for now.
Bugs / Blueprints:

IRC: #openstack-dns


# Development
Designate follows the [OpenStack Gerrit Workflow](

## Setup
Setup a working environment:

git clone
cd designate
virtualenv .venv
. .venv/bin/activate
pip install -r requirements.txt -r test-requirements.txt
python 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/ build/html/
now point your browser at html/index.html
(the official documentation is published to []( by the

## 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

## Testing

Execute a single test using py27 (test is CentralServiceTest.test_count_domains)
tox -e py27 -- designate/tests/test_central/

Project details

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page