Newer
Older
#
#
class oracledb::rhel5 inherits oracledb {
if (! ( $operatingsystem == "redhat" and $lsbmajdistrelease == '5' )) {
fail "Must be running RHEL5 to use oracledb::rhel5 class"
}
package {
'gnome-screensaver': ensure => present;
'libgnome': ensure => present;
'kernel-headers': ensure => present;
'libFS': ensure => present;
'libgomp': ensure => present;
'pdksh': ensure => present;
'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,
}