Jump to: navigation, search

Difference between revisions of "Designate"

 
(43 intermediate revisions by 10 users not shown)
Line 1: Line 1:
  
<!-- ## page was renamed from Projects/FutureStackApplication -->
+
= Overview =
<!-- ##master-page:[[FutureStackTemplate]] -->
 
<!-- #format wiki -->
 
<!-- #language en -->
 
  
'''Project codename''': Moniker
+
Designate provides DNSaaS services for [[OpenStack]]:
  
'''Summary''' (one sentence abstract of the project): Moniker DNSaaS Project
+
* REST API for domain/record management
 
+
* Multi-tenant
'''Detailed Description''': Moniker is a an DNS as-a-service project. It is intended to be used to provide DNS service from the entry point of creating, updating, maintaining and deleting DNS data using the Moniker API, to providing DNS resolution for users. It is a very modular project, allowing for the use of whatever DNS server and organization demands, or the database where DNS data is stored. It is also intended to work in conjunction with other components such as Nova.
+
* Integrated with Keystone for authentication
 
+
* Framework in place to integrate with Nova and Neutron notifications (for auto-generated records)
What is the purpose of the project and vision for it?
+
* Support for PowerDNS and Bind9 out of the box
  
To provide managed DNS for the Openstack Ecosystem using a REST API or Moniker Sink which consumes events from Nova or Quantum, or any other service that has events that would necessitate DNS changes. It also will replace Nova DNS bindings and provide much more robust and full-featured DNS functionality. Also, advanced DNS record support will be added such as DNSSEC.
+
== Community ==
  
Describe the relevance of the project to other [[OpenStack]] projects and the [[OpenStack]] mission to provide a ubiquitous cloud computing platform:
+
=== Launchpad ===
 +
[https://launchpad.net/designate/]
  
Moniker is adding a missing piece of data-center functionality, namely, one of the most ubiquitous services, DNS. Moniker will automate the name resolution changes required for the creation and deletion of Nova instances or other components.
+
=== IRC ===
 +
[irc://irc.freenode.net/#openstack-dns #openstack-dns] on OFTC
  
'''Basic roadmap for the project''':
+
=== Meetings ===
 +
The Designate team currently does not hold regular meetings. Please feel free to contact us in the #openstack-dns IRC channel on OFTC.
  
The current release provides:
+
=== Review Dashboard ===
  
* REST API for domain/record management
+
[https://review.openstack.org/#/dashboard/?foreach=%28project%3Aopenstack%2Fdesignate+OR+project%3Aopenstack%2Fpython%2Ddesignateclient+OR+project%3Aopenstack%2Fdesignate%2Dspecs+OR+project%3Aopenstack%2Fdesignate%2Ddashboard%29+status%3Aopen&title=Designate+Review+Inbox&Backports+%2D+stable%2Fliberty=branch%3Astable%2Fliberty+NOT+label%3ACode%2DReview%3E%3D%2D2%2Cself&Backports+%2D+stable%2Fkilo=branch%3Astable%2Fkilo+NOT+label%3ACode%2DReview%3E%3D%2D2%2Cself&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=reviewer%3Aself+label%3AVerified%3E%3D1%2Cjenkins+NOT+label%3ACode%2DReview%3E%3D%2D2%2Cself+NOT+owner%3Aself&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+label%3AVerified%3E%3D1%2Cjenkins+limit%3A50+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2%2Cself+NOT+owner%3Aself&%2B1%27d+and+passed+Jenkins=label%3AVerified%3E%3D1%2Cjenkins+label%3ACode%2DReview%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+limit%3A50+NOT+label%3AWorkflow%3C%3D%2D1+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3E%3D%2D2%2Cself&Passed+Jenkins%2C+Need%27s+Review=label%3AVerified%3E%3D1%2Cjenkins+NOT+label%3ACode%2DReview%3C%3D2+limit%3A50+NOT+label%3AWorkflow%3C%3D%2D1+NOT+owner%3Aself&All+Open+Reviews=NOT+owner%3Aself]
* Multi-tenant
 
* Integrated with Keystone for authentication
 
* Framework in place to integrate with Nova and Quantum notifications (for auto-generated records)
 
* Support for PowerDNS, MySQLBind, and Bind out of the box
 
  
'''Location of project source code''':
+
= Status =
 +
Designate was [https://github.com/openstack/governance/commit/ae8f9430a0dadb8ae7dd526ac72f0d4ea8028ebd incubated] on 2014-06-11. The [[Designate/Incubation Application|Incubation Application]], [[Designate/Incubation_Discussion|Incubation Discussion]] and [https://review.openstack.org/#/c/97609 Gerrit change] are also available for further context.
  
https://github.com/stackforge/moniker/
+
= Sub Teams =
  
'''Programming language, required technology dependencies''':
+
[[Designate/SubTeams|Designate/SubTeams]]
  
Python
+
[[Designate/SubTeams/Pools|Designate/SubTeams/Pools]]
 +
= Source =
 +
[https://github.com/openstack/designate OpenStack GitHub]
  
'''Is project currently open sourced? What license?''':
+
[https://launchpad.net/designate Launchpad]
  
Apache
+
[http://docs.openstack.org/developer/designate/ Python documentation]
  
'''Level of maturity of software and team''':
+
[http://docs.openstack.org/infra/manual/developers.html Contributing]
  
Software: Private Beta at HPCS. Implementations at other organizations
+
= Design Discussions =
Team: Working together for six months
 
  
'''Proposed project technical lead and qualifications''':
+
'''Blueprints / Specs have moved to http://specs.openstack.org/openstack/designate-specs/'''
  
Kiall Mac Innes
+
See the [[Designate/Blueprints|Blueprints Page]] for more details
  
Kiall has worked on Openstack for 2 years. He has an extensive understand of DNS and is the lead author of Moniker
+
[[Designate/Deployment|Agent Based design implications on deployment options]]
  
'''Other project developers and qualifications''':
+
[[Designate/Blueprints/Server Pools|Server Pool Blueprint]]
  
Simon McCartney
+
[[Designate/Blueprints/Serial Numbers|Pluggable Serial Number Formats]]
  
Simon has Extensive DNS, Orchestration, Database, and operation experience.
+
[[Designate/Blueprints/DynamicDNS/HTTP|Dynamic DNS over HTTP Endpoint]]
  
Patrick Galbraith
+
[[Designate/Blueprints/RecordSets|Records vs RecordSets]]
  
Patrick Galbraith has extensive database, operational and has worked on various aspects of Openstack and related projects (Red Dwarf)
+
[[Designate/Blueprints/Rolling upgrade|Rolling-upgrade]]
  
'''Infrastructure requirements (testing, etc)''':
+
= Summit Talks =
 +
[[Designate/Talks|Designate/Talks]]
  
Currently on Stackforge using Gerrit and Jenkins which runs the unit test suite and pyflakes plus pep8.
+
= Mid Cycle Meetups =
  
'''Have all current contributors agreed to the OpenStack CLA?'''
+
[[Designate/MidCycleJuly2014|Designate/MidCycleJuly2014]]
  
Yes
+
[[Category:RelatedProjects]]
  
'''Status''': To be completed by PPB
+
= Logos =
 +
Three options are available for download.  Below are jpg and png formats.  You can also download the original artwork from [http://bb243f6cd5092c6dd002-fac976a1cf1687fdeccbf6651cee6f85.r73.cf2.rackcdn.com/logo-designate.ai logo-designate.ai]
 +
<gallery>
 +
File:logo-designate.jpg|License still pending.
 +
File:logo-designate.png|License still pending.
 +
</gallery>

Latest revision as of 15:30, 1 June 2021

Overview

Designate provides DNSaaS services for OpenStack:

  • REST API for domain/record management
  • Multi-tenant
  • Integrated with Keystone for authentication
  • Framework in place to integrate with Nova and Neutron notifications (for auto-generated records)
  • Support for PowerDNS and Bind9 out of the box

Community

Launchpad

[1]

IRC

#openstack-dns on OFTC

Meetings

The Designate team currently does not hold regular meetings. Please feel free to contact us in the #openstack-dns IRC channel on OFTC.

Review Dashboard

[2]

Status

Designate was incubated on 2014-06-11. The Incubation Application, Incubation Discussion and Gerrit change are also available for further context.

Sub Teams

Designate/SubTeams

Designate/SubTeams/Pools

Source

OpenStack GitHub

Launchpad

Python documentation

Contributing

Design Discussions

Blueprints / Specs have moved to http://specs.openstack.org/openstack/designate-specs/

See the Blueprints Page for more details

Agent Based design implications on deployment options

Server Pool Blueprint

Pluggable Serial Number Formats

Dynamic DNS over HTTP Endpoint

Records vs RecordSets

Rolling-upgrade

Summit Talks

Designate/Talks

Mid Cycle Meetups

Designate/MidCycleJuly2014

Logos

Three options are available for download. Below are jpg and png formats. You can also download the original artwork from logo-designate.ai