Line 149: | Line 149: | ||
|<strike>[https://bugzilla.redhat.com/show_bug.cgi?id=842890 842890]</strike> [https://bugzilla.redhat.com/show_bug.cgi?id=845021 845021] | |<strike>[https://bugzilla.redhat.com/show_bug.cgi?id=842890 842890]</strike> [https://bugzilla.redhat.com/show_bug.cgi?id=845021 845021] | ||
|[[User:tdawson|Troy Dawson]] && [[User:Maxamillion|Adam Miller]] | |[[User:tdawson|Troy Dawson]] && [[User:Maxamillion|Adam Miller]] | ||
|Approved/Deps [https://bugzilla.redhat.com/show_bug.cgi?id=839064 839064] [https://bugzilla.redhat.com/show_bug.cgi?id=844013 844013] <strike>[https://bugzilla.redhat.com/show_bug.cgi?id=760696 760696]</strike> | |Approved/Build/Deps [https://bugzilla.redhat.com/show_bug.cgi?id=839064 839064] [https://bugzilla.redhat.com/show_bug.cgi?id=844013 844013] <strike>[https://bugzilla.redhat.com/show_bug.cgi?id=760696 760696]</strike> | ||
| | | | ||
|- | |- | ||
Line 156: | Line 156: | ||
|<strike>[https://bugzilla.redhat.com/show_bug.cgi?id=842459 842459]</strike> [https://bugzilla.redhat.com/show_bug.cgi?id=844817 844817] | |<strike>[https://bugzilla.redhat.com/show_bug.cgi?id=842459 842459]</strike> [https://bugzilla.redhat.com/show_bug.cgi?id=844817 844817] | ||
|[[User:tdawson|Troy Dawson]] && [[User:Maxamillion|Adam Miller]] | |[[User:tdawson|Troy Dawson]] && [[User:Maxamillion|Adam Miller]] | ||
|Approved/Deps [https://bugzilla.redhat.com/show_bug.cgi?id=839064 839064] | |Approved/Built/Deps [https://bugzilla.redhat.com/show_bug.cgi?id=839064 839064] | ||
| | | | ||
|- | |- | ||
Line 177: | Line 177: | ||
|<strike>[https://bugzilla.redhat.com/show_bug.cgi?id=842006 842006]</strike> [https://bugzilla.redhat.com/show_bug.cgi?id=844439 844439] | |<strike>[https://bugzilla.redhat.com/show_bug.cgi?id=842006 842006]</strike> [https://bugzilla.redhat.com/show_bug.cgi?id=844439 844439] | ||
|[[User:Maxamillion|Adam Miller]] | |[[User:Maxamillion|Adam Miller]] | ||
|Deps [https://bugzilla.redhat.com/show_bug.cgi?id=840037 840037] | |Waiting for Deps [https://bugzilla.redhat.com/show_bug.cgi?id=840037 840037] | ||
| | | | ||
|- | |- | ||
Line 199: | Line 199: | ||
|[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]] | ||
|Deps [https://bugzilla.redhat.com/show_bug.cgi?id=840037 840037] <strike>[https://bugzilla.redhat.com/show_bug.cgi?id=844011 844011]</strike> | |Waiting for Deps [https://bugzilla.redhat.com/show_bug.cgi?id=840037 840037] <strike>[https://bugzilla.redhat.com/show_bug.cgi?id=844011 844011]</strike> | ||
| | | | ||
|- | |- | ||
Line 206: | Line 206: | ||
|[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]] | ||
| | |Waiting for Deps [https://bugzilla.redhat.com/show_bug.cgi?id=840037 840037] <strike>[https://bugzilla.redhat.com/show_bug.cgi?id=844011 844011]</strike> | ||
| | | | ||
|- | |- |
Revision as of 15:23, 14 August 2012
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
- Name: Troy Dawson
- Email: tdawson@redhat.com
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 |
Current status
- Targeted release: Fedora 18
- Last updated: 2012-08-02
- Percentage of completion: 70%
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-pluginThis package is depricated 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-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-agentNot doing for Fedora 18 due to dependancies- openshift-origin-cartridge-cron-1.4
cartridge-cron - openshift-origin-cartridge-diy-0.1
cartridge-diy cartridge-jbossasNot doing for Fedora 18 due to dependanciescartridge-jenkinsNot doing for Fedora 18 due to dependanciescartridge-jenkins-clientNot doing for Fedora 18 due to dependancies- openshift-origin-cartridge-mongodb-2.0
cartridge-mongodb - openshift-origin-cartridge-mysql-5.5
cartridge-mysql cartridge-nodejsNot doing for Fedora 18 due to dependancies- 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 | |
rubygem-rhc | 0.9.14 | In Fedora | Guillermo Gómez | Approved/Built/Done | |
---- | ---- | ---- | ---- | Deprecated | |
rubygem-openshift-origin-common | 0.12.4 | 839064 | Brenton Leanhardt | ||
rubygem-openshift-origin-controller | 0.13.14 | 839395 | Brenton Leanhardt | ||
rubygem-openshift-origin-node | 0.13.6 | 840037 | Brenton Leanhardt | Approved/Deps 839064 | |
rubygem-openshift-origin-auth-mongo | 0.8.5 | Troy Dawson && Adam Miller | Approved/Build/Deps 839064 844013 |
||
rubygem-openshift-origin-dns-bind | 0.8.5 | Troy Dawson && Adam Miller | Approved/Built/Deps 839064 | ||
openshift-origin-cartridge-abstract | 0.14.4 | Troy Dawson | Approved/Built/Done | ||
openshift-origin-broker | 0.6.7 | Troy Dawson | |||
openshift-origin-msg-node-mcollective | 0.1.1 | Adam Miller | Waiting for Deps 840037 | ||
rubygem-openshift-origin-msg-broker-mcollective | 0.1.1 | Adam Miller | |||
---- | ---- | ---- | ---- | Dependencies | |
openshift-origin-cartridge-cron-1.4 | 0.9.1 | 845319 | Troy Dawson | Waiting for Deps 840037 |
|
openshift-origin-cartridge-diy-0.1 | 0.30.3 | 845314 | Troy Dawson | Waiting for Deps 840037 |
|
---- | ---- | ---- | ---- | Dependencies | |
---- | ---- | ---- | ---- | Dependencies | |
---- | ---- | ---- | ---- | Dependencies | |
openshift-origin-cartridge-mongodb-2.0 | |||||
openshift-origin-cartridge-mysql-5.5 | |||||
---- | ---- | ---- | ---- | Dependencies | |
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
- openshift-origin-broker
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
- rubygem-passenger #470696
rubygem-ridealong
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.