Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A cloud-independent server provisioning webapp
Python JavaScript CSS
branch: master
Failed to load latest commit information.
overmind Pin python packages and document in README. Drop simplejson
.gitignore
AUTHORS Initial models and admin
CHANGELOG Fix last admin bug
COPYING Add License and copyright notice
LICENSE Simple User authentication
README.md Pin celery version to 2.5
requirements.txt

README.md

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 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

Something went wrong with that request. Please try again.