Jump to: navigation, search

Difference between revisions of "Designate/Blueprints/Server Pools"

(Phase One)
(Phase One)
Line 17: Line 17:
  
 
[[File:Pool-Manager-State.png]]
 
[[File:Pool-Manager-State.png]]
 +
 +
==== API v2 Changes ====
 +
 +
Servers are now a full sub resource of pools.
 +
 +
This was to avoid massive amounts of changes to SOA records for domains, and allowing us to notify backends [[https://review.openstack.org/#/c/45078/]] of just the server that changed.
  
 
==== Phase One limitations ====
 
==== Phase One limitations ====

Revision as of 13:06, 23 September 2013

Overview

Current State

Phase One

Gerrit Patch [[1]]
Launchpad Blueprint [[2]]

This is an initial change to the codebase to introduce the concept of a "server pool"

This has introduced a new service that sits where the agent would have traditionally sat for bind9

This has caused all servers and domains to assigned to a "pool", which we will use in the future to submit changes to the right pools.

Pool-Manager-State.png

API v2 Changes

Servers are now a full sub resource of pools.

This was to avoid massive amounts of changes to SOA records for domains, and allowing us to notify backends [[3]] of just the server that changed.

Phase One limitations

  1. Currently there is only support for one pool
  2. When designate is set up / upgraded for the first time, you will need set up a default pool in the /etc/designate/designate.cfg file.
    1. There is a default pool created in the SQLAlchemy migrations, so this will just copying and pasting the pool_id into the right section in the config file.