Defined Type: wildfly::datasources::driver

Defined in:
manifests/datasources/driver.pp

Overview

Configures a driver

Parameters:

  • driver_name (String)

    datasource driver

  • driver_module_name (String)

    datasource driver module name

  • driver_class_name (Optional[String]) (defaults to: undef)

    datasource driver class name

  • driver_xa_datasource_class_name (Optional[String]) (defaults to: undef)

    datasource driver xa class name

  • target_profile (Optional[String]) (defaults to: undef)

    for domain mode you need to set this parameter



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'manifests/datasources/driver.pp', line 10

define wildfly::datasources::driver (
  String           $driver_name,
  String           $driver_module_name,
  Optional[String] $driver_class_name               = undef,
  Optional[String] $driver_xa_datasource_class_name = undef,
  Optional[String] $target_profile                  = undef,
) {
  $params = {
    'driver-name'                     => $driver_name,
    'driver-module-name'              => $driver_module_name,
    'driver-class-name'               => $driver_class_name,
    'driver-xa-datasource-class-name' => $driver_xa_datasource_class_name,
  }

  wildfly::resource { "/subsystem=datasources/jdbc-driver=${driver_name}":
    content => $params,
    profile => $target_profile,
  }
}