Project Jellyfish is a broker system. It allows admins to create a product catalog of any type of service (IaaS, TaaS, PaaS, or even Staff) and allows them to be assigned a cost, and then users can create projects and add those services to a project. Jellyfish current supports IaaS via ManageIQ.
Project Jellyfish has 3 main components: Jellyfish API, Jellyfish UX, and ManageIQ. Jellyfish API is the API layer of Jellyfish. It provides a REST based API for Jellyfish-UX and for the Jellyfish Mobile application.
Jellyfish API has the following requirements
- Ruby (Please check .ruby-version for the latest version to use, generally, this is the current version of Ruby)
- PostgreSQL 9.4.x
- ManageIQ (Anand)
- Red Hat Linux / Ubuntu Linux
Jellyfish API is a Ruby on Rails app, and you can install it as such. Please see the appropriate installation guide for specifics for how to install.
INSTALL-OSX.md - Mac OS Installation (generally used for development)
INSTALL-RHEL.md - Red Hat Enterprise Linux installation
MANAGEIQ.md - How to setup ManageIQ to work with Jellyfish-API
See LICENSE
Copyright 2015 Booz Allen Hamilton