Newer
Older
# oracledb packages
class oracledb::packages {
package {
[ 'binutils',
'control-center',
'gcc',
'gcc-c++',
'glibc',
'glibc-common',
'glibc-devel',
'glibc-headers',
'libgcc',
'libaio',
'make',
'sysstat',
'xorg-x11-xauth', ]:
ensure => present;
}
## TDPO rpms exist only for el4 and 5. Only BIN exists for el6, so install
## by hand.
case $::lsbmajdistrelease {
'4','5' : {
package { [
'stanford-TDPO',
'TDP-Oracle',
'TDP-Oracle.Utility'
]:
ensure => present,
}
}
# rhel6 will give you an error if tdp BIN file not installed
default: {
exec { 'check el6 tdp bin installed':
Victor Chavez
committed
command => 'echo TDP is not installed! Install it by hand from \
/afs/ir/product/storage/TDPO_LINUX_LATEST',
logoutput => true,
unless => 'ls /opt/tivoli/tsm/client/oracle/properties/version/TSM_Data_Protection_Oracle.cmptag',
Victor Chavez
committed
class oracledb::packages::no_tdp inherits oracledb::packages {
Exec['check el6 tdp bin installed'] {
command => 'echo you probably want the oracledb::packages class instead of \
oracledb::packages::no_tdp, or you should uninstall TDP',
logoutput => true,
onlyif => 'ls /opt/tivoli/tsm/client/oracle/properties/version/TSM_Data_Protection_Oracle.cmptag',
}
}