Skip to content

cloudbuilders/radioedit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RADIO EDIT

One click deploying of an integrated openstack cloud on rackspace cloud files.

OpenStack is under active development with many different projects:

  • nova - compute
  • glance - image delievery
  • swift - object storage
  • keystone - identity / authentication
  • dash - dashbaord

As they are all changing rapidly, we need a way to deploy an integrated system. With a single button push an automated install.

Goal

Provide a webpage that:

  • Lists all running the stack
  • Can spawn a new stacks with the click of the button:
  • Starts a cloud server
  • Pulls down and runs auto.sh a la http://cloudbuilders.github.com/deploy.sh/hacking-nova.html
  • shutdown instances older than 24 hours via cron
  • make /latest always point to the most recent deploy at least 5 minutes

Later

  • ajaxterm integration (single click to access console via ssh)
  • /foo should redirect to a test instance named foo
  • log integration
  • option to deploy specific revisions of components
  • kill a single stack
  • display a checkbox next to stacks that "work"

Installation

#You need cherrypy 3.  This may be python-cherrypy on some debian based distros or python-cherrypy3 on others
apt-get install -y python-cherrypy3
apt-get install -y python-paramiko
git clone https://github.com/jacobian/openstack.compute.git
cd openstack.compute
python setup.py install

Configuration

There is an example configuration file in radioedit.cfg.

We use apache2 for deployment with the following mod_wsgi configuration:

WSGIScriptAlias / /var/www/radioedit/radioedit.py
WSGIPassAuthorization On

About

easy button deployment of openstack on cloud servers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published