Puppet Class: ibm_profile::mq_machine::manager_setup

Inherits:
ibm_profile
Defined in:
manifests/mq_machine/manager_setup.pp

Summary

This class allows you to setup your MQ manager configuration.

Overview

--

ibm_profile::mq_machine::manager_setup

It has support for creating and managing multiple MQ managers. Use use a ‘yaml` representation of [mq_manager](/docs/mq_config/mq_manager.html) to specify all properties and params of the brokers you need. When a lot of the MQ managers have the same defaults, use the `defaults` parameter to specify a Hash of defaults.

–++–

Parameters:

  • defaults (Hash)

    The defaults to use for all MQ managers. Use use a ‘yaml` representation of [mq_manager](/docs/mq_config/mq_manager.html) to specify all properties and params of the MQ managers you need. The default is: `{}`

  • list (Hash) (defaults to: $ibm_profile::mq_managers)

    A Hash of MQ managers. Use use a ‘yaml` representation of [mq_manager](/docs/mq_config/mq_manager.html) to specify all properties and params of the MQ managers you need. The default is: `{}`



19
20
21
22
23
24
25
26
27
28
# File 'manifests/mq_machine/manager_setup.pp', line 19

class ibm_profile::mq_machine::manager_setup(
  Hash $defaults,
  Hash $list = $ibm_profile::mq_managers,
) inherits ibm_profile {
  echo {"Ensure MQ Manager(s) ${list.keys.join(', ')}":
    withpath => false,
  }
  $final_defaults = merge($defaults, { 'ensure' => 'present'})
  ensure_resources('mq_manager', $list, $final_defaults)
}