Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/tobami/overmind
- Owner: tobami
- License: other
- Created: 2010-08-05T19:16:14.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2022-04-06T11:00:16.000Z (over 2 years ago)
- Last Synced: 2024-07-18T21:58:00.784Z (4 months ago)
- Language: Python
- Homepage:
- Size: 216 KB
- Stars: 178
- Watchers: 11
- Forks: 17
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: COPYING
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 rolesSee 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`