Skymill Open Source

Cloudy open source projects supported by

automated-ebs-snapshots 0.3.0 released

| Comments

We have now released version 0.3.0 of the automated-ebs-snapshots application. It provides support for automatically backing up your AWS EBS volumes.

The latest release includes support for authentication using IAM instance profiles, enhanced logging options and Name tags in the monitoring list.

Upgrade today using pip install -U automated-ebs-snapshots.

Automatically assign Elastic IPs to instances in auto scaling groups

| Comments

We are today releasing a small application called aws-ec2-assign-elastic-ip that will assign an Elastic IP number to instances that starts in an auto scaling group. Usually instances in an auto scaling group will be assigned any public IP. But it is necessary to know the public IP on before hand in situations were the instances are communicating with 3rd party systems which open access for specific IPs only.

The application is intended to be executed when the EC2 instance is starting. It will then fetch an unassociated Elastic IP address and assign it to itself. You can optionally give the script a list of IP numbers to choose from.

Read more at the project’s GitHub page.

Have a great weekend,
The Skymill team

Enhanced bundle handing and support for outputs in Cumulus

| Comments

We have now released Cumulus version 1.1.0. The new release includes enhanced bundle management and support for CloudFormation stack outputs.

Bundles are no longer uploaded if they already exist on S3 (and if the MD5 checksum isn’t changed). This will minimize the data transfer between the build server and S3. Cumulus will also ensure bundle file integrity by validating MD5 checksums before and after upload to S3.

Cumulus will now print the CloudFormation outputs after a stack creation or update. The new release also introduces the --output command. It will list all output from the CloudFormation templates.

Happy hacking!

Cumulus Deployment Suite open sourced

| Comments

Today, we are very happy to announce that the Cumulus Deployment Suite is now released as open source. Cumulus is a set of tools developed to simplify automatic software deployment and infrastructure provisioning on the Amazon AWS cloud platform. With Cumulus, new software can be easily deployed to a large server farm in a fast, safe and predictable way. Cumulus uses the awesome AWS CloudFormation service and can be configured to fit numerous different deployment scenarios.

Cumulus Deployment Suite is developed and supported by Skymill Solutions and is currently being used extensively within large production environments at many of our clients.

To quickly get you started using Cumulus, we have put together a short video showcasing a basic setup:

To get your copy of Cumulus, please head over to our GitHub page:
https://github.com/skymill/cumulus

The full documentation is available at:
http://cumulus-ds.readthedocs.org/en/latest/

Please submit any issues and feature requests to the GitHub issue tracker:
https://github.com/skymill/cumulus/issues?state=open

And please feel free to leave a comment below!

Automated EBS snapshots

| Comments

We are today open sourcing a simple tool called Automated EBS Snapshots for managing AWS EC2 EBS snapshotting. It makes it possible to monitor an EBS volume and create snapshots every hour, week, month or year.

To start making daily backups of a certain volume, run the command below (but with your volume ID of course)

automated-ebs-snapshots --config ~/auto-ebs-snapshots.conf --watch vol-12345678 --interval daily --retention 7

The --retention flag instructs Automated EBS Snapshots to keep 7 snapshots. All older snapshots will be deleted.

You can read more details at the project GitHub page. If you have any issues or feature requests, please submit them in the GitHub issue tracker.