HybridFox is an addon for the Firefox web browser that provides a graphical interface to an EC2-compatible cloud. HybridFox has a wide featureset, allowing for full control of instances, images, keypairs, security groups, volumes and others that OpenStack does not yet support. The plugin is based on ElasticFox, which is in wide-ranging usage by users of the Amazon EC2 cloud. It is actively developed by Amazon staff, then modified by the Eucalyptus team.

Select and Install a Version of HybridFox

Note: Version 1.6 supports OpenStack, Version 1.7 does NOT.

The latest version of HybridFox can be downloaded from http://code.google.com/p/hybridfox/

Starting HybridFox

From the Firefox menu select...Tools -> HybridFox

HybridFox can throw a few alert messages before and during configuration, please be patient and persistent! (it tries to connect to some default settings for other Clouds such as Amazon's)

Configuration

Region

  • At the top left are a Regions button (Earth globe) & pull down menu.
    • The Regions Button, defines connection details for various Clouds.
    • The pull down list selects which Cloud you actually connect to.
  • Use the Regions Button to add a new region
    • Region Name: CSAIL (is just a name field for you, anything will do)
    • Type: Openstack (select from a pulldown, will show up later in the regions list as 'nova' this is normal)
    • Endpoint URL: http://nimbus.csail.mit.edu:8773/services/Cloud (copy & paste for accuracy)
  • Region Reset: If you have difficulty:
    • uninstall hybridfox
    • restart firefox
    • goto Firefox's about:config page, and reset the ec2ui.endpoints and ec2ui.active.endpoint
    • re-install hybridfox
    • delete the Regions you do not require (all except CSAIL if you just want our cloud)
    • retry setting the Region as per instructions above.

Credentials

  • There is a Credentials Button and a pull-down menu
  • The pull down list selects which set of credentials you will use
  • Use the Credentials Button to add:
    • Account Name: This can be any name you wish, and will show up as your selected credential name.
    • AWS Secret Access Key: This is the same as the EC2 Username. downloaded from Nimbus
    • AWS Secret Access Key: This is the same as the EC2 Secret. also in the Nimbus download
    • Preferred Region: Select the Region name you created earlier.
    • After you click "Add" the dialog stays open, click close.
  • Select the credential just created from the pull down!

Keys

All KeyPairs, added by any Interface including HybridFox will be visible.

If you don't have the Secret Key, create a new KeyPair.

Account

This is not required for use with the CSAIL Cloud, HybridFox can connect to Clouds including commercial enterprises that do use this field. Luckily for you all you need are the Credentials entered above.

You may also need:

  • to enable SSH access to your VMs: add your KeyPair(s)
  • to configure Network Access to your VMs: use the Security Groups tab (see below)

Using HybridFox

Start HybridFox from the Firefox Tools Menu: you will see many tabs, here is a rundown of the more interesting ones:

  • Instances: Where your running virtual machines will be listed. From here, you can find information about, reboot or terminate your running instances.
  • Images: Gives you the list of images that you have uploaded, or are publicly available. From here, you can upload images, launch images as VM's, or delete images.
  • KeyPairs: Lists your noop>KeyPairs - that can be used to ssh to images. Adding a keypair here is a good idea!
  • Security Groups: Control the cloud-provided level firewall, enabling or disabling ports and IP addresses to access them from.

Acknowlegements

this section is gleefully stolen from the Australian national research cloud's NeCTAR documentation, with some local adaptations...if you can do the URL translation between their cloud and ours the rest of their documentation is well worth a read...

-- JonProulx - 05 Aug 2012
Topic revision: 05 Aug 2012, JonProulx
 

MIT Computer Science and Artificial Intelligence Laboratory

 

  • About CSAIL
  • Research
  • News + Events
  • Resources
  • People

This site is powered by Foswiki MIT: Massachusetts Institute of Technology