Defined Type: oradb::listener

Defined in:
manifests/listener.pp

Overview

listener

Oracle listener control

Examples:

listener configuration


oradb::listener{'start listener':
  action        => 'start',
  oracle_base   => '/oracle',
  oracle_home   => '/oracle/product/11.2/db',
  user          => 'oracle',
  group         => 'dba',
  listener_name => 'listener',
}

Parameters:

  • oracle_base (String) (defaults to: undef)

    full path to the Oracle Base directory

  • oracle_home (String) (defaults to: undef)

    full path to the Oracle Home directory inside Oracle Base

  • user (String) (defaults to: lookup('oradb::user'))

    operating system user

  • group (String) (defaults to: lookup('oradb::group'))

    the operating group name for using the oracle software

  • action (Enum['running', 'start', 'abort', 'stop']) (defaults to: 'start')

    listener control action

  • listener_name (String) (defaults to: 'listener')

    the name of the listener



24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'manifests/listener.pp', line 24

define oradb::listener( String $oracle_base                               = undef,
                        String $oracle_home                               = undef,
                        String $user                                      = lookup('oradb::user'),
                        String $group                                     = lookup('oradb::group'),
                        Enum['running', 'start', 'abort', 'stop'] $action = 'start',
                        String $listener_name                             = 'listener',
)
{

  db_listener{ $title:
    ensure          => $action,
    oracle_base_dir => $oracle_base,
    oracle_home_dir => $oracle_home,
    os_user         => $user,
    listener_name   => $listener_name,
  }
}