Simple proof-of-concept Python2 code for automated cloud bursting using Amazon Web Services and Apache Mesos.
The depdendencies for this project are listed in requirements.txt. You can use pip to install the requirements.
pip install -r requirements.txtThere are two YAML files used for configuration:
- config.yml
- launch_config.yml
This configuration file contains the most of the configuration for the scripts. You need to provide an AWS access key and a secret access key. The rest of the settings are defined with sane (at the time of creation) defaults that should work.
This contains the "Launch Configuration" used by Amazon Web Services for Auto Scaling.
Consult their documentation on this for more details.
The included example configuration contains UserData with the bash code used for bootstrapping the instances and join them with the cluster.