|
|
(43 intermediate revisions by 10 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. |
|
| |
|
| OpenStack is to be promoted as a [[Features/OpenStack|Fedora 16 Feature]]. | | * 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]] |
|
| |
|
| This page tracks [[Cloud SIG|Fedora Cloud SIG]]'s effort to include OpenStack packages in Fedora. | | This page tracks [[Cloud SIG|Fedora Cloud SIG]]'s effort to maintain OpenStack in Fedora. See our [[OpenStack_status_reports|periodic status reports]] for an insight into what's been happening. |
|
| |
|
| == Getting Started ==
| | = Getting Started = |
|
| |
|
| See [[Getting started with OpenStack Nova]] for details on how to try out the OpenStack packages on Fedora 16. | | See [[Getting started with OpenStack Nova]], [[Getting started with OpenStack on Fedora 17]] or [[Getting started with OpenStack EPEL]] for details on how to try out the OpenStack packages. |
|
| |
|
| == Packages == | | = Preview repository = |
|
| |
|
| * [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)]
| | OpenStack has a preview repository, allowing Fedora N-1 users to try out OpenStack packages from the latest Fedora release etc. This is similar to the [[Virtualization Preview Repository]]. |
| * [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)]
| |
| * [https://admin.fedoraproject.org/pkgdb/acls/name/openstack-keystone openstack-keystone] [https://bugzilla.redhat.com/buglist.cgi?component=openstack-keystone&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED (bugs)]
| |
|
| |
|
| == Package Reviews ==
| | Preview packages, may be installed from the |
| | [http://repos.fedorapeople.org/repos/openstack/ side repository] |
| | using yum after downloading the appropriate .repo file to /etc/yum.repos.d |
|
| |
|
| * [https://bugzilla.redhat.com/617632 openstack-swift] (done)
| | = Test days = |
| * [https://bugzilla.redhat.com/707199 openstack-nova] (done)
| |
| * [https://bugzilla.redhat.com/731966 openstack-glance] (done)
| |
| * [https://bugzilla.redhat.com/731980 python-novaclient] (done)
| |
| * [https://bugzilla.redhat.com/735179 openstack-keystone] (done)
| |
| * [https://bugzilla.redhat.com/755033 openstack-quantum] (done)
| |
|
| |
|
| == ToDo ==
| | Fedora OpenStack test days are very useful both to test new packages and |
| | as a quick way to get up to speed on the various OpenStack components. |
|
| |
|
| Prepare for F16 test day:
| | * [[Test_Day:2012-09-18_OpenStack|Fedora 18 (Folsom)]] |
|
| |
|
| * [https://bugzilla.redhat.com/734346 SELinux policy for Nova]
| | = Packages = |
| * Investigate existing test suites
| |
| * Experiment with Keystone configuration
| |
| * [https://bugzilla.redhat.com/734351 Downloadable Fedora images]
| |
| * Try using cloud-init with OpenStack
| |
|
| |
|
| Notable bugs:
| | You can query all [https://apps.fedoraproject.org/packages/s/openstack Fedora OpenStack packages] |
| | and drill down there to builds, bugs, source, etc. |
|
| |
|
| * [https://bugzilla.redhat.com/741225 Figure out how to handle DB migrations in package updates]
| | = Images = |
| * [https://bugzilla.redhat.com/740456 Cannot terminate instance after compute node reboot]
| |
| * [https://bugzilla.redhat.com/732692 Get correct version of python-xattr included in Fedora for glance image caching]
| |
| * See also the "bugs" links with each of the packages above
| |
|
| |
|
| Packaging:
| | Download offical Fedora 19 cloud images from http://cloud.fedoraproject.org/. |
|
| |
|
| * Dashboard
| |
| * Quantum
| |
| * VNC console/ajaxterm
| |
| * See also the "to package" list below
| |
|
| |
|
| Integration with Aeolus:
| | Also users can build their own cloud images [[Getting_started_with_OpenStack_Nova#Building_an_Image_With_Oz|using Oz]]. |
|
| |
|
| * Deltacloud driver for OpenStack 1.1 API
| | = OpenStack Official Documentation = |
| * Image factory support for uploading to OpenStack
| | * [http://docs.openstack.org/ OpenStack Manuals] |
| | |
| Misc project ideas:
| |
| | |
| * Fedora package builds of trunk in upstream's CI system
| |
| * Image building service based on Oz
| |
| * Use libguestfs for file injection
| |
| * Use Qpid instead of RabbitMQ
| |
| | |
| == 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].
| |
| | |
| == To Package ==
| |
| | |
| # [https://launchpad.net/nova-adminclient python-nova-adminclient] - a Python library for Nova's admin API
| |
| # [https://github.com/rackspace/Tempo tempo] - a cron service; will be required by Nova in the Essex release
| |
| # [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://burrow.openstack.org/ openstack-burrow] - message queue
| |
| # [https://github.com/dellcloudedge/crowbar crowbar] - OpenStack deployment service and chef wrapper
| |
| | |
| == Notes ==
| |
| | |
| * Upstream bugs tagged with [https://bugs.launchpad.net/nova/+bugs?field.tag=diablo-backport diablo-backport] are good candidates for cherry-picking
| |
| * 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]
| |
| * [http://uec-images.ubuntu.com/oneiric/current/ Ubuntu's Cloud Images]
| |
|
| |
|
| = OpenStack in EPEL = | | = OpenStack in EPEL = |
|
| |
|
| All of the packages require python-sphinx. These all need at least this adjustment for EL6:
| | The OpenStack in EPEL 6 is Folsom, supporting RHEL 6.3. |
| <pre>
| | See the [[Getting started with OpenStack EPEL]] for installation and setup notes |
| -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, 1.0.2, need to update to 1.4.3 (1.4.0 in F16)
| |
| * python-distutils-extra, needed by openstack-nova
| |
| * bpython, needed by openstack-nova
| |
| * python-migrate, spec fixed to Require: python-tempita (#748784)
| |
| ** fixed package built and a testing request is sent. Upvote if you can: https://admin.fedoraproject.org/updates/python-migrate-0.6-5.el6
| |
|
| |
|
| Packages needing to be added to EPEL
| | Using Foreman to manage Openstack, see the [[How_to_Deploy_Openstack_on_RHEL6_using_Foreman]] notes |
| * openstack-glance, pushed to epel-testing 20111024 https://admin.fedoraproject.org/updates/FEDORA-EPEL-2011-4766
| |
| * python-novaclient, pushed to epel-testing 20111104 https://admin.fedoraproject.org/updates/python-novaclient-2.6.1-0.5.89bzr.el6
| |
| ** needs python-prettytable, pushed to epel-testing 20111024 https://admin.fedoraproject.org/updates/python-prettytable-0.5-2.el6
| |
| * openstack-nova #749385 fixed in git, #748490 issue with last build https://admin.fedoraproject.org/updates/openstack-nova-2011.3-8.el6
| |
| ** needs adjusting to use libguestfs rather than nbd to inject files to images. #734727
| |
| ** needs updated python-greenlet, pushed to epel-testing 20111031 https://admin.fedoraproject.org/updates/python-greenlet-0.3.1-6.el6
| |
| ** needs updated python-eventlet, pushed to epel-testing 20111031 https://admin.fedoraproject.org/updates/python-eventlet-0.9.16-2.el6
| |
| * openstack-keystone, Needs koji build for el6 and bodhi push
| |
| ** need python-passlib, pushed to epel-testing 20111111 https://admin.fedoraproject.org/updates/python-passlib-1.5.3-1.el6
| |
| * python-sqlalchemy0.7
| |
| ** getting openstack to monkey patch RHEL's python-sqlalchemy-0.5 is too invasive
| |
| ** updating python-sqlalchemy in RHEL will not be possible until RHEL 6.3
| |
| ** So in the meantime this package will be added to epel
| |
| ** Package for review at https://bugzilla.redhat.com/show_bug.cgi?id=755065
| |
| * python-webob1.0
| |
| ** This package will be added to epel for the same reaons as python-sqlalchemy above
| |
| ** Steve Traylen has sent a package for review https://bugzilla.redhat.com/show_bug.cgi?id=754848
| |
|
| |
|
| = OpenStack in Fedora 15 = | | You can drill down to the latest "el6" version of each of the |
| | [http://koji.fedoraproject.org/koji/search?match=glob&type=package&terms=openstack* openstack packages] |
| | to see, the latest versions available and associated changes. |
|
| |
|
| Packages in Fedora 15
| | = Links = |
| * openstack-swift
| |
|
| |
|
| Packages needing to be added to Fedora 15
| | * [[Quantum]] |
| * 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
| |
|
| |
|
| [[Category:Cloud SIG]] | | [[Category:OpenStack]] |