|
|
(95 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)
| |
| * [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 ==
| |
| | |
| A yum repository with Fedora 16 test packages for Nova and Glance is available [http://repos.fedorapeople.org/repos/markmc/openstack/ here]
| |
| | |
| See [[Getting started with OpenStack Nova]] for details on how to try out the packages from this repo.
| |
| | |
| == Nova To Do ==
| |
| | |
| Some longer term TODO items which can be tracked in bugzilla after the package has been included:
| |
| | |
| # Get [https://code.launchpad.net/~markmc/nova/flat-dhcp-without-bridge-iface this patch] merged upstream
| |
| # Add tmpfiles.d configuration
| |
| # Switch from sysvinit scripts to systemd units
| |
| # SELinux policy
| |
| # Make Nova add the appropriate iptables rules so that it works with Fedora's default firewall configuration
| |
| # Figure out what to do about ajaxterm - can we use the system version?
| |
| # <code>no-manual-page-for-binary</code> warnings - file bug upstream
| |
| # Figure out [https://github.com/markmc/openstack-fedora-specs/commit/25b13fe05f a real fix for sphinx-build segfault]
| |
| # Build minimal Fedora images for people to use when testing Nova
| |
| | |
| == 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] | |
|
| |
|
| = OpenStack in EPEL = | | = OpenStack in EPEL = |
|
| |
|
| All of the packages require python-sphinx. These all need at least this adjustment for EL6:
| | The OpenStack Folsom was retired from EPEL 6. |
| <pre>
| | Please visit [https://www.rdoproject.org/ RDO project] for running OpenStack on EL platforms. |
| -BuildRequires: python-sphinx
| |
| +%{?fedora:BuildRequires: python-sphinx >= 1.0}
| |
| +%{?el6:BuildRequires: python-sphinx10}
| |
| </pre>
| |
| | |
| Packages in EPEL
| |
| * openstack-swift
| |
| | |
| Packages needing to be added to EPEL
| |
| * openstack-glance (docs fail to build, otherwise it builds fine http://koji.fedoraproject.org/koji/taskinfo?taskID=3309617)
| |
| * openstack-nova
| |
| ** needs python-distutils-extra >= 2.18 not yet in epel. rawhide version thereof builds fine in koji for el6.
| |
| * python-novaclient (docs fail to build, otherwise it builds fine http://koji.fedoraproject.org/koji/taskinfo?taskID=3309646)
| |
|
| |
|
| [[Category:Cloud SIG]] | | [[Category:OpenStack]] |