Skip to content
This repository has been archived by the owner on Sep 23, 2020. It is now read-only.

nimbusproject/PhantomWebApp

Repository files navigation

⚠️ The Nimbus infrastructure project is no longer under development. ⚠️

For more information, please read the news announcement. If you are interested in providing IaaS capabilities to the scientific community, see CHI-in-a-Box, a packaging of the Chameleon testbed, which has been in development since 2014.


Phantom Web Application

This repository contains the web application for Phantom.

Installation

To install the web application, you will need Python 2.7 and the EPU services running.

After cloning this repository, run the following command, preferably inside a dedicated virtualenv:

pip install -r requirements.txt --allow-external ceiclient --allow-unverified ceiclient --allow-external cloudinitd --allow-unverified cloudinitd .

You should then be able to run:

python manage.py syncdb
python manage.py runserver

Once it is running, go to the admin interface and set up the RabbitMQ connection info at http://127.0.0.1:8000/admin/phantomweb/rabbitinfodb/1/. If you are running the EPU services on your own machine with the default RabbitMQ settings, you can set it up with:

  • host = 127.0.0.1
  • user = guest
  • password = guest
  • exchange = default_dashi_exchange
  • port = 5672
  • SSL = off