Difference between revisions of "Designate/Blueprints/IPABackend"
< Designate | Blueprints
(Created page with "== Overview == {| class="wikitable" |- ! Gerrit Patch || [] |- ! Launchpad Blueprint || [] |} === Summary === Quick overview of the change == API Changes == List of chang...") |
(→Overview) |
||
Line 5: | Line 5: | ||
! Gerrit Patch || [] | ! Gerrit Patch || [] | ||
|- | |- | ||
− | ! Launchpad Blueprint || [] | + | ! Launchpad Blueprint || [https://blueprints.launchpad.net/designate/+spec/ipa-backend] |
|} | |} | ||
=== Summary === | === Summary === | ||
− | + | This implements support for using FreeIPA as a backend. FreeIPA has full support for DNS, using the JSON RPC interface for dnszone (domain) and dnsrecord commands. | |
== API Changes == | == API Changes == |
Revision as of 21:24, 2 April 2014
Contents
Overview
Gerrit Patch | [] |
---|---|
Launchpad Blueprint | [1] |
Summary
This implements support for using FreeIPA as a backend. FreeIPA has full support for DNS, using the JSON RPC interface for dnszone (domain) and dnsrecord commands.
API Changes
List of changes to the HTTP API
One Per Change
Verb | Resource | Description |
---|---|---|
GET | /resource | Description of call |
GET | /resource/{id} | Description of call |
Example of Call (HTTP Verb)
Overview of call
Response
{ “data”: [ { "more":"data" } ] }
Database Changes
Description of Changes to DB schemas
eg -
Name | Data Type | Length | Nullable | Details |
---|---|---|---|---|
id | VARCHAR | 36 | False | Primary Key, Generated UUID |
name | VARCHAR | 255 | False | Domain name to be blacklisted |
version | INTEGER | - | False | Designate API version |
created_at | DATETIME | - | False | UTC time of creation |
updated_at | DATETIME | - | True | UTC time of creation |
description | VARCHAR | 160 | True | UTF-8 text field |