Project: springxd
Issue XD-977: Add functionality to download XD distribution zip to each EC2 instance as specified by user 
* User specifies download distribution zip file from properties file. See XD-969 for key-value pairs * Copy the distribution from the shared EBS/S3 the ebs volume assigned to the each node/admin instance . ** If not on shared ebs/s3 pull from http site specified by user and put on the shared EBS volume. ** Unzip the distribution from on the ebs volume for the instance to the /home/ubuntu directory ** make sure privileges are set to ubuntu not root. How to verify it works * Create a JUNit style integration test that ** Deletes a known .zip distribution from EBS/S3. ** Invoke the application functionality (should be a 1 liner) that will start up the instance and download the .zip distribution from the URI provided in xd-ec2.properties. Verify the file is now in EBS/S3 and also on the instance ** Tear down created instance ** Create new instance passing in the same URI of the .zip distribution. Verify as before
Story points: 5