Puppet Class: psick::oracle
- Defined in:
- manifests/oracle.pp
Overview
Class psick::oracle Manages Oracle prerequisites and eventually installation (via oradb module) By default psick::oracle does nothing, besides includig a common settings class and exposing params to include the classes that manage oracle prerequisites, installation and generation of databases and other resources.
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'manifests/oracle.pp', line 14
class psick::oracle (
String $prerequisites_class = '::psick::oracle::prerequisites',
String $install_class = '',
String $resources_class = '',
Hash $instances = { }
) {
contain ::psick::oracle::params
if $prerequisites_class != '' {
contain $prerequisites_class
}
if $install_class != '' {
contain $install_class
Class[$prerequisites_class] -> Class[$install_class]
}
if $resources_class != '' {
contain $resources_class
Class[$prerequisites_class] -> Class[$install_class] -> Class[$resources_class]
}
$instances.each |$k,$o| {
psick::oracle::instance { $k:
require => Class[$install_class],
* => $o,
}
}
}
|