Puppet Class: psick::oracle::resources

Defined in:
manifests/oracle/resources.pp

Overview

Parameters:

  • ora_listeners (Hash) (defaults to: { })
  • ora_users (Hash) (defaults to: { })
  • ora_tablespaces (Hash) (defaults to: { })
  • ora_roles (Hash) (defaults to: { })
  • ora_services (Hash) (defaults to: { })
  • ora_init_params (Hash) (defaults to: { })
  • ora_asm_diskgroups (Hash) (defaults to: { })
  • ora_execs (Hash) (defaults to: { })
  • ora_threads (Hash) (defaults to: { })
  • ora_databases (Hash) (defaults to: { })
  • db_opatchs (Hash) (defaults to: { })
  • db_rcus (Hash) (defaults to: { })
  • db_controls (Hash) (defaults to: { })
  • db_listeners (Hash) (defaults to: { })


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
29
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
66
67
68
69
70
# File 'manifests/oracle/resources.pp', line 2

class psick::oracle::resources (
  # Resource types provided by hajee/oracle module
  Hash $ora_listeners       = { },
  Hash $ora_users           = { },
  Hash $ora_tablespaces     = { },
  Hash $ora_roles           = { },
  Hash $ora_services        = { },
  Hash $ora_init_params     = { },
  Hash $ora_asm_diskgroups  = { },
  Hash $ora_execs           = { },
  Hash $ora_threads         = { },
  Hash $ora_databases       = { },

  # Resource types provided by biemond/oradb module
  Hash $db_opatchs          = { },
  Hash $db_rcus             = { },
  Hash $db_controls         = { },
  Hash $db_listeners        = { },

) {

  # Resource types provided by hajee/oracle module
  if $ora_listeners != '{ }' {
    create_resources('ora_listener',$ora_listeners)
  }
  if $ora_users != '{ }' {
    create_resources('ora_users',$ora_users)
  }
  if $ora_tablespaces != '{ }' {
    create_resources('ora_tablespaces',$ora_tablespaces)
  }
  if $ora_roles != '{ }' {
    create_resources('ora_roles',$ora_roles)
  }
  if $ora_services != '{ }' {
    create_resources('ora_services',$ora_services)
  }
  if $ora_init_params != '{ }' {
    create_resources('ora_init_params',$ora_init_params)
  }
  if $ora_asm_diskgroups != '{ }' {
    create_resources('ora_asm_diskgroups',$ora_asm_diskgroups)
  }
  if $ora_execs != '{ }' {
    create_resources('ora_execs',$ora_execs)
  }
  if $ora_threads != '{ }' {
    create_resources('ora_threads',$ora_threads)
  }
  if $ora_databases != '{ }' {
    create_resources('ora_databases',$ora_databases)
  }


  # Resource types provided by biemond/oradb module
  if $db_opatchs != '{ }' {
    create_resources('db_opatchs',$db_opatchs)
  }
  if $db_rcus != '{ }' {
    create_resources('db_rcus',$db_rcus)
  }
  if $db_controls != '{ }' {
    create_resources('db_controls',$db_controls)
  }
  if $db_listeners != '{ }' {
    create_resources('db_listeners',$db_listeners)
  }

}