1. Write a bash script ([login to view URL]) to
- spawn a given number of EC2 instances (Ubuntu) using AWS command line tools - this becomes the 'server farm'
- while creating instances, tag them as 'farm_node' so all instances in the farm can be identified later
- initialize each instance to given specifications (install packages, clone git repo, rvm, ruby, etc) - we have bash script for this mostly written
2. Write a bash script ([login to view URL]) that will
- run a given ruby script on each of the machines in the farm
3. Write a bash script ([login to view URL]) that will
- report progress from all instances
- report that all instances have finished running the ruby script
4. Write a bash script ([login to view URL]) that will
- delete all instances tagged 'farm_node', i.e. delete all instances in the server farm
5. Set up an EC2 instance from where above commands can be executed from
- Set up a cron job to run the [login to view URL] script once every day
Working with Ec2, S3 and EBS services nearly since their release.
I have coded similar "control panel" style scripts (using ec2 php api) for automatically scaling wowza based streaming servers based on server load.
Please kindly review private message for details.
thank you!
Hi, I would be able to do this project using shell scripting however I do think that if I was able to do it using python I would be able to finish it faster than the other bids. It would still have a cmdline interface if this is the requirement. Please contact me if you are interested. Jack
We are freelance software developers. If you contact me I can give a quote for your project and we can discuss the details. <b><i>Removed by Admin</i></b>
I've written multiple automation scripts working with Amazon and other cloud services. I can deliver bug-free and well documented set of scripts in short time and within your budget.