Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tobami/overmind

A cloud-independent server provisioning webapp
https://github.com/tobami/overmind

Last synced: 3 months ago
JSON representation

A cloud-independent server provisioning webapp

Awesome Lists containing this project

README

        

# Overmind

This project aims to provider a complete server provisioning and configuration management application.

The first version is a *unified front-end* to public and private clouds, custom server providers and dedicated hardware.

## Features

* EC2 and Rackspace server provisioning. All clouds supported by libcloud will be supported given enough testing
* Provider Plugins: Any provider can be integrated by writing either a libcloud driver or an Overmind provisioning plugin
* Import any server into Overmind witht the "Dedicated Hardware" plugin
* Complete REST API for provider and nodes
* Authentication with three user roles

See the wiki for architectural info.

## Installation

### Requirements

* Python 2.6+
* Django 1.3
* apache-libcloud
* django-celery
* RabbitMQ (or alternative message queue supported by Celery)

All python dependencies can be installed using the requirements file:

$ pip install -r requirements.txt

### Install Overmind

* Download the last stable release from
[http://github.com/tobami/overmind/downloads](http://github.com/tobami/overmind/downloads)
and unpack it
* Create the DB by changing to the `overmind/` directory and running:

python manage.py syncdb

* For testing purposes start the celery server on a console

python manage.py celeryd -l info

and the django development server

python manage.py runserver

Now you can visit the Overmind overview page on `localhost:8000/overview`