Jump to: navigation, search

Difference between revisions of "Packaging/Fedora"

(Fedora packages)
Line 1: Line 1:
 
 
= Fedora packages =
 
= Fedora packages =
  
There is a one to one match between an OpenStack Release and a Fedora release.  The development release of Fedora is always called Rawhide, and this will map to the next OpenStack release.
+
The cadence of Fedora and OpenStack releases are in sync, and so we have
 
+
* Fedora 16 = Diablo
* The current Fedora Release is Fedora 19 it a has Grizzly  OpenStack packages.
+
* ...
* Fedora 18 has Folsom OpenStack packages
+
* Fedora 19 = Grizzly
* Fedora 17 has Essex OpenStack packages
+
* Fedora 20 = Havana
 
+
* etc...
The Git repositories for Fedora packaging are on http://pkgs.fedoraproject.org/. For example, the Keystone repository is
 
http://pkgs.fedoraproject.org/cgit/openstack-keystone.git/
 
 
 
In order to build a version of the RPM on Fedora make use of the fedpkg tool:
 
 
 
git clone http://pkgs.fedoraproject.org/cgit/openstack-keystone.git/
 
cd openstack-keystone
 
fedpkg  local
 
 
 
There are multiple installation tools for Fedora.  The simplest is packstack.  It is available as an RPM from Fedora, or from git:
 
  https://github.com/stackforge/packstack
 
 
 
An older page with a more hands on install process is available at  https://fedoraproject.org/wiki/Getting_started_with_OpenStack_on_Fedora_17
 
 
 
== Fedora upstream packages ==
 
 
 
Upstream non-supported packages for Fedora 17 and later are also available here:
 
 
 
http://repos.fedorapeople.org/repos/openstack/openstack-trunk/
 
 
 
To enable:
 
  yum install yum-priorities
 
  (cd /etc/yum.repos.d &&
 
  wget http://repos.fedorapeople.org/repos/openstack/openstack-trunk/fedora-openstack-trunk.repo)
 
 
 
These packages are built and tested by [[SmokeStack]] before they are posted. This repo is upstream oriented and built with RPM spec files hosted on GitHub which follow each upstream project very closely:
 
  
* https://github.com/redhat-openstack/openstack-nova
 
* https://github.com/redhat-openstack/openstack-python-novaclient
 
* https://github.com/redhat-openstack/openstack-glance
 
* https://github.com/redhat-openstack/openstack-python-glanceclient
 
* https://github.com/redhat-openstack/openstack-keystone
 
* https://github.com/redhat-openstack/openstack-python-keystoneclient
 
* https://github.com/redhat-openstack/openstack-swift
 
* https://github.com/redhat-openstack/openstack-python-swiftclient
 
* https://github.com/redhat-openstack/openstack-cinder
 
* https://github.com/redhat-openstack/openstack-python-cinderclient
 
* https://github.com/redhat-openstack/openstack-quantum
 
* https://github.com/redhat-openstack/openstack-python-quantumclient
 
  
RPM's in this upstream Fedora repo follow the following naming convention:
+
For other combinations please see the [http://openstack.redhat.com/ RDO] community site
 +
which provides RPMs for Fedora and RHEL (derivatives).<br/>
 +
There you can get the current OpenStack development release RPMs for the current Fedora stable release
 +
(for example Havana RPMs for Fedora 19).
  
<generated tarball version name>-0.1-<project git commits>.<project_git_hash>_<RPM installer project git hash>
+
Also available are [http://rdo.fedorapeople.org/openstack/openstack-trunk/ trunk RPMs] that are
 +
built and tested by [http://smokestack.org SmokeStack] before they are posted. This repo is upstream oriented and
 +
built with RPM spec files hosted on GitHub which follow each OpenStack project very closely.
  
== Fedora 14 packages ==
+
===  older Fedora packages ===
  
[http://mirantis.com Mirantis] provides OpenStack Fedora packages.
+
[http://mirantis.com Mirantis] provided OpenStack Fedora 14 packages.
  
There are two builds available:
+
There were two builds available:
  
 
* stable: http://download.mirantis.com/cactus/ – RPMs for stable cactus build
 
* stable: http://download.mirantis.com/cactus/ – RPMs for stable cactus build

Revision as of 16:30, 2 August 2013

Fedora packages

The cadence of Fedora and OpenStack releases are in sync, and so we have

  • Fedora 16 = Diablo
  • ...
  • Fedora 19 = Grizzly
  • Fedora 20 = Havana
  • etc...


For other combinations please see the RDO community site which provides RPMs for Fedora and RHEL (derivatives).
There you can get the current OpenStack development release RPMs for the current Fedora stable release (for example Havana RPMs for Fedora 19).

Also available are trunk RPMs that are built and tested by SmokeStack before they are posted. This repo is upstream oriented and built with RPM spec files hosted on GitHub which follow each OpenStack project very closely.

older Fedora packages

Mirantis provided OpenStack Fedora 14 packages.

There were two builds available:

These have been built and tested with Fedora 14 release.

These packages are based on RHEL6 specs from https://github.com/griddynamics/openstack-rhel

Feel free to test these on your Fedora boxes and provide feedback on openstack-support@mirantis.com.