Summary

Eucalyptus will support in 10.04 installation and automatic registration of complex topologies. Part of this work has to be done on the Installer side and will be tracked in foundations-lucid-uec-installer-enhancement. This spec will focus on required post-installation actions.

Release Note

The 10.04 UEC installer on the Server ISO now supports installation and automatic registration of complex UEC topologies, including separate components and multiple clusters.

Rationale

As of 9.10 we only supported one topology in the UEC installer and autoregistration: One CLC+Walrus+CC+SC and multiple NCs. Furthermore, NCs were not automatically registered, requiring a manual euca_conf --discover-nodes run. We want to simplify installation by minimizing manual steps, while supporting any complex UEC topology.

User stories

As an UEC sysadmin, I want to deploy a complete UEC infrastructure with a topology optimized for my resources. I use the 10.04 UEC installer and everything can be installed easily and auto-registers correctly.

As an existing UEC sysadmin, I want to upgrade to 10.04 when available without losing functionality. I upgrade my system and the new registration framework doesn't break my existing setup.

Assumptions

Design

Definitions

Dependencies on Installer work

CLC

Walrus

CC

SC

NC

Announcements

Registration task details

Implementation

See work items in whiteboard for a detailed list.

Implementation will be done in several parts:

Sync points with installer work:

Test/Demo Plan

Test cases:

Unresolved issues

None.

BoF agenda and discussion

UDS discussion notes

9.10

10.04

Dependencies

Sequence of events

(Advertisements may be asynchronous (e.g. Avahi) or synchronous (e.g. an RPC method call to the next thing up) but in either case there is an explicit sync point before going beyond registration.)

Alternative

Single registration service on CLC/CC with three modes:

Advertisements

"Upward" unicast messages

"Downward" broadcast messages

Implementation

Advertisement technology

Need to be able to:

Some advertisements are critical (for the registration), some other are informative (for discovery in the installer)

Security concerns: autoregistration trusts any Walrus/CC/SC/NC that comes up

Package installation

To do


CategorySpec

EucalyptusRemoteAutoRegistration (last edited 2009-12-04 13:18:38 by ttx)