From f6245ae6bbb1a1ded7a558e3fde7e38b4935462f Mon Sep 17 00:00:00 2001
From: Darren Patterson <darrenp1@stanford.edu>
Date: Tue, 9 Jul 2013 15:02:42 -0700
Subject: [PATCH] added oracle email config and oracleasm service (rac only)

---
 manifests/init.pp |  7 ++++++-
 manifests/rac.pp  | 10 +++++++++-
 2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/manifests/init.pp b/manifests/init.pp
index 9e89214..915e269 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -29,7 +29,7 @@ class oracledb {
           'xscreensaver', ]:
             ensure => present;
       }
-      
+
       # Old workaround for up2date i386 arch packages on x86_64.
       exec {
         ' oracle 64 bit server required compat-db':
@@ -70,6 +70,11 @@ class oracledb {
     }
   }
 
+  # Email to oracle user should go to Ntirety.
+  base::postfix::recipient { 'oracle@stanford.edu':
+    ensure => 'stanford@ntirety.com';
+  }
+
   base::sysctl {
     'kernel.shmmax':         ensure => '4294967295';
     'kernel.sem':            ensure => '250 32000 100 128';
diff --git a/manifests/rac.pp b/manifests/rac.pp
index 3b108b3..e86e91c 100644
--- a/manifests/rac.pp
+++ b/manifests/rac.pp
@@ -128,7 +128,7 @@ class oracledb::rac inherits oracledb::rhel5 {
     require => Package['EMCpower.LINUX'],
   }
 
-  # we need Oracle ASM for currently booted kernel and other req oracle pkgs
+  # We need Oracle ASM for currently booted kernel and other req oracle pkgs.
   package {
     [ 'cvuqdisk',
       'oracleasm-support',
@@ -136,6 +136,14 @@ class oracledb::rac inherits oracledb::rhel5 {
       'oracleasmlib', ]:
         ensure => present;
   }
+
+  # Start oracleasm service after the oracleasm kernel package is installed.
+  service { 'oracleasm':
+    ensure  => running,
+    enable  => true,
+    require => Package["oracleasm-${::kernelrelease}"],
+  }
+
 }
 
 # override ntp config file to use -x flag
-- 
GitLab