OpenStack DNS As A Service (Designate)
Go to file
OpenStack Proposal Bot b5b5433420 Designate 1.0.0
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABCAAGBQJWH2XQAAoJEFB6+JAlsQQjynIP/iuMt5J3a+kHAXTfFmOdrfaC
 JI6kA40gN1k2Sh15gGfRC+1h4a6dj9ZVsbMVI4nes8DREHErErKpMvl04wQLK6yp
 xnX7Wrn1TTGtml77pEagYTgRBVjtzg6NE1oWGcLq5oCQ7wXac/GNZH2jasu66zOD
 WLcmx27akQp4ZUf0QVLXEVTy69m9MiQJjaLyXT+NxghKUPgPtyRjcuI3okdVWy72
 xcvEvESmtJZhNHI7D3nLkkuDjFqbtFzPiYTr8lHTloC2f23FhCwRPjx5fKOOVg0k
 AiqpYMjkDSqV/liongNi65iTGjiMNwlcm0+lz7/5+bli+1MsDouUHmBF/Il7uxtO
 hdRdJplyvy+DumQ22ru46kBiaANPBSSyNRHkz2C1F975CEACRm9/LxNWk8hSiDYh
 XaimkWF0Cd4M+xZPcqcFnCTcfULA1rt6BL3rdJMAJnRgTEhoSlA0r41G/RinZ3yc
 Bil9Gf7oTpVU1eJvw16k/d09Laok+ufeF4b+6QAYeDQbp3kcIah5UIwdfKX+iirc
 B1uhaLN2mHBshrJ2W3C7LMGt5zDR8+hTTR9Bl/E3rog1aeW/dMb4gFvw2UyIHjlU
 t3S2AorhNURUgwDhZc6F4nc64FifBz1upXtaQmct/oLMDWKfbfF4Bu0jtmiWMJ9r
 UQNMs5ur052YxaSjsUJr
 =yy1G
 -----END PGP SIGNATURE-----

Merge tag '1.0.0'

This is a null-merge of the 1.0.0 release tag back into the master
branch so that the 1.0.0 tag will appear in the git commit history of
the master branch. It contains no actual changes to the master branch,
regardless of how our code review system's UI represents it. Please
ask in #openstack-infra if you have any questions, and otherwise try
to merge this as quickly as possible to avoid later conflicts on the
master branch.

Change-Id: I65eccc05656174f425287fd7b9ab88d77870b815
2015-10-15 08:37:50 +00:00
contrib Fix Vagrantfile for Rally repo changes 2015-09-22 12:24:26 +01:00
designate Merge "Added test cases for tsigkeys extention for V1 api" 2015-10-14 15:07:51 +00:00
doc Functional tests: Use a configurable url pattern 2015-10-01 19:17:27 +00:00
etc/designate Fix #1494799 handle limit=max on v2 and Admin APIs 2015-09-22 15:27:05 +01:00
functionaltests Merge "Fix order of argument in assertEqual" 2015-10-14 13:53:38 +00:00
rally-jobs Grammar mistakes have been corrected 2015-08-22 21:32:18 +05:30
tools Only print flake8 table if there is results 2015-07-20 16:26:03 +01:00
.coveragerc Change ignore-errors to ignore_errors 2015-09-21 14:26:01 +00:00
.gitignore Remove functional-tests.log, update .gitignore 2015-09-17 15:18:33 +01:00
.gitreview Update .gitreview for repository move 2014-06-28 16:52:03 +01:00
.testr.conf Add functional tox env 2015-07-14 15:36:08 +01:00
LICENSE Add LICENSE file. 2013-06-18 16:13:03 -04:00
MANIFEST.in Add pool_manager migrate.cfg in MANIFEST.in 2015-01-27 16:24:26 +08:00
README.md The address for cloning designate is corrected 2015-08-31 06:16:38 +05:30
babel.cfg Setup for translation 2014-07-04 16:40:02 +02:00
designate.sublime-project Add __pycache__ to ST2 Ignore 2015-07-09 20:19:53 +01:00
ipa-requirements.txt add support for FreeIPA backend - phase 5 - requirements 2014-05-07 17:16:12 -06:00
openstack-common.conf port to oslo.service 2015-06-23 20:34:20 -07:00
requirements.txt Block oslo.messaging 2.6.0 release 2015-10-12 22:55:14 +00:00
setup.cfg Open Mitaka development 2015-09-23 11:42:20 +02:00
setup.py Updated from global requirements 2015-09-17 12:11:31 +00:00
test-requirements.txt Updated from global requirements 2015-09-21 18:54:48 +00:00
tox.ini Clear out pyc files before a tox run 2015-09-29 11:58:10 +01:00

README.md

Introduction

Designate is an OpenStack inspired DNSaaS.

Docs: http://docs.openstack.org/developer/designate and some below for now. Bugs / Blueprints: http://launchpad.net/designate

IRC: #openstack-dns

Installation: http://docs.openstack.org/developer/designate/getting-started.html

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 the documentation

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.py:CentralServiceTest.test_count_domains