Rebrand suppack builder
Parameterize host product to make suppacks built to be across platform. Change-Id: Idfff6c7416189ccc243e17e5437704ddcbe66017
This commit is contained in:
parent
3343ca5819
commit
0542a6a533
2
Makefile
2
Makefile
|
@ -25,7 +25,7 @@ docs: md5 $(DOC_NAMES:%=output/${PLUGIN_NAME}-${PLUGIN_VERSION}-%.pdf)
|
||||||
iso: suppack/xenapi-plugins-${OPENSTACK_RELEASE}.iso
|
iso: suppack/xenapi-plugins-${OPENSTACK_RELEASE}.iso
|
||||||
|
|
||||||
suppack/xenapi-plugins-${OPENSTACK_RELEASE}.iso: plugin_source/deployment_scripts/patchset/xenhost
|
suppack/xenapi-plugins-${OPENSTACK_RELEASE}.iso: plugin_source/deployment_scripts/patchset/xenhost
|
||||||
suppack/build-xenserver-suppack.sh ${OPENSTACK_RELEASE}
|
suppack/build-xenserver-suppack.sh ${OPENSTACK_RELEASE} ${HYPERVISOR_NAME}
|
||||||
|
|
||||||
${BUILDROOT}/${PLUGIN_NAME}/branded: ${BRANDING} suppack/xenapi-plugins-${OPENSTACK_RELEASE}.iso plugin_source
|
${BUILDROOT}/${PLUGIN_NAME}/branded: ${BRANDING} suppack/xenapi-plugins-${OPENSTACK_RELEASE}.iso plugin_source
|
||||||
mkdir -p ${BUILDROOT}/${PLUGIN_NAME}
|
mkdir -p ${BUILDROOT}/${PLUGIN_NAME}
|
||||||
|
|
|
@ -28,12 +28,11 @@ mkdir -p $BUILDROOT && cd $BUILDROOT
|
||||||
# OpenStack release
|
# OpenStack release
|
||||||
OS_RELEASE=${1:-"mitaka"}
|
OS_RELEASE=${1:-"mitaka"}
|
||||||
|
|
||||||
# xenserver version info
|
HYPERVISOR_NAME=${2:-"XenServer"}
|
||||||
PLATFORM_VERSION=${2:-"1.9"}
|
PLATFORM_VERSION=${3:-"1.9"}
|
||||||
XS_BUILD=${3:-"90233c"}
|
|
||||||
|
|
||||||
# nova and neutron xenserver dom0 plugin version
|
# nova and neutron xenserver dom0 plugin version
|
||||||
XS_PLUGIN_VERSION=${4:-"2015.1"}
|
XS_PLUGIN_VERSION=${4:-"13.0.0"}
|
||||||
|
|
||||||
# branch info
|
# branch info
|
||||||
GITBRANCH="stable/$OS_RELEASE"
|
GITBRANCH="stable/$OS_RELEASE"
|
||||||
|
@ -139,18 +138,19 @@ from optparse import OptionParser
|
||||||
parser = OptionParser()
|
parser = OptionParser()
|
||||||
parser.add_option('--pdn', dest="product_name")
|
parser.add_option('--pdn', dest="product_name")
|
||||||
parser.add_option('--pdv', dest="product_version")
|
parser.add_option('--pdv', dest="product_version")
|
||||||
|
parser.add_option('--hvn', dest="hypervisor_name")
|
||||||
parser.add_option('--desc', dest="description")
|
parser.add_option('--desc', dest="description")
|
||||||
parser.add_option('--bld', dest="build")
|
parser.add_option('--bld', dest="build")
|
||||||
parser.add_option('--out', dest="outdir")
|
parser.add_option('--out', dest="outdir")
|
||||||
(options, args) = parser.parse_args()
|
(options, args) = parser.parse_args()
|
||||||
|
|
||||||
xcp = Requires(originator='xcp', name='main', test='ge',
|
xcp = Requires(originator='xcp', name='main', test='ge',
|
||||||
product='XenServer', version=options.product_version,
|
product=options.hypervisor_name, version=options.product_version,
|
||||||
build=options.build)
|
build=options.build)
|
||||||
|
|
||||||
|
|
||||||
setup(originator='xcp', name=options.product_name, product='XenServer',
|
setup(originator='xcp', name=options.product_name, product=options.hypervisor_name,
|
||||||
version=options.product_version, build=options.build, vendor='Citrix Systems, Inc.',
|
version=options.product_version, build=options.build, vendor='',
|
||||||
description=options.description, packages=args, requires=[xcp],
|
description=options.description, packages=args, requires=[xcp],
|
||||||
outdir=options.outdir, output=['iso'])
|
outdir=options.outdir, output=['iso'])
|
||||||
EOF
|
EOF
|
||||||
|
@ -158,7 +158,8 @@ EOF
|
||||||
python buildscript.py \
|
python buildscript.py \
|
||||||
--pdn=xenapi-plugins-$OS_RELEASE \
|
--pdn=xenapi-plugins-$OS_RELEASE \
|
||||||
--pdv=$PLATFORM_VERSION \
|
--pdv=$PLATFORM_VERSION \
|
||||||
--desc="OpenStack XenServer Plugins" \
|
--hvn="$HYPERVISOR_NAME" \
|
||||||
|
--desc="OpenStack Plugins" \
|
||||||
--bld=0 \
|
--bld=0 \
|
||||||
--out=$FUELPLUG_UTILS_ROOT \
|
--out=$FUELPLUG_UTILS_ROOT \
|
||||||
$RPMFILE \
|
$RPMFILE \
|
||||||
|
@ -167,7 +168,8 @@ $NEUTRON_RPMFILE
|
||||||
python buildscript.py \
|
python buildscript.py \
|
||||||
--pdn=conntrack-tools \
|
--pdn=conntrack-tools \
|
||||||
--pdv=$PLATFORM_VERSION \
|
--pdv=$PLATFORM_VERSION \
|
||||||
--desc="XenServer Dom0 conntrack-tools" \
|
--hvn="$HYPERVISOR_NAME" \
|
||||||
|
--desc="Dom0 conntrack-tools" \
|
||||||
--bld=0 \
|
--bld=0 \
|
||||||
--out=$FUELPLUG_UTILS_ROOT \
|
--out=$FUELPLUG_UTILS_ROOT \
|
||||||
$EXTRA_RPMS
|
$EXTRA_RPMS
|
||||||
|
|
Loading…
Reference in New Issue