DNS作为服务
designate的Python项目详细描述
OpenStack指定
指定是一个openstack项目,提供dnsaas。
IRC:OpenStack DNS
安装:https://docs.openstack.org/designate/latest/
发展
设置
设置工作环境:
git clone https://git.openstack.org/openstack/designate
cd designate
virtualenv .venv
. .venv/bin/activate
pip install -r requirements.txt -r test-requirements.txt
python setup.py develop
建筑文档
要从重新构造的文本源生成文档,请执行以下操作:
cd doc
pip install -r requirements.txt
sphinx-build source/ build/html/
现在将浏览器指向html/index.html (官方文件由 维修人员。
贡献
安装git review软件包以使生活更轻松
pip install git-review
分支、工作和提交:
# 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
测试
使用py27执行单个测试 (测试是CentralServiceTest.Test计算域)
tox -e py27 -- designate.tests.test_central.test_service.CentralServiceTest.test_count_zones_policy_check