Implement a light-weight deployment agent

Registered by aeva black

The current deployment "agent" can be found here:
  https://github.com/stackforge/diskimage-builder/blob/master/elements/deploy/init

Instead of an init script using netcat for process flow control, the agent should:
* have a means for securely authenticating and communicating with the manager
* have a defined and testable API for receiving commands from the manager

The agent should continue to expose local disks over iSCSI, allowing the manager to partition and dd an image onto them.

Blueprint information

Status:
Complete
Approver:
aeva black
Priority:
Medium
Drafter:
aeva black
Direction:
Approved
Assignee:
None
Definition:
Superseded
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
aeva black

Related branches

Sprints

Whiteboard

Not sure that image retrieval from glance is a good idea; direct-from-instance will remove the caching properties vm compute hosts have and that we currently share; it will require careful impersonation implementations; it will require a new high performance unpacked representation facility from glance [or we can't do bittorrent without a new scratch area, which is significant new complexity], it opens glance to direct attack from the bm machines. -- Robert

I've updated the BP description based on our discussion today:
  http://eavesdrop.openstack.org/meetings/ironic/2013/ironic.2013-05-27-19.03.html
to make it more clear that ramdisk-downloads-the-image-from-glance isn't within the scope of this blueprint. I believe this keeps the current scope to the parts we agree on, and should be achievable in the short-/mid-term. -- Devananda

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.