30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
# File 'manifests/oracle/prerequisites/dirs.pp', line 30
class psick::oracle::prerequisites::dirs (
String $base_dir = '/data/oracle',
Hash $dirs = {},
Array $suffixes = [ '' ],
String $owner = 'oracle',
String $group = 'dba',
) {
if $dirs != {} {
psick::tools::create_dir { $base_dir:
owner => $owner,
group => $group,
}
$dirs.each | $apps , $dbs | {
$suffixes.each | $suffix | {
file { "${base_dir}/${apps}${suffix}":
ensure => directory,
owner => $owner,
group => $group,
require => Psick::Tools::Create_dir[$base_dir],
}
$dbs.each | $db | {
file { "${base_dir}/${apps}${suffix}/${db}":
ensure => directory,
owner => $owner,
group => $group,
require => Psick::Tools::Create_dir[$base_dir],
}
}
}
}
}
}
|