Maxamillion (talk | contribs) (→Owner) |
(review doc) |
||
(124 intermediate revisions by 8 users not shown) | |||
Line 3: | Line 3: | ||
== Summary == | == Summary == | ||
[[OpenShift_Origin| OpenShift Origin]] is a cloud application platform as a service (PaaS). It is the open sourced, community supported version of OpenShift | [[OpenShift_Origin| OpenShift Origin]] is a cloud application platform as a service (PaaS). It is the open sourced, community supported version of OpenShift | ||
'''NOTE:''' Due to the rapid progress that ruby made in Fedora, OpenShift Origin code is no longer compatible with the ruby packages in Fedora. | |||
There are currently no plans to update the current code in OpenShift Origin to a newer ruby, instead, efforts are being targeted towards OpenShift v3. (Not to be confused with OpenShift Origin release 3.) | |||
OpenShift v2 packages were removed from Fedora 21+. When it is considered stable enough, the OpenShift v3 packages will be added into Fedora. | |||
== Owner == | == Owner == | ||
Line 9: | Line 15: | ||
=== People Involved - Packagers/Volunteers/Contributors === | === People Involved - Packagers/Volunteers/Contributors === | ||
{| | {| | ||
Line 21: | Line 26: | ||
|Packaging and Package Reviewing | |Packaging and Package Reviewing | ||
|UTC-6 | |UTC-6 | ||
|- | |||
|- | |||
|[[User:jknife|Wesley Hearn]] | |||
|strace | |||
|All around help | |||
|UTC-5 | |||
|- | |||
|- | |||
|[[User:tdawson|Troy Dawson]] | |||
|tdawson | |||
|All around help | |||
|UTC-6 | |||
|- | |||
|- | |||
|[[User:misc|Michael Scherer]] | |||
|misc | |||
|Serial package reviewer | |||
|UTC+2 | |||
|- | |||
|- | |||
|Brenton Leanhardt | |||
|bleanhar | |||
|Packaging | |||
|UTC-5 | |||
|- | |||
|[[User:mattdm|Matthew Miller]] | |||
|mattdm | |||
|Cheerleading, Testing, Advocacy | |||
|UTC-5 | |||
|- | |- | ||
|} | |} | ||
== Current status == | == Current status == | ||
* Targeted release: [[Releases/ | * Targeted release: [[Releases/19 | Fedora 19 ]] | ||
* Last updated: | * Feature Removed: Fedora 21 | ||
* Percentage of completion: | * Last updated: 2014-11-14 | ||
* Percentage of completion: 100% | |||
== Detailed Description == | == Detailed Description == | ||
Line 43: | Line 78: | ||
Required Packages | Required Packages | ||
* mcollective-qpid-plugin | |||
* rubygem-rhc | * rubygem-rhc | ||
* rubygem- | * rubygem-openshift-origin-msg-broker-mcollective | ||
* rubygem- | * rubygem-openshift-origin-common | ||
* rubygem- | * rubygem-openshift-origin-controller | ||
* rubygem- | * rubygem-openshift-origin-node | ||
* rubygem- | * rubygem-openshift-origin-auth-mongo | ||
* rubygem- | * 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: | Optional Packages: | ||
* | * openshift-origin-cartridge-cron-1.4 | ||
* openshift-origin-cartridge-diy-0.1 | |||
* cartridge-diy | * 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 | |||
* cartridge-nodejs | * openshift-origin-cartridge-postgresql-9.1 | ||
* cartridge-perl | * openshift-origin-cartridge-python-2.7 | ||
* cartridge-php | * openshift-origin-cartridge-ruby-1.9 | ||
* cartridge-phpmyadmin | |||
* cartridge-python | |||
* cartridge-ruby | |||
=== Packaging Status === | === Packaging Status === | ||
Line 78: | Line 118: | ||
!Status | !Status | ||
!Comments | !Comments | ||
|- | |||
|mcollective-qpid-plugin | |||
|>= 1.3.2 | |||
|[https://bugzilla.redhat.com/show_bug.cgi?id=842379 842379] | |||
|[[User:Maxamillion|Adam Miller]] | |||
|Done | |||
|In F19 | |||
|- | |- | ||
|rubygem-rhc | |rubygem-rhc | ||
| | |>= 1.2.7 | ||
| | |In Fedora | ||
| | |[[User:Gomix|Guillermo Gómez]] | ||
| | |Done | ||
| | |In F19 | ||
|- | |||
|rubygem-openshift-origin-common | |||
|>= 1.5.1 | |||
|[https://bugzilla.redhat.com/show_bug.cgi?id=839064 839064] | |||
|Brenton Leanhardt | |||
|Done | |||
|In F19 | |||
|- | |||
|rubygem-openshift-origin-controller | |||
|>= 1.5.15 | |||
|[https://bugzilla.redhat.com/show_bug.cgi?id=839395 839395] | |||
|Brenton Leanhardt | |||
|Done | |||
|In F19 | |||
|- | |||
|rubygem-openshift-origin-node | |||
|>= 1.5.17 | |||
|[https://bugzilla.redhat.com/show_bug.cgi?id=840037 840037] | |||
|Brenton Leanhardt | |||
|Done | |||
|In F19 | |||
|- | |||
|rubygem-openshift-origin-auth-mongo | |||
|>= 1.5.1 | |||
|[https://bugzilla.redhat.com/show_bug.cgi?id=845021 845021] | |||
|[[User:tdawson|Troy Dawson]] | |||
|Done | |||
|In F19 | |||
|- | |- | ||
|rubygem- | |rubygem-openshift-origin-dns-bind | ||
| | |>= 1.5.1 | ||
| | |[https://bugzilla.redhat.com/show_bug.cgi?id=844817 844817] | ||
| | |[[User:Maxamillion|Adam Miller]] | ||
| | |Done | ||
| | |In F19 | ||
|- | |- | ||
| | |openshift-origin-cartridge-abstract | ||
| | |>= 1.5.9 | ||
| | |[https://bugzilla.redhat.com/show_bug.cgi?id=844011 844011] | ||
| | |[[User:tdawson|Troy Dawson]] | ||
| | |Done | ||
| | |In F19 | ||
|- | |- | ||
| | |openshift-origin-broker | ||
| | |>= 1.5.1 | ||
| | |[https://bugzilla.redhat.com/show_bug.cgi?id=844013 844013] | ||
| | |[[User:tdawson|Troy Dawson]] | ||
| | |Done | ||
| | |In F19 | ||
|- | |- | ||
| | |openshift-origin-msg-common | ||
| | |>= 1.4.1 | ||
| | |[https://bugzilla.redhat.com/show_bug.cgi?id=891438 891438] | ||
| | |[[User:tdawson|Troy Dawson]] | ||
| | |Done | ||
| | |In F19 | ||
|- | |- | ||
| | |openshift-origin-msg-node-mcollective | ||
| | |>= 1.5.10 | ||
| | |[https://bugzilla.redhat.com/show_bug.cgi?id=844439 844439] | ||
| | |[[User:Maxamillion|Adam Miller]] | ||
| | |Done | ||
| | |In F19 | ||
|- | |- | ||
|rubygem- | |rubygem-openshift-origin-msg-broker-mcollective | ||
| | |>= 1.5.12 | ||
| | |[https://bugzilla.redhat.com/show_bug.cgi?id=845107 845107] | ||
| | |[[User:Maxamillion|Adam Miller]] | ||
| | |Done | ||
| | |In F19 | ||
|- | |- | ||
| | |pam_openshift | ||
| | |>= 1.4.1 | ||
| | |[https://bugzilla.redhat.com/show_bug.cgi?id=869861 869861] | ||
| | |[[User:tdawson|Troy Dawson]] | ||
| | |Done | ||
| | |In F19 | ||
|- | |- | ||
| | |openshift-origin-broker-util | ||
| | |>= 1.5.12 | ||
| | |[https://bugzilla.redhat.com/show_bug.cgi?id=878644 878644] | ||
| | |[[User:tdawson|Troy Dawson]] | ||
| | |Done | ||
| | |In F19 | ||
|- | |- | ||
| | |openshift-origin-node-util | ||
| | |>= 1.5.6 | ||
| | |[https://bugzilla.redhat.com/show_bug.cgi?id=878660 878660] | ||
| | |[[User:tdawson|Troy Dawson]] | ||
| | |Done | ||
| | |In F19 | ||
|- | |- | ||
| | |openshift-origin-port-proxy | ||
| | |>= 1.4.1 | ||
| | |[https://bugzilla.redhat.com/show_bug.cgi?id=854764 854764] | ||
| | |[[User:Maxamillion|Adam Miller]] | ||
| | |Done | ||
| | |In F19 | ||
|- | |- | ||
| | |openshift-origin-util | ||
| | |>= 1.5.1 | ||
| | |[https://bugzilla.redhat.com/show_bug.cgi?id=891768 891768] | ||
| | |[[User:tdawson|Troy Dawson]] | ||
| | |Done | ||
| | |In F19 | ||
|- | |- | ||
|cartridge- | |openshift-origin-cartridge-cron-1.4 | ||
| | |>= 1.5.3 | ||
| | |[https://bugzilla.redhat.com/show_bug.cgi?id=845319 845319] | ||
| | |[[User:tdawson|Troy Dawson]] | ||
| | |Done | ||
| | |In F19 | ||
|- | |- | ||
|cartridge- | |openshift-origin-cartridge-diy-0.1 | ||
| | |>= 1.5.3 | ||
| | |[https://bugzilla.redhat.com/show_bug.cgi?id=845314 845314] | ||
| | |[[User:tdawson|Troy Dawson]] | ||
| | |Done | ||
| | |In F19 | ||
|- | |- | ||
|cartridge- | |openshift-origin-cartridge-mongodb-2.2 | ||
| | | | ||
| | | | ||
Line 184: | Line 259: | ||
| | | | ||
|- | |- | ||
|cartridge- | |openshift-origin-cartridge-mysql-5.5 | ||
| | | | ||
| | | | ||
Line 191: | Line 266: | ||
| | | | ||
|- | |- | ||
|cartridge- | |openshift-origin-cartridge-nodejs-0.8 | ||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
|cartridge- | |openshift-origin-cartridge-perl-5.16 | ||
| | | | ||
| | | | ||
Line 205: | Line 280: | ||
| | | | ||
|- | |- | ||
|cartridge- | |openshift-origin-cartridge-php-5.4 | ||
| | | | ||
| | | | ||
Line 212: | Line 287: | ||
| | | | ||
|- | |- | ||
|cartridge- | |openshift-origin-cartridge-phpmyadmin-3.5 | ||
| | | | ||
| | | | ||
Line 219: | Line 294: | ||
| | | | ||
|- | |- | ||
|cartridge- | |openshift-origin-cartridge-postgresql-9.1 | ||
| | | | ||
| | | | ||
Line 226: | Line 301: | ||
| | | | ||
|- | |- | ||
|cartridge-python | |openshift-origin-cartridge-python-2.7 | ||
| | | | ||
| | | | ||
Line 233: | Line 308: | ||
| | | | ||
|- | |- | ||
|cartridge-ruby | |openshift-origin-cartridge-ruby-1.9 | ||
| | | | ||
| | | | ||
Line 243: | Line 318: | ||
== How To Test == | == How To Test == | ||
[[OpenShift_Origin-F19| OpenShift Origin F19 Setup to Test]] | |||
Test Machines should have 2 Gig of memory | Test Machines should have 2 Gig of memory | ||
* Ensure all required packages install | * Ensure all required packages install | ||
* Ensure all available optional packages install | * Ensure all available optional packages install | ||
* After configuration, user should be able to add,remove, and edit apps. | * 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 should be able to view/interact with apps through a web browser. | ||
Line 257: | Line 334: | ||
== Dependencies == | == Dependencies == | ||
OpenShift Origin packages currently depend on the following packages not yet in Fedora | OpenShift Origin packages currently depend on the following packages not yet in Fedora | ||
* Required | * Required Dependencies | ||
: | : | ||
:: | :: | ||
* Optional | * Optional Dependencies | ||
: | : | ||
:: | :: | ||
== Contingency Plan == | == Contingency Plan == | ||
These are new packages to Fedora, it will not keep Fedora | 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 | The cartridges in OpenShift Origin are independent of each other and the release. If a cartridge is not ready in time, it can be skipped. | ||
== Documentation == | == Documentation == | ||
Line 281: | Line 350: | ||
== Release Notes == | == Release Notes == | ||
* OpenShift Origin, the open source version of Red Hat's OpenShift, will be available for the first time in Fedora | * OpenShift Origin, the open source version of Red Hat's OpenShift, will be available for the first time in Fedora 19. | ||
== Comments and Discussion == | == Comments and Discussion == | ||
* See [[Talk:Features/OpenShift Origin]] | * See [[Talk:Features/OpenShift Origin]] | ||
[[Category:FeatureAcceptedF19]] | |||
[[Category: | |||
<!-- When your feature page is completed and ready for review --> | <!-- When your feature page is completed and ready for review --> | ||
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler --> | <!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler --> |
Latest revision as of 19:01, 8 August 2018
OpenShift Origin
Summary
OpenShift Origin is a cloud application platform as a service (PaaS). It is the open sourced, community supported version of OpenShift
NOTE: Due to the rapid progress that ruby made in Fedora, OpenShift Origin code is no longer compatible with the ruby packages in Fedora.
There are currently no plans to update the current code in OpenShift Origin to a newer ruby, instead, efforts are being targeted towards OpenShift v3. (Not to be confused with OpenShift Origin release 3.)
OpenShift v2 packages were removed from Fedora 21+. When it is considered stable enough, the OpenShift v3 packages will be added into Fedora.
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 |
Brenton Leanhardt | bleanhar | Packaging | UTC-5 |
Matthew Miller | mattdm | Cheerleading, Testing, Advocacy | UTC-5 |
Current status
- Targeted release: Fedora 19
- Feature Removed: Fedora 21
- Last updated: 2014-11-14
- Percentage of completion: 100%
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 | Done | In F19 |
rubygem-rhc | >= 1.2.7 | In Fedora | Guillermo Gómez | Done | In F19 |
rubygem-openshift-origin-common | >= 1.5.1 | 839064 | Brenton Leanhardt | Done | In F19 |
rubygem-openshift-origin-controller | >= 1.5.15 | 839395 | Brenton Leanhardt | Done | In F19 |
rubygem-openshift-origin-node | >= 1.5.17 | 840037 | Brenton Leanhardt | Done | In F19 |
rubygem-openshift-origin-auth-mongo | >= 1.5.1 | 845021 | Troy Dawson | Done | In F19 |
rubygem-openshift-origin-dns-bind | >= 1.5.1 | 844817 | Adam Miller | Done | In F19 |
openshift-origin-cartridge-abstract | >= 1.5.9 | 844011 | Troy Dawson | Done | In F19 |
openshift-origin-broker | >= 1.5.1 | 844013 | Troy Dawson | Done | In F19 |
openshift-origin-msg-common | >= 1.4.1 | 891438 | Troy Dawson | Done | In F19 |
openshift-origin-msg-node-mcollective | >= 1.5.10 | 844439 | Adam Miller | Done | In F19 |
rubygem-openshift-origin-msg-broker-mcollective | >= 1.5.12 | 845107 | Adam Miller | Done | In F19 |
pam_openshift | >= 1.4.1 | 869861 | Troy Dawson | Done | In F19 |
openshift-origin-broker-util | >= 1.5.12 | 878644 | Troy Dawson | Done | In F19 |
openshift-origin-node-util | >= 1.5.6 | 878660 | Troy Dawson | Done | In F19 |
openshift-origin-port-proxy | >= 1.4.1 | 854764 | Adam Miller | Done | In F19 |
openshift-origin-util | >= 1.5.1 | 891768 | Troy Dawson | Done | In F19 |
openshift-origin-cartridge-cron-1.4 | >= 1.5.3 | 845319 | Troy Dawson | Done | In F19 |
openshift-origin-cartridge-diy-0.1 | >= 1.5.3 | 845314 | Troy Dawson | 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
OpenShift Origin F19 Setup 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 Dependencies
- Optional Dependencies
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 of 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.