Prepare and test snapshots.linaro.org migration to EC2

Registered by Paul Sokolovsky

Work with Philip to prepare and test snapshots.linaro.org host in EC2.

Blueprint information

Status:
Complete
Approver:
Alan Bennett
Priority:
High
Drafter:
Paul Sokolovsky
Direction:
Approved
Assignee:
Paul Sokolovsky
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon 2013.05
Started by
Paul Sokolovsky
Completed by
Milo Casagrande

Related branches

Sprints

Whiteboard

Meta:
Headline: snapshots.linaro.org (and associated staging instance) migrated to Linaro Cloud and managed by Linaro IT
Acceptance: Both snapshots.linaro.org and staging.snapshots.linaro.org set up in Linaro EC2 account, validated to function properly, jobs switched to them.

[pfalcon 2013-03-14] Scheduled meeting with Philip for tomorrow. Notes: https://docs.google.com/a/linaro.org/document/d/1dYi-6hAZ1CJseDqID3EpcY0tWKTWOwZV4ciEU9ESkcE/edit#
[pfalcon 2013-03-15] Met with Philip, got access to ec2-based snapshots staging server (ec2-xxx.compute-1.amazonaws.com (outdated now - see below)) and info about its current state.
[pfalcon 2013-03-21] Download testing went ok, but faced issues with publishing (not being able to ssh login with publishing user), asked Philip for help
[pfalcon 2013-03-25] Instance was rebooted, now its address is ec2-54-234-163-41.compute-1.amazonaws.com
[pfalcon 2013-04-08] After some issues with access and some aspects of SSH publishing, the latter now works: http://ec2-54-234-163-41.compute-1.amazonaws.com/android/~pfalcon/galaxynexus-linaro/11 . So, new staging instance bring up is completed, sent request to Philip to switch DNS to it.
[pfalcon 2013-04-11] staging.snapshots.linaro.org migration complete
[philipcolmer 2013-04-12] The production server is ec2-54-234-195-207.compute-1.amazonaws.com.

(?)

Work Items

Work items:
Meet with IT to prepare plan for snapshots migration: DONE
Review set up of new staging instance set up as done by IT: DONE
Migrate subset of production data payload to new server for testing: DONE
Test download handling on new staging instance set up as done by IT: DONE
Test publishing handling on new staging instance set up as done by IT: DONE
Switch staging.snapshots.linaro.org DNS to new inst: DONE
Request IT to prepare EC2 instance for production snapshots.linaro.org: DONE
Validate EC2 prod instance license protection: DONE
Validate EC2 prod instance publishing: DONE
Migrate production data to new instance: DONE
Switch to new prod instance: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.