OpenStack DNS As A Service (Designate)
Python PHP Shell Other
Permalink
Failed to load latest commit information.
api-ref/source Add zone 'attributes' to api-ref Dec 4, 2017
contrib Merge "Update .gitignore" Dec 5, 2017
designate Merge "Update deletion date for (zone|pool)-manager" Jan 4, 2018
devstack Remove debug line from grenade plugin Dec 15, 2017
doc Merge "Docs Refactor" Dec 18, 2017
etc/designate Remove partial sample config Dec 7, 2017
playbooks/legacy Update CI Jobs Dec 5, 2017
rally-jobs Add validation to improve pep8 check for designate project Nov 20, 2017
releasenotes Imported Translations from Zanata Jan 4, 2018
tools Refactor NSD4 UT for using upstream eventlet Apr 27, 2017
.coveragerc Update .coveragerc after the removal of respective directory Oct 18, 2016
.gitignore Update .gitignore Dec 1, 2017
.gitreview Update .gitreview for repository move Jun 28, 2014
.testr.conf Add functional tox env Jul 14, 2015
.zuul.yaml Merge "Update CI Jobs" Dec 11, 2017
LICENSE Add LICENSE file. Jun 18, 2013
README.rst Add validation to improve pep8 check for designate project Nov 20, 2017
babel.cfg Setup for translation Jul 4, 2014
designate.sublime-project Add __pycache__ to ST2 Ignore Jul 9, 2015
ipa-requirements.txt add support for FreeIPA backend - phase 5 - requirements May 7, 2014
requirements.txt Updated from global requirements Dec 19, 2017
setup.cfg Remove sample config from setup.cfg Dec 14, 2017
setup.py Updated from global requirements Mar 8, 2017
test-requirements.txt Updated from global requirements Dec 19, 2017
tox.ini Add validation to improve pep8 check for designate project Nov 20, 2017

README.rst

Team and repository tags

OpenStack Designate

Designate is an OpenStack project, providing DNSaaS.

IRC: #openstack-dns

Installation: https://docs.openstack.org/designate/latest/

Development

Designate follows the OpenStack Gerrit Workflow

Setup

Setup a working environment:

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

Building Docs

To build the documentation from the restructured 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 docs.openstack.org 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.CentralServiceTest.test_count_zones_policy_check