Rebrand suppack builder

Parameterize host product to make suppacks built to be across platform.

Change-Id: Idfff6c7416189ccc243e17e5437704ddcbe66017
This commit is contained in:
John Hua 2016-11-11 13:22:50 +08:00
parent 3343ca5819
commit 0542a6a533
2 changed files with 12 additions and 10 deletions

View File

@ -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}

View File

@ -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