This defined type is used for managing WebSphere cluster members in a cell.
This defined type is intended to be exported by an application server and collected on a DMGR.
Essentially, this is just a wrapper for our native Ruby types, but it makes it a little easier and abstracted for the end user.
This wraps the websphere_cluster_member
and
websphere_cluster_member_service
types.
# Export a cluster member
@@websphere::cluster::member { 'AppServer01':
ensure => 'present',
cluster => 'PuppetCluster01',
node => 'appNode01',
cell => 'CELL_01',
jvm_maximum_heap_size => '512',
jvm_verbose_mode_class => true,
jvm_verbose_garbage_collection => false,
jvm_executable_jar_filename => '',
total_transaction_timeout => '120',
client_inactivity_timeout => '20',
threadpool_webcontainer_max_size => '75',
runas_user => 'webadmin',
runas_group => 'webadmins',
dmgr_host => 'dmgr01.example.com',
}
Valid values: present
, absent
Defaults to true
. Specifies whether this cluster member should exist or not.
Required. Specifies the cell that the cluster is under that this member should be managed under.
Specifies the name for this cluster member. Defaults to the resource title.
Required. The name of the cluster that this member should be managed under.
Optional. Manages the clientInactivityTimeout for the TransactionService
Optional. Boolean. Specifies the genUniquePorts
value when adding a cluster
member.
Should be true
or false
Optional. Manages the maximumHeapSize
setting for the cluster member's JVM
Optional. Boolean. Manages the verboseModeClass
setting for the cluster
member's JVM
Optional. Boolean. Manages the verboseModeGarbageCollection
setting for the
cluster member's JVM
Optional. Boolean. Manages the verboseModeJNI
setting for the cluster
member's JVM
Optional. Manages the initialHeapSize
setting for the cluster member's JVM
Optional. Boolean. Manages the runHProf
setting for the cluster member's JVM
Optional. Manages the hprofArguments
setting for the cluster member's JVM
Optional. Boolean. Manages the debugMode
setting for the cluster member's JVM
Optional. Manages the debugArgs
setting for the cluster member's JVM
Optional. Manages the executableJarFileName
setting for the cluster member's
JVM
Optional. Manages the genericJvmArguments
setting for the cluster member's
JVM
Optional. Boolean. Manages the disableJIT
setting for the cluster member's
JVM
The node that this cluster member should be created on.
Not currently used.
Optional. Manages the runAsGroup
for a cluster member
Optional. Manages the runAsUser
for a cluster member
Optional. Manages the totalTranLifetimeTimeout
for the Application Server
Optional. Manages the minimumSize
setting for the WebContainer ThreadPool
Optional. Manages the maximumSize
setting for the WebContainer ThreadPool
Optional. Manages the ProcessExecution
umask for a cluster member
Optional. Manages the cluster member weight (memberWeight
) when adding a
cluster member
Required. The name of the DMGR profile to create this cluster member under.
Examples: PROFILE_DMGR_01
or dmgrProfile01
Required. The full path to the profiles directory where the dmgr_profile
can
be found. The IBM default is /opt/IBM/WebSphere/AppServer/profiles
Optional. The user to run the wsadmin
command as. Defaults to "root"
The DMGR host to add this cluster member to.
This is required if you're exporting the cluster member for a DMGR to collect. Otherwise, it's optional.
Optional. The username for wsadmin
authentication if security is enabled.
Optional. The password for wsadmin
authentication if security is enabled.
Boolean. Defaults to true
Specifies whether the corresponding service for the cluster member should be
managed here or not. This uses the websphere_cluster_member_service
type
to do so.