Linaro Cloud Buildd Deployment

Registered by Paul Sokolovsky on 2011-05-26

Improve Cloud Buildd deployment, provide sandbox environment for development, prepare install procedure for 3rd parties.

Blueprint information

Status:
Complete
Approver:
James Westby
Priority:
Essential
Drafter:
Paul Sokolovsky
Direction:
Approved
Assignee:
Paul Sokolovsky
Definition:
Approved
Series goal:
Accepted for 2011q2
Implementation:
Implemented
Milestone target:
milestone icon 11.06
Started by
James Westby on 2011-06-06
Completed by
James Westby on 2011-06-27

Related branches

Sprints

Whiteboard

Headline: Linaro Android Cloud Buildd deployment procedure much improved, supporting internal sandbox-style development as well as 3rd-party installation from scratch.

Improve frontend installation (external dependencies): discussed implementation means, implementation postponed into lp:801530 (not high-prio)

asac on 3rd-party install: Should support installing on completely new, fresh EC2 account. In particular, at least document, if not set up, security groups and other EC2 environment settings. - Config and docs elaborated. Further sandboxing requirements captured as https://blueprints.launchpad.net/linaro-android/+spec/linaro-android-buildd-elaborate-sandboxing

(?)

Work Items

Work items:
Create script to deploy mirror updates: DONE
Extend script above to deploy frontend updates: DONE
Elaborate deployment tagging in the script above: DONE
Revamp existing script to install cloud-buildd to not contain run-time errors: DONE
Fix Jenkins installation in the install script: DONE
Properly configure integration of the frontend and Jenkins in the install script: DONE
Update cloud-buildd codebase for Natty: DONE
Prepare basic (but as complete as possible) Jenkins cloud config: DONE
Make sure that install script can work with either basic or complete Linaro config: DONE
Make sandbox creation script which will automate all steps - start up instance, install cloud-buildd, deploy config: DONE
Elaborate Jenkins jobs mass-update script: DONE
Improve frontend installation (external dependencies): POSTPONED
Collect additional requirements for 3rd party installations: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.