<commit_before># Overcast

![Screenshot](http://i.imgur.com/Ak5xp9Y.png)

Overcast is a simple terminal-based cloud management tool that was designed to make it easy to spin up and manage clusters of servers in a consistent, scriptable way. Inspired by [Packer.io](http://packer.io).

## Concepts

1. **Instances** are any machine you can SSH into. Instances can be local or remote, virtual or physical. Each instance has a name, IP, SSH key and port.
2. **Clusters** are sets of instances.

## Features

- Define clusters using the command line or manually by editing a JSON file.
  ```sh
  $ overcast cluster create db
  $ overcast cluster create app
  ```

- Create, snapshot and destroy instances on DigitalOcean.
  ```sh
  # Create a new Ubuntu 12.04 instance:
  $ overcast instance create db.01 --cluster=db
  # Install/configure the instance to your liking:<commit_msg>AC: Update screenshot<commit_after># Overcast

![Screenshot](http://i.imgur.com/n8IKY6m.png)

Overcast is a simple terminal-based cloud management tool that was designed to make it easy to spin up and manage clusters of servers in a consistent, scriptable way. Inspired by [Packer.io](http://packer.io).

## Concepts

1. **Instances** are any machine you can SSH into. Instances can be local or remote, virtual or physical. Each instance has a name, IP, SSH key and port.
2. **Clusters** are sets of instances.

## Features

- Define clusters using the command line or manually by editing a JSON file.
  ```sh
  $ overcast cluster create db
  $ overcast cluster create app
  ```

- Create, snapshot and destroy instances on DigitalOcean.
  ```sh
  # Create a new Ubuntu 12.04 instance:
  $ overcast instance create db.01 --cluster=db
  # Install/configure the instance to your liking:
{'fraction_non_alphanumeric': 0.08806818181818182, 'fraction_numerical': 0.011363636363636364, 'mean_word_length': 3.9327731092436973, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6451401', 'n_tokens_mistral': 520, 'n_tokens_neox': 492, 'n_words': 235}