Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

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/

Release History

This version
History Node


Supported By

Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Google Google Cloud Servers DreamHost DreamHost Log Hosting