Jump to: navigation, search

Designate/Blueprints/IPABackend

< Designate‎ | Blueprints
Revision as of 21:24, 2 April 2014 by Rmeggins (talk | contribs) (Overview)

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