Puppet Class: wls_profile::admin_server::wls_jms

Inherits:
wls_profile
Defined in:
manifests/admin_server/wls_jms.pp

Summary

This class is the default implementation for defining WebLogic JMS setup.

Overview

wls_profile::admin_server::wls_jms

Using hiera, you can customize some of the aspects of this process.

When these customizations aren’t enough, you can replace the class with your own class. See [wls_profile::weblogic](./weblogic.html) for an explanation on how to do this.

See the file “LICENSE” for the full license governing this code.

Parameters:

  • module_list (Hash)

    A list of modules to define. The default value is: ‘{}` This is a simple way to get started. It is easy to get started, but soon your hiera yaml become a nightmare. Our advice is when you need to let puppet manage your Oracle profiles, to override this class and add your own puppet implementation. This is much better maintainable and adds more consistency.

  • queue_list (Hash)

    A list of JMS queues to define. The default value is: ‘{}` This is a simple way to get started. It is easy to get started, but soon your hiera yaml become a nightmare. Our advice is when you need to let puppet manage your Oracle profiles, to override this class and add your own puppet implementation. This is much better maintainable and adds more consistency.

  • topic_lis

    A list of JMS topics to define. The default value is: ‘{}` This is a simple way to get started. It is easy to get started, but soon your hiera yaml become a nightmare. Our advice is when you need to let puppet manage your Oracle profiles, to override this class and add your own puppet implementation. This is much better maintainable and adds more consistency.

  • topic_list (Hash)


27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'manifests/admin_server/wls_jms.pp', line 27

class wls_profile::admin_server::wls_jms (
  Hash  $module_list,
  Hash  $queue_list,
  Hash  $topic_list
) inherits wls_profile {
  echo { 'WebLogic JMS configuration':
    withpath => false,
  }
  #
  # This is a simple way to get started. It is easy to get started, but
  # soon your hiera yaml become a nightmare. Our advise is when you need
  # to let puppet manage your tablespaces, to override this class and 
  # add your own puppet implementation. This is much better maintainable
  # and adds more consistency,
  #
  create_resources(wls_jms_module, $module_list)
  create_resources(wls_jms_queue, $queue_list)
  create_resources(wls_jms_topic, $topic_list)
}