Jump to: navigation, search

Difference between revisions of "Designate/Incubation Application"

Line 6: Line 6:
 
No
 
No
 
=== Summary (one sentence abstract of the project) ===
 
=== Summary (one sentence abstract of the project) ===
 +
 +
Designate is a DNS as a Service (DNSaaS) for Openstack clouds.
  
 
=== Parent Program name and PTL ===
 
=== Parent Program name and PTL ===
 +
 +
Program - DNS Program. (see <link to program application>)
  
 
=== Mission statement ===
 
=== Mission statement ===
 
''(if the project is part of a new OpenStack program)''
 
''(if the project is part of a new OpenStack program)''
 +
 +
(see <link to program application>)
  
 
=== Detailed Description ===
 
=== Detailed Description ===
 
''(what is the purpose of the project and vision for it? describe the relevance of the project to other OpenStack projects and the OpenStack mission to provide a ubiquitous cloud computing platform)''
 
''(what is the purpose of the project and vision for it? describe the relevance of the project to other OpenStack projects and the OpenStack mission to provide a ubiquitous cloud computing platform)''
 +
 +
Designate is a 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 Designate 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 and Neutron.
 +
 +
The purpose of the project is provide managed DNS for the Openstack Ecosystem using a REST API or Designate Sink which consumes events from other Openstack projects, such as Nova or Neutron.
 +
 +
Designate is relevant to the mission by adding a missing piece of data-center functionality, namely, one of the most ubiquitous services, DNS. It's relevant to other OpenStack projects by automating the name resolution changes required for the creation and deletion of Nova instances or other components.
  
 
=== Basic roadmap for the project ===
 
=== Basic roadmap for the project ===
Line 23: Line 35:
  
 
=== Programming language, required technology dependencies ===
 
=== Programming language, required technology dependencies ===
 +
==== Lanugage: ====
 +
Python
 +
==== Dependancies ====
 +
message queue, DNS server, database server
  
 
=== Is project currently open sourced? What license? ===
 
=== Is project currently open sourced? What license? ===
Line 28: Line 44:
  
 
=== Level of maturity of software and team ===
 
=== Level of maturity of software and team ===
 +
==== Software ====
 +
Running as a GA service in HP Public Cloud for over a year
 +
==== Team ====
 +
The team has been working together for approximately 18 months, but has been growing during that time as new contributors join the team
 +
=== Project developers qualifications ===
 +
==== Kiall Mac Innes ====
 +
 +
==== Graham Hayes ====
 +
 +
==== Endre Karlson ====
 +
 +
==== Betsy Luzader ====
 +
 +
==== Vinod Mangalpally ====
 +
 +
==== Emmanuel Ankutse ====
 +
 +
==== Tim Simmons ====
 +
 +
==== Ron Rickard ====
  
=== Project developers qualifications ===
+
==== Rich Megginson ====
  
 
=== Infrastructure requirements (testing, etc) ===
 
=== Infrastructure requirements (testing, etc) ===
 
+
We currently use stackforge / gerrit / jenkins for our testing suite - we do not see any additional requirements on top of what the infra team provide
 
=== Have all current contributors agreed to the OpenStack CLA? ===
 
=== Have all current contributors agreed to the OpenStack CLA? ===
 
Yes
 
Yes

Revision as of 13:44, 9 May 2014

Designate Incubation Application

Project codename

Designate

Trademarks

(Does this project name, codename or contents use any trademarks, and if so, who owns them? List the codenames or other marks for which a trademark search should occur.) No

Summary (one sentence abstract of the project)

Designate is a DNS as a Service (DNSaaS) for Openstack clouds.

Parent Program name and PTL

Program - DNS Program. (see <link to program application>)

Mission statement

(if the project is part of a new OpenStack program)

(see <link to program application>)

Detailed Description

(what is the purpose of the project and vision for it? describe the relevance of the project to other OpenStack projects and the OpenStack mission to provide a ubiquitous cloud computing platform)

Designate is a 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 Designate 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 and Neutron.

The purpose of the project is provide managed DNS for the Openstack Ecosystem using a REST API or Designate Sink which consumes events from other Openstack projects, such as Nova or Neutron.

Designate is relevant to the mission by adding a missing piece of data-center functionality, namely, one of the most ubiquitous services, DNS. It's relevant to other OpenStack projects by automating the name resolution changes required for the creation and deletion of Nova instances or other components.

Basic roadmap for the project

Location of project source code

https://github.com/stackforge/designate

https://github.com/stackforge/python-designateclient

Programming language, required technology dependencies

Lanugage:

Python

Dependancies

message queue, DNS server, database server

Is project currently open sourced? What license?

Yes - Licensed under the Apache License, Version 2.0

Level of maturity of software and team

Software

Running as a GA service in HP Public Cloud for over a year

Team

The team has been working together for approximately 18 months, but has been growing during that time as new contributors join the team

Project developers qualifications

Kiall Mac Innes

Graham Hayes

Endre Karlson

Betsy Luzader

Vinod Mangalpally

Emmanuel Ankutse

Tim Simmons

Ron Rickard

Rich Megginson

Infrastructure requirements (testing, etc)

We currently use stackforge / gerrit / jenkins for our testing suite - we do not see any additional requirements on top of what the infra team provide

Have all current contributors agreed to the OpenStack CLA?

Yes