Overcast: devops command line tool with Linode support

Hi Linoders,

I've been working on an open-source CLI tool called Overcast that lets you spin up Linodes and run commands/scripts across many of them at once. You can also spin up local machines (using Vagrant and Virtualbox under the hood), to test out provisioning scripts locally before running them on production machines. Beyond just getting the word out, I'd love some feedback from other Linode users and see if anything could be added or changed to make it more useful or more user-friendly.

http://andrewchilds.github.io/overcast/

Some basic examples:

# Create a new Linode 2048 in Newark running Ubuntu 14.04:
overcast linode create app.01

# Create a new Linode 4096 in Fremont running Ubuntu 12.04:
overcast linode create app.02 --datacenter-slug fremont --size-slug 4096 --distribution-slug ubuntu-12-04-lts

# Create a local Virtualbox VM running Ubuntu 14.04 (must have Vagrant and Virtualbox installed)
overcast virtualbox create app.03

# Install LAMP on all of them in parallel (using scripts bundled with Overcast):
overcast run app.* install/core install/apache install/mysql install/php --parallel

# Run arbitrary commands and scripts across all of them:
overcast run app.* uptime "free -m" ./path/to/script

# Destroy, reboot, resize:
overcast linode destroy app.01
overcast linode reboot app.01
overcast linode resize app.01 --plan-slug 4096

Cheers!

0 Replies

Reply

Please enter an answer
Tips:

You can mention users to notify them: @username

You can use Markdown to format your question. For more examples see the Markdown Cheatsheet.

> I’m a blockquote.

I’m a blockquote.

[I'm a link] (https://www.google.com)

I'm a link

**I am bold** I am bold

*I am italicized* I am italicized

Community Code of Conduct