Eucalyptus remote registration

Registered by Thierry Carrez

In the same way that in 9.10 we made it possible to install UEC on two servers, we will support a greater variety of configurations, such as those explained in https://help.ubuntu.com/community/UEC/Topologies. To that end, we need to
update the Eucalyptus packages to support automated registration of components when they are installed on remote machines. This is complementary to https://blueprints.launchpad.net/ubuntu/+spec/foundations-lucid-uec-installer-enhancement

Blueprint information

Status:
Complete
Approver:
Jos Boumans
Priority:
High
Drafter:
Thierry Carrez
Direction:
Approved
Assignee:
Thierry Carrez
Definition:
Approved
Series goal:
Accepted for lucid
Implementation:
Implemented
Milestone target:
milestone icon lucid-alpha-2
Started by
Thierry Carrez
Completed by
Steve Langasek

Related branches

Sprints

Whiteboard

Secondary engineer: kirkland

Status:
Completed.

Work items for lucid-alpha-2:
Implement registration framework: DONE
Package the registration service, make clc/cc depend on it: DONE
Create upstart script for registration service: DONE
Add NC registration script for eucalyptus-cc: DONE
Validation of CC/NC with current ISOs topology (CLC+Walrus+CC+SC / NCs): DONE
Add Walrus registration script for eucalyptus-clc: DONE
Validation of local Walrus autoregistration with current ISOs topology (CLC+Walrus+CC+SC / NCs): DONE
Add CC registration script to eucalyptus-clc: DONE
Add SC registration script to eucalyptus-clc: DONE
Validation of local CC/SC autoregistration with current ISOs topology (CLC+Walrus+CC+SC / NCs): DONE
Validation of remote autoregistration with separate components (CLC / Walrus / CC / SC / NC): DONE
Validation of remote autoregistration with separate components (CLC+Walrus / CC+SC / NC): DONE
Fix issues found in CLC+Walrus / CC+SC testing: DONE
Fix issues found in CLC / Walrus / CC / SC / NC: DONE
Improve announcements so that they only start when ssh runs: DONE

Work items for lucid-alpha-3:
Explore solutions to improve uec-component-listener security (needs security team input): DONE
Add disable-registration CLI helper: DONE
Add low-prio debconf question to allow disabling autoregistration at install-time: DONE
Review publication upstart jobs to fix corner case failures, as part of the UEC upstart review (sprint): DONE
[kirkland] Add respawn to publication jobs, use eucalyptus-network-ready when available (bug 516309): DONE
Discuss registration run-as-eucalyptus possibility (sprint): DONE
Implement security model for uec-component-listener: DONE
Help package-based install to also use the autoregistration model (fix bugs 513722 and 504326): DONE
Node should only be registered in target cluster (fix bug 515812): DONE

(?)

Work Items