From 9aacc4d203d35a5615dc6680797f031d67b5bcea Mon Sep 17 00:00:00 2001 From: mellor Date: Wed, 27 Feb 2013 22:48:12 +0000 Subject: [PATCH] add PE RTE ptf1 buildkit.conf file git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@15274 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- .../buildkit.conf | 308 ++++++++++++++++++ 1 file changed, 308 insertions(+) create mode 100644 xCAT-buildkit/share/xcat/kits/kit_build/ppe/partial-pperte-1.3.0.1-x86_64/buildkit.conf diff --git a/xCAT-buildkit/share/xcat/kits/kit_build/ppe/partial-pperte-1.3.0.1-x86_64/buildkit.conf b/xCAT-buildkit/share/xcat/kits/kit_build/ppe/partial-pperte-1.3.0.1-x86_64/buildkit.conf new file mode 100644 index 000000000..482001c8e --- /dev/null +++ b/xCAT-buildkit/share/xcat/kits/kit_build/ppe/partial-pperte-1.3.0.1-x86_64/buildkit.conf @@ -0,0 +1,308 @@ +# Kit Build File +# +# +# xCAT Kit buildkit configuration file for: +# PE RTE 1.3.0.1 +# This will create a "partial" kit that does not contain the full product +# rpm packages. +# Rename this file to 'buildkit.conf' before using +# +# Refer to the buildkit manpage for further details. +# + +# kit: This section defines general info for the Kit. +# There must be exactly one kit section in a kit build file. +# +# kit attributes: +# basename (mandatory) Kit base name. e.g., kit-lsf +# description (optional) Kit description. +# version (mandatory) Kit version. e.g., 1.0 +# ostype (mandatory) Kit OS type. Must be Linux. +# AIX is currently not supported. +# isinternal (optional) PCM use only. +# Indicate if Kit is for internal use. +# Use 1 for yes, 0 for no. Default: 0 +# kitdeployparams (optional) Filename containing a list of kit deployment +# parameters, relative to +# /other_files +kit: + basename=pperte + description=Parallel Environment Runtime Edition + version=1.3.0.1 + ostype=Linux + kitlicense=ILAN + kitdeployparams=pe.env + + +# kitrepo: This section defines a Kit Package Repository. +# There must be at least one kitrepo section in a kit build file. +# If you want to support multiple OSes, you should create a separate +# repo for each OS. Also, no two repos can be defined with the same +# OS name, major/minor version and arch. For example, you cannot have +# two repos for RHEL 6.2 x86_64 in the same kit. +# +# kitrepo attributes: +# kitrepoid (mandatory) Kit package repository ID. +# Must be unique within this file. +# osbasename (mandatory) OS distro base name. e.g., rhels. +# osmajorversion (mandatory) OS major version. e.g., 6 +# osminorversion (optional) OS minor version. +# osarch (mandatory) OS architecture. e.g., x86_64 +# compat_osbasenames (optional) Comma-separated list of compatible +# OS distro base names. e.g., centos + +kitrepo: + kitrepoid=rhels6_x86_64 + osbasename=rhels + osmajorversion=6 + osarch=x86_64 + +kitrepo: + kitrepoid=sles11_x86_64 + osbasename=sles + osmajorversion=11 + osarch=x86_64 + + #compat_osbasenames= + + +# kitcomponent: This section defines one Kit Component. +# There can be zero or more kitcomponent sections. +# If you want to build a component which supports multiple OSes, +# you should create one kitcomponent section for each OS. +# Also, no two components in a kit can be defined with the same +# base name. +# +# kitcomponent attributes: +# basename (mandatory) Kit component base name +# description (optional) Kit component description +# version (mandatory) Kit component version +# release (mandatory) Kit component release +# serverroles (mandatory) Comma-separated list of servers that this +# component can install on. Valid values: +# mgtnode,servicenode,compute,login,storage,utility +# kitrepoid (mandatory) The ID of the kit package repository this +# component belongs to +# kitcompdeps (optional) Comma-separated list of kit component +# dependencies. These kit components can be included in +# this kit or in other kits. +# ospkgdeps (optional) Comma-separated list of OS package dependencies +# These packages must be shipped with the OS distro. +# kitpkgdeps (optional) Comma-separated list of kit package names that +# will be listed as "REQUIRES" when building this kit +# component. Each package must be defined in a separate +# kitpackage section. Each package must be in the same +# kitrepo as this kit component. +# non_native_pkgs (optional) TBD -- NOT SUPPORTED YET! +# Comma-separated list of non-native package +# paths that will be included as files in this kit +# component. All filenames are relative to +# /source_packages +# Kit component deployment scripts must be specified +# to manage these files. +# driverpacks (optional) Comma-separated list of driver package filenames +# Each driverpack must be defined in a separate kitpackage +# section. +# exlist (optional) Exclude list file for stateless image, relative +# to /other_files +# Kit component deployment scripts (optional) Each attribute specifies +# script path relative to /scripts +# Script attributes: +# preinstall, postinstall, preuninstall, postuninstall, +# preupgrade, postupgrade, postbootscripts +kitcomponent: + basename=pperte_compute + description=PE RTE for compute nodes + version=1.3.0.1 + release=0 + serverroles=compute + kitrepoid=rhels6_x86_64 + #kitcompdeps= + ospkgdeps=yum,at,rsh,rsh-server,xinetd,sudo,libibverbs(x86-32),libibverbs(x86-64) + kitpkgdeps=ppe_rte_license,pperte >= 1.3.0.1,pperteman >= 1.3.0.1,ppertesamples >= 1.3.0.1,src + exlist=pe.exlist + postinstall=pperte_postinstall + postupgrade=pperte_postinstall + postbootscripts=pperte_postboot + +kitcomponent: + basename=min_pperte_compute + description=Minimal PE RTE for compute nodes + version=1.3.0.1 + release=0 + serverroles=compute + kitrepoid=rhels6_x86_64 + #kitcompdeps= + ospkgdeps=yum,at,rsh,rsh-server,xinetd,sudo,libibverbs(x86-32),libibverbs(x86-64) + kitpkgdeps=ppe_rte_license,pperte >= 1.3.0.1,src + exlist=pe.exlist + postinstall=pperte_postinstall + postupgrade=pperte_postinstall + postbootscripts=pperte_postboot + +kitcomponent: + basename=pperte_login + description=PE RTE for login nodes + version=1.3.0.1 + release=0 + serverroles=login + kitrepoid=rhels6_x86_64 + #kitcompdeps= + ospkgdeps=yum,at,rsh,rsh-server,xinetd,sudo,libibverbs(x86-32),libibverbs(x86-64) + kitpkgdeps=ppe_rte_license,pperte >= 1.3.0.1,pperteman >= 1.3.0.1,ppertesamples >= 1.3.0.1,src + exlist=pe.exlist + postinstall=pperte_postinstall + postupgrade=pperte_postinstall + postbootscripts=pperte_postboot + + +kitcomponent: + basename=pperte_compute + description=PE RTE for compute nodes + version=1.3.0.1 + release=0 + serverroles=compute + kitrepoid=sles11_x86_64 + #kitcompdeps= + ospkgdeps=zypper,at,rsh-server,xinetd,sudo,libibverbs-32bit,libibverbs + kitpkgdeps=ppe_rte_license,pperte >= 1.3.0.1,pperteman >= 1.3.0.1,ppertesamples >= 1.3.0.1,src + exlist=pe.exlist + postinstall=pperte_postinstall + postupgrade=pperte_postinstall + postbootscripts=pperte_postboot + +kitcomponent: + basename=min_pperte_compute + description=Minimal PE RTE for compute nodes + version=1.3.0.1 + release=0 + serverroles=compute + kitrepoid=sles11_x86_64 + #kitcompdeps= + ospkgdeps=zypper,at,rsh-server,xinetd,sudo,libibverbs-32bit,libibverbs + kitpkgdeps=ppe_rte_license,pperte >= 1.3.0.1,src + exlist=pe.exlist + postinstall=pperte_postinstall + postupgrade=pperte_postinstall + postbootscripts=pperte_postboot + +kitcomponent: + basename=pperte_login + description=PE RTE for login nodes + version=1.3.0.1 + release=0 + serverroles=login + kitrepoid=sles11_x86_64 + #kitcompdeps= + ospkgdeps=zypper,at,rsh-server,xinetd,sudo,libibverbs-32bit,libibverbs + kitpkgdeps=ppe_rte_license,pperte >= 1.3.0.1,pperteman >= 1.3.0.1,ppertesamples >= 1.3.0.1,src + exlist=pe.exlist + postinstall=pperte_postinstall + postupgrade=pperte_postinstall + postbootscripts=pperte_postboot + +# kitpackage: This section defines one Kit Package, and how to build it. +# There can be zero or more kitpackage sections. +# All filenames should be relative paths to +# /source_packages +# If you want to build a package which can run on multiple OSes, +# you have two options: +# 1. Build a separate package for each OS you want to support. +# For this option, you need to define one kitpackage section +# per supported OS. +# 2. Build one package that can run on multiple OSes. +# If you are building an RPM package, you are responsible for +# creating an RPM spec file that can run on multiple OSes. +# For this option, you need to define one kitpackage section +# which contains multiple kitrepoid lines. +# +# kitpackage attributes: +# filename (mandatory) Package filename +# kitrepoid (mandatory) The repo(s) this package belongs to. +# If multiple repos are defined, the package will be built for +# the first repo only. For the other repos, a symlink is created +# to the package built for the first repo. +# Package build methods (optional) +# Define how to build the packages. +# If you don't specify a build method, the default behavior is +# to assume the package is pre-built under +# /source_packages +# All files in this section are relative to +# /source_packages +# There are four methods to build packages. +# 1. Use pre-built RPM package +# isexternalpkg: 'no'|'0', 'yes'|'1' (default: 'no') +# Indicates whether the RPM package will be added to the +# the kit tar file now as part of the kit build process, +# or whether the customer will need to separately +# obtain the RPM pacakage and add it to the kit tar file +# using 'buildkit addpkgs' +# rpm_prebuiltdir: If isexternalpkg=yes, path to directory +# containing pre-built RPM package +# 2. Build RPM from spec + src dir +# rpm_spec: Path to spec file. +# rpm_srcdir: Path to source directory. +# 3. Build RPM from spec + src tarball +# rpm_spec: Path to spec file. +# rpm_srctarball: Path to source tarball. +# 4. Build RPM from source RPM +# rpm_srpm: Path to source RPM package. + +### RH6 x86_64 rpms +kitpackage: + filename=pperte-1.3.0.1-*.x86_64.rpm + kitrepoid=rhels6_x86_64,sles11_x86_64 + # Method 1: Use pre-built RPM package + isexternalpkg=yes + + +kitpackage: + filename=pperteman-1.3.0.1-*.x86_64.rpm + kitrepoid=rhels6_x86_64,sles11_x86_64 + # Method 1: Use pre-built RPM package + isexternalpkg=yes + + +kitpackage: + filename=ppertesamples-1.3.0.1-*.x86_64.rpm + kitrepoid=rhels6_x86_64,sles11_x86_64 + # Method 1: Use pre-built RPM package + isexternalpkg=yes + + +kitpackage: + filename=ppe_rte_1301-1.3.0.1-*.x86_64.rpm + kitrepoid=rhels6_x86_64,sles11_x86_64 + # Method 1: Use pre-built RPM package + isexternalpkg=yes + + +kitpackage: + filename=ppe_rte_man-1.3.0.1-*.x86_64.rpm + kitrepoid=rhels6_x86_64,sles11_x86_64 + # Method 1: Use pre-built RPM package + isexternalpkg=yes + + +kitpackage: + filename=ppe_rte_samples-1.3.0.1-*.x86_64.rpm + kitrepoid=rhels6_x86_64,sles11_x86_64 + # Method 1: Use pre-built RPM package + isexternalpkg=yes + + +kitpackage: + filename=src-*.i386.rpm + kitrepoid=rhels6_x86_64,sles11_x86_64 + # Method 1: Use pre-built RPM package + isexternalpkg=yes + + + +### License rpm gets placed in all repos +kitpackage: + filename=ppe_rte_license-1.3.0.1-*.x86_64.rpm + kitrepoid=rhels6_x86_64,sles11_x86_64 + # Method 1: Use pre-built RPM package + isexternalpkg=yes +