|
|
(77 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: |
|
| |
|
| == Getting Started ==
| | * 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. |
|
| |
|
| See [[Getting started with OpenStack Nova]] for details on how to try out the OpenStack packages on Fedora 16.
| | Starting with OpenStack Liberty, this mapping was not possible to maintain anymore due to schedule skew and too many changes in dependencies upstream. |
| | The [https://www.rdoproject.org/ RDO Project] maintains OpenStack packages for Enterprise Linux distributions, but these are no longer available for Fedora. |
|
| |
|
| == Packages == | | = OpenStack Official Documentation = |
| | | * [http://docs.openstack.org/ OpenStack Manuals] |
| * [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)]
| |
| * [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)]
| |
| * [https://admin.fedoraproject.org/pkgdb/acls/name/openstack-nova openstack-nova] [https://bugzilla.redhat.com/buglist.cgi?component=openstack-nova&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED (bugs)]
| |
| * [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 ==
| |
| | |
| * [https://bugzilla.redhat.com/617632 openstack-swift] (done)
| |
| * [https://bugzilla.redhat.com/707199 openstack-nova] (done)
| |
| * [https://bugzilla.redhat.com/731966 openstack-glance] (done)
| |
| * [https://bugzilla.redhat.com/731980 python-novaclient] (done)
| |
| | |
| == Images ==
| |
| | |
| Rather than recommending users to download pre-built Ubuntu images in [[Getting_started_with_OpenStack Nova]], we should have a set of official Fedora images like [[Cloud_SIG/EC2_Images]]. These should be built using similar process to the EC2 images.
| |
| | |
| For now, we can [[Getting_started_with_OpenStack_Nova#Building_an_Image_With_Oz|suggest]] users build Fedora images using [http://aeolusproject.org/oz.html Oz]. These images suffer from not the fact that [https://bugzilla.redhat.com/734727 Nova can't inject SSH keys into LVM based images], but instead we add an <code>rc.local</code> script similar to the one use in Fedora's EC2 images.
| |
| | |
| == 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 (review: https://bugzilla.redhat.com/show_bug.cgi?id=735179)
| |
| # [http://burrow.openstack.org/ openstack-burrow] - message queue
| |
| # [https://github.com/dellcloudedge/crowbar crowbar] - OpenStack deployment service and chef wrapper
| |
| | |
| == Notes ==
| |
| | |
| * It may be be useful to compare OpenStack's packaging on other distributions. See [http://wiki.openstack.org/Packaging the OpenStack Packaging wiki] | |
| * It may also be good to join [https://lists.ubuntu.com/mailman/listinfo/openstack-packaging Ubuntu's OpenStack packaging mailing list]
| |
|
| |
|
| = 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>
| |
| | |
| and to use sphinx-1.0-build instead of sphinx-build.
| |
| | |
| Packages in EPEL
| |
| * openstack-swift
| |
| | |
| Packages needing to be added to EPEL
| |
| * openstack-glance (fixed in git, needs build)
| |
| * python-novaclient (fixed in git, needs build)
| |
| * openstack-nova
| |
| ** needs python-distutils-extra, pushed to epel-testing 20110831 https://admin.fedoraproject.org/updates/python-distutils-extra-2.29-1.el6
| |
| ** need bpython, pushed to epel-testing 20110901 https://admin.fedoraproject.org/updates/bpython-0.9.7.1-3.el6
| |
| | |
| = OpenStack in Fedora 15 =
| |
| | |
| Packages in Fedora 15
| |
| * openstack-swift
| |
| | |
| Packages needing to be added to Fedora 15
| |
| * openstack-glance
| |
| * python-novaclient
| |
| * openstack-nova
| |
| * python-eventlet
| |
| * python-prettytable
| |
| * corrected libvirt
| |
| ** from [http://libvirt.org/git/?p=libvirt.git;a=commitdiff;h=e5f3b90e97] - fix for wrong console permissions
| |
| | |
| Notes
| |
| * /etc/init.d scripts return FAILED even though the service has actually started some of the time.
| |
|
| |
|
| [[Category:Cloud SIG]] | | [[Category:OpenStack]] |