From Fedora Project Wiki
(Feature accepted en block on Feb 06 FESCo meeting)
Line 115: Line 115:
|-
|-
|mcollective-qpid-plugin
|mcollective-qpid-plugin
|>= 0.1.1
|>= 1.3.2
|[https://bugzilla.redhat.com/show_bug.cgi?id=842379 842379]
|[https://bugzilla.redhat.com/show_bug.cgi?id=842379 842379]
|[[User:Maxamillion|Adam Miller]]
|[[User:Maxamillion|Adam Miller]]
Line 122: Line 122:
|-
|-
|rubygem-rhc
|rubygem-rhc
|>= 0.9.14
|>= 1.2.7
|In Fedora
|In Fedora
|[[User:Gomix|Guillermo Gómez]]
|[[User:Gomix|Guillermo Gómez]]
Line 129: Line 129:
|-
|-
|rubygem-openshift-origin-common
|rubygem-openshift-origin-common
|>= 0.12.4
|>= 1.4.2
|[https://bugzilla.redhat.com/show_bug.cgi?id=839064 839064]
|[https://bugzilla.redhat.com/show_bug.cgi?id=839064 839064]
|Brenton Leanhardt
|Brenton Leanhardt
Line 136: Line 136:
|-
|-
|rubygem-openshift-origin-controller
|rubygem-openshift-origin-controller
|>= 0.13.14
|>= 1.4.12
|[https://bugzilla.redhat.com/show_bug.cgi?id=839395 839395]
|[https://bugzilla.redhat.com/show_bug.cgi?id=839395 839395]
|Brenton Leanhardt
|Brenton Leanhardt
Line 143: Line 143:
|-
|-
|rubygem-openshift-origin-node
|rubygem-openshift-origin-node
|>= 0.13.6
|>= 1.4.5
|[https://bugzilla.redhat.com/show_bug.cgi?id=840037 840037]
|[https://bugzilla.redhat.com/show_bug.cgi?id=840037 840037]
|Brenton Leanhardt
|Brenton Leanhardt
Line 150: Line 150:
|-
|-
|rubygem-openshift-origin-auth-mongo
|rubygem-openshift-origin-auth-mongo
|>= 0.8.5
|>= 1.4.1
|[https://bugzilla.redhat.com/show_bug.cgi?id=845021 845021]
|[https://bugzilla.redhat.com/show_bug.cgi?id=845021 845021]
|[[User:tdawson|Troy Dawson]]
|[[User:tdawson|Troy Dawson]]
Line 157: Line 157:
|-
|-
|rubygem-openshift-origin-dns-bind
|rubygem-openshift-origin-dns-bind
|>= 0.8.5
|>= 1.4.1
|[https://bugzilla.redhat.com/show_bug.cgi?id=844817 844817]
|[https://bugzilla.redhat.com/show_bug.cgi?id=844817 844817]
|[[User:Maxamillion|Adam Miller]]
|[[User:Maxamillion|Adam Miller]]
Line 164: Line 164:
|-
|-
|openshift-origin-cartridge-abstract
|openshift-origin-cartridge-abstract
|>= 0.14.4
|>= 1.4.4
|[https://bugzilla.redhat.com/show_bug.cgi?id=844011 844011]
|[https://bugzilla.redhat.com/show_bug.cgi?id=844011 844011]
|[[User:tdawson|Troy Dawson]]
|[[User:tdawson|Troy Dawson]]
Line 171: Line 171:
|-
|-
|openshift-origin-broker
|openshift-origin-broker
|>= 0.6.7
|>= 1.4.1
|[https://bugzilla.redhat.com/show_bug.cgi?id=844013 844013]
|[https://bugzilla.redhat.com/show_bug.cgi?id=844013 844013]
|[[User:tdawson|Troy Dawson]]
|[[User:tdawson|Troy Dawson]]
Line 178: Line 178:
|-
|-
|openshift-origin-msg-common
|openshift-origin-msg-common
|>= 1.0
|>= 1.2.2
|[https://bugzilla.redhat.com/show_bug.cgi?id=891438 891438]
|[https://bugzilla.redhat.com/show_bug.cgi?id=891438 891438]
|[[User:tdawson|Troy Dawson]]
|[[User:tdawson|Troy Dawson]]
Line 185: Line 185:
|-
|-
|openshift-origin-msg-node-mcollective
|openshift-origin-msg-node-mcollective
|>= 0.1.1
|>= 1.4.3
|[https://bugzilla.redhat.com/show_bug.cgi?id=844439 844439]
|[https://bugzilla.redhat.com/show_bug.cgi?id=844439 844439]
|[[User:Maxamillion|Adam Miller]]
|[[User:Maxamillion|Adam Miller]]
Line 192: Line 192:
|-
|-
|rubygem-openshift-origin-msg-broker-mcollective
|rubygem-openshift-origin-msg-broker-mcollective
|>= 0.1.1
|>= 1.4.6
|[https://bugzilla.redhat.com/show_bug.cgi?id=845107 845107]
|[https://bugzilla.redhat.com/show_bug.cgi?id=845107 845107]
|[[User:Maxamillion|Adam Miller]]
|[[User:Maxamillion|Adam Miller]]
Line 199: Line 199:
|-
|-
|pam_openshift
|pam_openshift
|>= 1.0.4
|>= 1.3.2
|[https://bugzilla.redhat.com/show_bug.cgi?id=869861 869861]
|[https://bugzilla.redhat.com/show_bug.cgi?id=869861 869861]
|[[User:tdawson|Troy Dawson]]
|[[User:tdawson|Troy Dawson]]
Line 206: Line 206:
|-
|-
|openshift-origin-broker-util
|openshift-origin-broker-util
|>= 1.1.8
|>= 1.4.13
|[https://bugzilla.redhat.com/show_bug.cgi?id=878644 878644]
|[https://bugzilla.redhat.com/show_bug.cgi?id=878644 878644]
|[[User:tdawson|Troy Dawson]]
|[[User:tdawson|Troy Dawson]]
Line 213: Line 213:
|-
|-
|openshift-origin-node-util
|openshift-origin-node-util
|>= 1.1.6
|>= 1.4.6
|[https://bugzilla.redhat.com/show_bug.cgi?id=878660 878660]
|[https://bugzilla.redhat.com/show_bug.cgi?id=878660 878660]
|[[User:tdawson|Troy Dawson]]
|[[User:tdawson|Troy Dawson]]
Line 220: Line 220:
|-
|-
|openshift-origin-port-proxy
|openshift-origin-port-proxy
|>= 0.2.2
|>= 1.3.2
|[https://bugzilla.redhat.com/show_bug.cgi?id=854764 854764]
|[https://bugzilla.redhat.com/show_bug.cgi?id=854764 854764]
|[[User:Maxamillion|Adam Miller]]
|[[User:Maxamillion|Adam Miller]]
Line 227: Line 227:
|-
|-
|openshift-origin-util
|openshift-origin-util
|>= 1.0.3
|>= 1.4.1
|[https://bugzilla.redhat.com/show_bug.cgi?id=891768 891768]
|[https://bugzilla.redhat.com/show_bug.cgi?id=891768 891768]
|[[User:tdawson|Troy Dawson]]
|[[User:tdawson|Troy Dawson]]
Line 234: Line 234:
|-
|-
|openshift-origin-cartridge-cron-1.4
|openshift-origin-cartridge-cron-1.4
|>= 0.9.1
|>= 1.4.3
|[https://bugzilla.redhat.com/show_bug.cgi?id=845319 845319]
|[https://bugzilla.redhat.com/show_bug.cgi?id=845319 845319]
|[[User:tdawson|Troy Dawson]]
|[[User:tdawson|Troy Dawson]]
Line 241: Line 241:
|-
|-
|openshift-origin-cartridge-diy-0.1
|openshift-origin-cartridge-diy-0.1
|>= 0.30.3
|>= 1.4.3
|[https://bugzilla.redhat.com/show_bug.cgi?id=845314 845314]
|[https://bugzilla.redhat.com/show_bug.cgi?id=845314 845314]
|[[User:tdawson|Troy Dawson]]
|[[User:tdawson|Troy Dawson]]

Revision as of 17:06, 8 March 2013

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
Matthew Miller mattdm Cheerleading, Testing, Advocacy UTC-5

Current status

  • Targeted release: Fedora 19
  • Last updated: 2013-01-24
  • Percentage of completion: 65%
    • Test on ruby 2.0 and/or jruby
    • Fix systemd / cgroups issues

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

Required Packages

  • mcollective-qpid-plugin
  • rubygem-rhc
  • rubygem-openshift-origin-msg-broker-mcollective
  • rubygem-openshift-origin-common
  • rubygem-openshift-origin-controller
  • rubygem-openshift-origin-node
  • rubygem-openshift-origin-auth-mongo
  • rubygem-openshift-origin-dns-bind
  • openshift-origin-cartridge-abstract
  • openshift-origin-broker
  • openshift-origin-msg-common
  • openshift-origin-msg-node-mcollective
  • openshift-origin-port-proxy
  • pam_openshift
  • openshift-origin-broker-util
  • openshift-origin-node-util
  • openshift-origin-util

Optional Packages:

  • openshift-origin-cartridge-cron-1.4
  • openshift-origin-cartridge-diy-0.1
  • openshift-origin-cartridge-mongodb-2.2
  • openshift-origin-cartridge-mysql-5.5
  • openshift-origin-cartridge-nodejs-0.8
  • 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

Packaging Status

Package Version Review request Packager Status Comments
mcollective-qpid-plugin >= 1.3.2 842379 Adam Miller Approved/Built/Done In F19
rubygem-rhc >= 1.2.7 In Fedora Guillermo Gómez Approved/Built/Done In F19
rubygem-openshift-origin-common >= 1.4.2 839064 Brenton Leanhardt Approved/Built/Done In F19
rubygem-openshift-origin-controller >= 1.4.12 839395 Brenton Leanhardt Approved/Built/Done In F19
rubygem-openshift-origin-node >= 1.4.5 840037 Brenton Leanhardt Approved/Built/Done In F19
rubygem-openshift-origin-auth-mongo >= 1.4.1 845021 Troy Dawson Approved/Built/Done In F19
rubygem-openshift-origin-dns-bind >= 1.4.1 844817 Adam Miller Approved/Built/Done In F19
openshift-origin-cartridge-abstract >= 1.4.4 844011 Troy Dawson Approved/Built/Done In F19
openshift-origin-broker >= 1.4.1 844013 Troy Dawson Approved/Built/Done In F19
openshift-origin-msg-common >= 1.2.2 891438 Troy Dawson Approved/Built/Done In F19
openshift-origin-msg-node-mcollective >= 1.4.3 844439 Adam Miller Approved/Built/Done In F19
rubygem-openshift-origin-msg-broker-mcollective >= 1.4.6 845107 Adam Miller Approved/Built/Done In F19
pam_openshift >= 1.3.2 869861 Troy Dawson Approved/Built/Done In F19
openshift-origin-broker-util >= 1.4.13 878644 Troy Dawson Approved/Built/Done In F19
openshift-origin-node-util >= 1.4.6 878660 Troy Dawson Approved/Built/Done In F19
openshift-origin-port-proxy >= 1.3.2 854764 Adam Miller Approved/Built/Done In F19
openshift-origin-util >= 1.4.1 891768 Troy Dawson Approved/Built/Done In F19
openshift-origin-cartridge-cron-1.4 >= 1.4.3 845319 Troy Dawson Approved/Built/Done In F19
openshift-origin-cartridge-diy-0.1 >= 1.4.3 845314 Troy Dawson Approved/Built/Done In F19
openshift-origin-cartridge-mongodb-2.2
openshift-origin-cartridge-mysql-5.5
openshift-origin-cartridge-nodejs-0.8
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
  • Optional Dependancies
  • openshift-origin-cartridge-nodejs-0.6
  • npm

Contingency Plan

These are new packages to Fedora, it will not keep Fedora 19 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 19.

Comments and Discussion