Puppet Class: psick::oracle::install::orarun

Inherits:
::psick::oracle::params
Defined in:
manifests/oracle/install/orarun.pp

Overview

Parameters:

  • version (Any) (defaults to: $::psick::oracle::params::version_short)
  • version_short (Any) (defaults to: $::psick::oracle::params::version_short)
  • oracle_base (Any) (defaults to: $::psick::oracle::params::oracle_base)
  • oracle_home (Any) (defaults to: $::psick::oracle::params::oracle_home)
  • download_dir (Any) (defaults to: $::psick::oracle::params::download_dir)
  • oracle_user (Any) (defaults to: $::psick::oracle::params::oracle_user)
  • oracle_group (Any) (defaults to: $::psick::oracle::params::oracle_group)
  • oracle_sid (Any) (defaults to: 'orcl')
  • sysconfig_template (Any) (defaults to: 'psick::oracle/orarun/sysconfig.erb')
  • psick_template (Any) (defaults to: 'psick::oracle/orarun/psick.erb')


2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'manifests/oracle/install/orarun.pp', line 2

class psick::oracle::install::orarun (
  $version               = $::psick::oracle::params::version_short,
  $version_short         = $::psick::oracle::params::version_short,
  $oracle_base           = $::psick::oracle::params::oracle_base,
  $oracle_home           = $::psick::oracle::params::oracle_home,
  $download_dir          = $::psick::oracle::params::download_dir,

  $oracle_user           = $::psick::oracle::params::oracle_user,
  $oracle_group          = $::psick::oracle::params::oracle_group,

  $oracle_sid            = 'orcl', # TODO Paramtrize better
  $sysconfig_template    = 'psick::oracle/orarun/sysconfig.erb',
  $psick_template      = 'psick::oracle/orarun/psick.erb',
) inherits ::psick::oracle::params {

  package { 'orarun': }
  file { '/etc/sysconfig/oracle':
    ensure  => file,
    content => template($sysconfig_template),
  }
  file { '/etc/psick.d/oracle.sh':
    ensure  => file,
    content => template($psick_template),
  }

  contain $psick::oracle::prerequisites::users_class
}