Add fedora-rdo-icehouse element

The fedora-rdo-icehouse element is for building Fedora images using rdo
packages from the Fedora Icehouse repository. Initially, it's just
defining environment variables to setup package install types and
requiring the fedora-rdo-icehouse-repository element to enable the yum
repository.

This element also requires the baremetal element as that element
contains a fix (stable interface names) that is needed in all Fedora
environments.

This change renames the existing fedora-rdo-icehouse element to
fedora-rdo-icehouse-repository which just enables the repository.

Change-Id: I7dbad7345ac497ed994e90fcef8076538cef1f90
This commit is contained in:
James Slagle 2014-03-14 14:12:22 -04:00
parent 34f867f4c7
commit 5ea72074cd
8 changed files with 35 additions and 6 deletions

View File

@ -0,0 +1,4 @@
Enables the RDO yum repository for icehouse on Fedora.
Set `$RDO_RELEASE` to override the default value of icehouse and use a
different RDO release.

View File

@ -0,0 +1 @@
fedora

View File

@ -0,0 +1 @@
export RDO_RELEASE=${RDO_RELEASE:-"icehouse"}

View File

@ -0,0 +1,5 @@
#!/bin/bash
set -eux
install-packages http://rdo.fedorapeople.org/openstack-$RDO_RELEASE/rdo-release-$RDO_RELEASE.rpm

View File

@ -1 +1,6 @@
Enables the RDO yum repository for icehouse on Fedora.
The fedora-rdo-icehouse element produces image builds on Fedora using RDO
packages from OpenStack Icehouse.
Any elements using an OpenStack project used in conjuction with this element
will have their install type set to package, and the packages will be installed
using the yum repository enabled by the fedora-rdo-icehouse-repository element.

View File

@ -1 +1,3 @@
baremetal
fedora
fedora-rdo-icehouse-repository

View File

@ -0,0 +1,16 @@
export DIB_INSTALLTYPE_nova=package
export DIB_INSTALLTYPE_heat=package
export DIB_INSTALLTYPE_keystone=package
export DIB_INSTALLTYPE_neutron=package
export DIB_INSTALLTYPE_glance=package
export DIB_INSTALLTYPE_swift=package
export DIB_INSTALLTYPE_cinder=package
export DIB_INSTALLTYPE_python_cinderclient=package
export DIB_INSTALLTYPE_python_glanceclient=package
export DIB_INSTALLTYPE_python_heatclient=package
export DIB_INSTALLTYPE_python_keystoneclient=package
export DIB_INSTALLTYPE_python_neutronclient=package
export DIB_INSTALLTYPE_python_novaclient=package
export DIB_INSTALLTYPE_python_swiftclient=package
export DIB_INSTALLTYPE_python_ceilometerclient=package

View File

@ -1,5 +0,0 @@
#!/bin/bash
set -eux
install-packages http://repos.fedorapeople.org/repos/openstack/openstack-icehouse/rdo-release-icehouse-1.noarch.rpm