Features/OpenShift Origin

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Packaging Status)
(Packaging Status)
Line 199: Line 199:
 
| ----
 
| ----
 
| ----
 
| ----
|Dependencies
+
|Not Doing
 
|-
 
|-
 
|openshift-origin-cartridge-cron-1.4
 
|openshift-origin-cartridge-cron-1.4
Line 220: Line 220:
 
| ----
 
| ----
 
| ----
 
| ----
|Dependencies
+
|Not Doing
 
|-
 
|-
 
|<strike>cartridge-jenkins</strike>
 
|<strike>cartridge-jenkins</strike>
Line 227: Line 227:
 
| ----
 
| ----
 
| ----
 
| ----
|Dependencies
+
|Not Doing
 
|-
 
|-
 
|<strike>cartridge-jenkins-client</strike>
 
|<strike>cartridge-jenkins-client</strike>
Line 234: Line 234:
 
| ----
 
| ----
 
| ----
 
| ----
|Dependencies
+
|Not Doing
 
|-
 
|-
 
|openshift-origin-cartridge-mongodb-2.0
 
|openshift-origin-cartridge-mongodb-2.0
Line 255: Line 255:
 
| ----
 
| ----
 
| ----
 
| ----
|Dependencies
+
|Not Doing
 
|-
 
|-
 
|openshift-origin-cartridge-perl-5.16
 
|openshift-origin-cartridge-perl-5.16

Revision as of 13:23, 23 August 2012

Contents

OpenShift Origin

Summary

OpenShift Origin is a cloud application platform as a service (PaaS). It is the open sourced, community supported version of OpenShift

Owner

People Involved - Packagers/Volunteers/Contributors

Name IRC Current work Additional info
Adam Miller maxamillion Packaging and Package Reviewing UTC-6
Wesley Hearn strace All around help UTC-5
Troy Dawson tdawson All around help UTC-6
Michael Scherer misc Serial package reviewer UTC+2
Brenton Leanhardt bleanhar Packaging UTC-5

Current status

  • Targeted release: Fedora 18
  • Last updated: 2012-08-17
  • Percentage of completion: 90%

Detailed Description

OpenShift Origin is a cloud application platform as a service (PaaS). It is the open sourced, community supported version of OpenShift

OpenShift is Red Hat's Cloud Computing Platform as a Service (PaaS) offering. OpenShift is an application platform in the cloud where application developers and teams can build, test, deploy, and run their applications.

OpenShift Origin takes care of all the infrastructure, middleware, and management and allows the developer to focus on what they do best: designing and coding applications.

Benefit to Fedora

OpenShift Origin will bring a Platform As A Service(PAAS) infrastructure to Fedora. PAAS is an emerging technology and bringing OpenShift Origin to Fedora will allow Fedora to continue to be a leader in innovation.

Scope

OpenShift Origin package names are being renamed. The new names reflect more of what the package does, and that they are part of OpenShift Origin.

Required Packages

  • mcollective-qpid-plugin
  • rubygem-rhc
  • rubygem-openshift-origin-msg-broker-mcollective rubygem-gearchanger-mcollective-plugin
  • rubygem-gearchanger-oddjob-plugin This package is deprecated by the mcollective plugin.
  • rubygem-openshift-origin-common rubygem-stickshift-common
  • rubygem-openshift-origin-controller rubygem-stickshift-controller
  • rubygem-openshift-origin-node rubygem-stickshift-node
  • rubygem-openshift-origin-auth-mongo rubygem-swingshift-mongo-plugin
  • rubygem-openshift-origin-dns-bind rubygem-uplift-bind-plugin
  • openshift-origin-cartridge-abstract stickshift-abstract
  • openshift-origin-broker stickshift-broker
  • openshift-origin-msg-node-mcollective stickshift-mcollective-agent

Optional Packages:

  • cartridge-10gen-mms-agent Not doing for Fedora 18 due to dependencies
  • openshift-origin-cartridge-cron-1.4 cartridge-cron
  • openshift-origin-cartridge-diy-0.1 cartridge-diy
  • cartridge-jbossas Not doing for Fedora 18 due to dependencies
  • cartridge-jenkins Not doing for Fedora 18 due to dependencies
  • cartridge-jenkins-client Not doing for Fedora 18 due to dependencies
  • openshift-origin-cartridge-mongodb-2.0 cartridge-mongodb
  • openshift-origin-cartridge-mysql-5.5 cartridge-mysql
  • cartridge-nodejs Not doing for Fedora 18 due to dependencies
  • openshift-origin-cartridge-perl-5.16 cartridge-perl
  • openshift-origin-cartridge-php-5.4 cartridge-php
  • openshift-origin-cartridge-phpmyadmin-3.5 cartridge-phpmyadmin
  • openshift-origin-cartridge-postgresql-9.1 cartridge-postgresql
  • openshift-origin-cartridge-python-2.7 cartridge-python
  • openshift-origin-cartridge-ruby-1.9 cartridge-ruby

Packaging Status

Package Version Review request Packager Status Comments
mcollective-qpid-plugin 0.1.1 842379 Adam Miller Approved/Built/Done In F18
rubygem-rhc 0.9.14 In Fedora Guillermo Gómez Approved/Built/Done In F18
rubygem-gearchanger-oddjob-plugin ---- ---- ---- ---- Deprecated
rubygem-openshift-origin-common 0.12.4 839064 Brenton Leanhardt Approved/Built/Done In F18
rubygem-openshift-origin-controller 0.13.14 839395 Brenton Leanhardt Approved/Built/Done In F18
rubygem-openshift-origin-node 0.13.6 840037 Brenton Leanhardt Approved/Built/Done 839064 In F18
rubygem-openshift-origin-auth-mongo 0.8.5 842890 845021 Troy Dawson && Adam Miller Approved/Build/Deps 839064 844013 760696 In F18
rubygem-openshift-origin-dns-bind 0.8.5 842459 844817 Troy Dawson && Adam Miller Approved/Built/Done 839064 In F18
openshift-origin-cartridge-abstract 0.14.4 842447 844011 Troy Dawson Approved/Built/Done In F18
openshift-origin-broker 0.6.7 842891 844013 Troy Dawson Waiting for Deps 470696 839395
openshift-origin-msg-node-mcollective 0.1.1 842006 844439 Adam Miller Approved/Built/Done 840037
rubygem-openshift-origin-msg-broker-mcollective 0.1.1 841641 845107 Adam Miller
cartridge-10gen-mms-agent ---- ---- ---- ---- Not Doing
openshift-origin-cartridge-cron-1.4 0.9.1 845319 Troy Dawson Approved/Built/Done 840037 844011
openshift-origin-cartridge-diy-0.1 0.30.3 845314 Troy Dawson Approved/Built/Done 840037 844011
cartridge-jbossas ---- ---- ---- ---- Not Doing
cartridge-jenkins ---- ---- ---- ---- Not Doing
cartridge-jenkins-client ---- ---- ---- ---- Not Doing
openshift-origin-cartridge-mongodb-2.0
openshift-origin-cartridge-mysql-5.5
cartridge-nodejs ---- ---- ---- ---- Not Doing
openshift-origin-cartridge-perl-5.16
openshift-origin-cartridge-php-5.4
openshift-origin-cartridge-phpmyadmin-3.5
openshift-origin-cartridge-postgresql-9.1
openshift-origin-cartridge-python-2.7
openshift-origin-cartridge-ruby-1.9

How To Test

Test Machines should have 2 Gig of memory

  • Ensure all required packages install
  • Ensure all available optional packages install
  • After configuration, user should be able to add,remove, and edit apps.
  • User should be able to view/interact with apps through a web browser.

User Experience

Users will be able to setup a complete PAAS server with OpenShift Origin.

Users will also be able to interact with their own OpenShift Origin PAAS, or Red Hat's OpenShift PAAS using the console based client tools.

Dependencies

OpenShift Origin packages currently depend on the following packages not yet in Fedora

  • Required Dependancies
Several packages depend on
rubygem-mongo #760696 - Done - In Rawhide
openshift-origin-broker
rubygem-passenger #470696
  • Optional Dependancies
  • cartridge-10gen-mms-agent-0.1
  • mms-agent
  • cartridge-jenkins-1.4
  • jenkins
  • jenkins-plugin-openshift
  • cartridge-nodejs-0.6
  • nodejs
  • npm
  • cartridge-ruby-1.9

Contingency Plan

These are new packages to Fedora, it will not keep Fedora 18 from being released if OpenShift Origin is not ready.

The cartridges in OpenShift Origin are independent from each other and the release. If a cartridge is not ready in time, it can be skipped.

Documentation

Release Notes

  • OpenShift Origin, the open source version of Red Hat's OpenShift, will be available for the first time in Fedora 18.

Comments and Discussion