Newer
Older
Victor Chavez
committed
#
class oracledb::rhel5 inherits oracledb {
if (! ( $::operatingsystem == 'redhat' and $::lsbmajdistrelease == '5' )) {
fail 'Must be running RHEL5 to use oracledb::rhel5 class'
}
package {
[ 'gnome-screensaver',
'libgnome',
'kernel-headers',
'libFS',
'libgomp',
'pdksh',
'xorg-x11-utils', ]:
ensure => present;
}
# TODO: verify if you can use <name>.ARCH instead of exec.
exec {
' R5.5 oracle 64 bit server required compat-db ':
command => 'yum -y install compat-db.i386 ',
unless => 'rpm -q --qf \'%{ARCH}\n\' compat-db | grep -q i386';
' R5.5 oracle 64bit server required glibc-devel ':
command => 'yum -y install glibc-devel.i386 ',
unless => 'rpm -q --qf \'%{ARCH}\n\' glibc-devel | grep -q i386';
' R5.5 oracle 64bit server required libaio':
command => 'yum -y install libaio.i386',
unless => 'rpm -q --qf \'%{ARCH}\n\' libaio | grep -q i386';
' R5.5 oracle 64 bit server required libxTst ':
command => 'yum -y install libXtst.i386 ',
unless => 'rpm -q --qf \'%{ARCH}\n\' libXtst | grep -q i386';
}
# setup oracle sources for ASM packages (needed for RAC)
file { '/etc/yum.repos.d/oracle.repo':
source => 'puppet:///modules/base/rpm/oracle-EL5.repo',
}
base::rpm::import { 'oracle-rpmkey':
url => 'http://yum.stanford.edu/RPM-GPG-KEY-oracle-el5',
signature => 'gpg-pubkey-1e5e0159-464d0428',
}
}