|
|
(108 intermediate revisions by 15 users not shown) |
Line 1: |
Line 1: |
| = OpenStack = | | = OpenStack = |
|
| |
|
| [http://openstack.org OpenStack] consists of a number services for running IaaS clouds. They are the Object Store (Swift), Compute (Nova) and Image (Glance) services. | | [http://openstack.org OpenStack] consists of a number services for running IaaS clouds. This includes Object Store (Swift), Compute (Nova) and Image (Glance) services, among others. |
|
| |
|
| This page tracks [[Cloud SIG|Fedora Cloud SIG]]'s effort to include OpenStack packages in Fedora.
| | Historically, Fedora and OpenStack releases have been matching 1:1: |
|
| |
|
| == Packages ==
| | * Fedora 16 [[Features/OpenStack|includes OpenStack Diablo]] |
| | * Fedora 17 [[Features/OpenStack_Essex|includes OpenStack Essex]] |
| | * Fedora 18 [[Features/OpenStack_Folsom|includes OpenStack Folsom]] |
| | * Fedora 19 [[Features/OpenStack_Grizzly|includes OpenStack Grizzly]] |
| | * Fedora 20 includes OpenStack Havana. |
| | * Fedora 21 includes OpenStack Icehouse. |
| | * Fedora 22 includes OpenStack Juno. |
| | * Fedora 23 includes OpenStack Kilo. |
|
| |
|
| * [https://admin.fedoraproject.org/pkgdb/acls/name/openstack-swift openstack-swift] [https://bugzilla.redhat.com/buglist.cgi?component=openstack-swift&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED (bugs)]
| | Starting with OpenStack Liberty, this mapping was not possible to maintain anymore due to schedule skew and too many changes in dependencies upstream. |
| * [https://admin.fedoraproject.org/pkgdb/acls/name/openstack-glance openstack-glance] [https://bugzilla.redhat.com/buglist.cgi?component=openstack-glance&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED (bugs)]
| | The [https://www.rdoproject.org/ RDO Project] maintains OpenStack packages for Enterprise Linux distributions, but these are no longer available for Fedora. |
| * [https://admin.fedoraproject.org/pkgdb/acls/name/python-novaclient python-novaclient] [https://bugzilla.redhat.com/buglist.cgi?component=python-novaclient&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED (bugs)]
| |
|
| |
|
| == Package Reviews == | | = OpenStack Official Documentation = |
| | * [http://docs.openstack.org/ OpenStack Manuals] |
|
| |
|
| * [https://bugzilla.redhat.com/617632 openstack-swift] (done)
| | = OpenStack in EPEL = |
| * [https://bugzilla.redhat.com/707199 openstack-nova]
| |
| * [https://bugzilla.redhat.com/731966 openstack-glance] (done)
| |
| * [https://bugzilla.redhat.com/731980 python-novaclient] (done)
| |
|
| |
|
| == Test Repo ==
| | The OpenStack Folsom was retired from EPEL 6. |
| | Please visit [https://www.rdoproject.org/ RDO project] for running OpenStack on EL platforms. |
|
| |
|
| A yum repository with Fedora 16 test packages for Nova and Glance is available [http://repos.fedorapeople.org/repos/markmc/openstack/ here]
| | [[Category:OpenStack]] |
| | |
| See [[Getting started with OpenStack Nova]] for details on how to try out the packages from this repo.
| |
| | |
| == To Do ==
| |
| | |
| Some short term TODO items related to Nova and Glance packaging. When the package is added, these should be tracked in bugzilla.
| |
| | |
| # Build minimal Fedora images for people to use when testing Nova
| |
| # Make Nova add the appropriate iptables rules so that it works with Fedora's default firewall configuration
| |
| # Send these [https://raw.github.com/markmc/openstack-fedora-specs/8ae43c4b/SOURCES/nova-do-not-require-bridge_interface-for-flatdhcpmanager.patch trivial] [https://raw.github.com/markmc/openstack-fedora-specs/8ae43c4b/SOURCES/nova-fix-flavorid-migration-failure.patch patches] to upstream Nova
| |
| # Request that python-eventlet be updated in Fedora to the latest upstream which contains [https://answers.launchpad.net/nova/+faq/1485 the greenpipe fix]
| |
| # Send the python-migrate fix upstream and request that it be cherry-picked into the Fedora package
| |
| # Get the [http://pypi.python.org/pypi/xattr correct version of python-xattr] included in Fedora so that glance image caching can be used
| |
| # Figure out what to do about ajaxterm
| |
| # SELinux policy
| |
| # [https://bugzilla.redhat.com/732442 uidgid] reservation for swift, glance and nova
| |
| # logrotate config for glance
| |
| # <code>no-manual-page-for-binary</code> warnings
| |
| # Switch from sysvinit scripts to systemd units
| |
| # File bugs with upstream requesting that releases include a license file in their distributions
| |
| # python-novaclient doesn't need <code>%setup -n</code> anymore
| |
| | |
| == To Package ==
| |
| | |
| # [https://launchpad.net/nova-adminclient python-nova-adminclient] - a Python library for Nova's admin API
| |
| # [http://kanaka.github.com/noVNC/ noVNC] - a HTML5 VNC client
| |
| # [http://wiki.openstack.org/OpenStackDashboard openstack-dashboard] - self service web UI for OpenStack
| |
| # [http://wiki.openstack.org/Melange openstack-melange] - network information service (will be part of openstack-nova?)
| |
| # [http://wiki.openstack.org/Quantum openstack-quantum] - network connectivity service
| |
| # [http://wiki.openstack.org/DatabaseAsAService openstack-reddwarf] - database as a service (will be part of openstack-nova?
| |
| # [http://wiki.openstack.org/KeystoneR1 openstack-keystone] - identity service
| |
| # [http://burrow.openstack.org/ openstack-burrow] - message queue
| |
| | |
| == Notes ==
| |
| | |
| * It may be be useful to compare OpenStack's packaging on other distributions. See [http://wiki.openstack.org/Packaging the OpenStack Packaging wiki]
| |
| | |
| [[Category:Cloud SIG]]
| |