Puppet Class: ibm_profile::mq_machine::software

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

Summary

This class allows you to setup your IIB software on your system.

Overview

--

ibm_profile::mq_machine::software

Specify the version and the location where to find the software kit.

–++–

Parameters:

  • version (Pattern[/\d+\.\d+\.\d+\.\d/])

    The version of MQ to install.

  • source_location (String) (defaults to: $ibm_profile::source_location)

    The url or directory where to find the IIB installation tar. gz file. You can use either a file, a http url or a puppet url.

  • install_ams (Boolean)
  • install_ft (Boolean)
  • install_client (Boolean)
  • install_explorer (Boolean)
  • install_xrserver (Boolean)
  • install_samples (Boolean)
  • install_sdk (Boolean)
  • install_man (Boolean)
  • install_gskit (Boolean)
  • install_amqp (Boolean)
  • install_web (Boolean)
  • install_salesforce (Boolean)
  • install_blockchain (Boolean)
  • install_rdqm (Boolean)
  • install_toolkit (Boolean)


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
# File 'manifests/mq_machine/software.pp', line 17

class ibm_profile::mq_machine::software(
  Pattern[/\d+\.\d+\.\d+\.\d/] $version,
  Boolean                      $install_ams,         # Install AMS packages
  Boolean                      $install_ft,          # Install FT packages
  Boolean                      $install_client,      # Install Client packages
  Boolean                      $install_explorer,    # Install Explorer packages
  Boolean                      $install_xrserver,    # Install XRServer packages
  Boolean                      $install_samples,     # Install Samples packages
  Boolean                      $install_sdk,         # Install SDK packages
  Boolean                      $install_man,         # Install man packages
  Boolean                      $install_gskit,       # Install GSKit packages
  Boolean                      $install_amqp,        # Install AMQP packages
  Boolean                      $install_web,         # REST API and Console
  Boolean                      $install_salesforce,  # IBM MQ Bridge to Salesforce
  Boolean                      $install_blockchain,  # IBM MQ Bridge to blockchain
  Boolean                      $install_rdqm,        # replicated data queue manage
  Boolean                      $install_toolkit,     # Install Development Toolkit packages
  String                       $source_location      = $ibm_profile::source_location,
) inherits ibm_profile {
  echo {"MQ version ${version} software from ${source_location}":
    withpath => false,
  }
  class {'::mq_install::software':
    source_location    => $source_location,
    version            => $version,
    install_ams        => $install_ams,
    install_ft         => $install_ft,
    install_client     => $install_client,
    install_explorer   => $install_explorer,
    install_xrserver   => $install_xrserver,
    install_samples    => $install_samples,
    install_sdk        => $install_sdk,
    install_man        => $install_man,
    install_gskit      => $install_gskit,
    install_amqp       => $install_amqp,
    install_web        => $install_web,
    install_salesforce => $install_salesforce,
    install_blockchain => $install_blockchain,
    install_rdqm       => $install_rdqm,
    install_toolkit    => $install_toolkit,
  }
  contain ::mq_install::software
}