# designate **Repository Path**: mirrors/designate ## Basic Information - **Project Name**: designate - **Description**: Designate 是 OpenStack 的 DNSaaS 组件,它为 OpenStack 提供以下服务: 域和备案管理的 REST API  多租户 集成了 Keystone - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/designate - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-11 - **Last Updated**: 2025-09-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README =================== OpenStack Designate =================== Designate is an OpenStack project, providing DNSaaS. IRC: #openstack-dns @ oftc Installation: https://docs.openstack.org/designate/latest/ API --- To learn how to use Designate's API, consult the documentation available online at: - `DNS API Reference `__ For more information on OpenStack APIs, SDKs and CLIs in general, refer to: - `OpenStack for App Developers `__ - `Development resources for OpenStack clouds `__ Development =========== Designate follows the `OpenStack Gerrit Workflow`_ Setup ----- Setup a working environment: .. code-block:: bash git clone https://opendev.org/openstack/designate cd designate virtualenv .venv . .venv/bin/activate pip install -r requirements.txt -r test-requirements.txt pip install -e . Building Docs ------------- To build the documentation from the restructured text source, do the following: .. code-block:: bash tox -e docs Now point your browser at doc/build/html/index.html (the official documentation is published to `docs.openstack.org`_ by the maintainers. Testing ------- Execute all unit tests .. code-block:: shell tox -e py3 Execute only backend tests .. code-block:: shell tox -e py3 -- unit.backend Execute only a single test .. code-block:: shell tox -e py3 -- unit.backend.test_pdns4.PDNS4BackendTestCase.test_create_zone_success Contributing ------------ Install the git-review package to make life easier .. code-block:: shell pip install git-review Branch, work, & submit: .. code-block:: shell # 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 Other Information ----------------- * Free software: Apache license * Documentation: https://docs.openstack.org/designate/latest/ * Release notes: https://docs.openstack.org/releasenotes/designate/ * Source: https://opendev.org/openstack/designate * Bugs: https://bugs.launchpad.net/designate * Blueprints: https://blueprints.launchpad.net/designate .. _OpenStack Gerrit Workflow: https://docs.openstack.org/infra/manual/developers.html#development-workflow .. _docs.openstack.org: https://docs.openstack.org/designate/latest/