Overview

This defined type allows you to convert an existing cluster into a OSB or SOA suite cluster (BPM is optional) and also convert BAM to a BAM cluster. This will also work for OIM / OAM cluster. Here is an example on how you could use this:

ora_install::fmwcluster { 'soaCluster':
  domain_name       => "soa_domain",
  soa_cluster_name  => "SoaCluster",
  bam_cluster_name  => "BamCluster",
  osb_cluster_name  => "OsbCluster",
  log_output        => *logoutput,
  bpm_enabled       => true,
  bam_enabled       => true,
  soa_enabled       => true,
  osb_enabled       => true,
  repository_prefix => "DEV",
}

Attributes

Attribute Name Short Description
adminserver_address The address of the admin server.
adminserver_name The name of the Admin Server.
adminserver_port The IP port the admin server is listening on.
b2b_enabled Boolean to determine if b2b is enabled.
bam_cluster_name Name of the cluster to target BAM managed servers on.
bam_enabled Boolean to determine if bam is enabled.
bi_cluster_name Name of the cluster to target BI managed servers on.
bi_enabled Boolean to determine if bi is enabled.
bpm_enabled Boolean to determine if bpm is enabled.
custom_trust Determine if you want to use a custom trust or not.
domain_name The domain name.
download_dir The directory where the Puppet software puts all downloaded files.
ess_cluster_name Name of the cluster to target ESS managed servers on.
ess_enabled Boolean to determine if ess is enabled.
jdk_home_dir The homdirectory for the Java evelopment Kit.
jsse_enabled Determine if you want to enable JSSE security.
log_output DEPRECATED This parameter is replaced by ‘logoutput’ and will be removed in a future release.
logoutput log the outputs of Puppet exec or not.
middleware_home_dir Middleware home directory.
nodemanager_port The IP port the nodemanager is listening on.
nodemanager_secure_listener Use SSL for listening.
oam_cluster_name Name of the cluster to target OAM managed servers on.
oam_enabled Boolean to determine if oam is enabled.
ofm_version Version of OFM to use.
oim_cluster_name Name of the cluster to target OIM managed servers on.
oim_enabled Boolean to determine if oim is enabled.
os_group The os group used to install and run WebLogic.
os_user The os user used to install and run WebLogic.
osb_cluster_name Name of the cluster to target OSB managed servers on.
osb_enabled Boolean to determine if osb is enabled.
repository_prefix Extra prefix to use for the RCU.
retain_file_store Boolean to determine if you want to retain the security file store.
soa_cluster_name Name of the cluster to target SOA managed servers on.
soa_enabled Boolean to determine if soa is enabled.
trust_keystore_file File specificiation of the trust keystore.
trust_keystore_passphrase Passphrase to use for the trust keystore.
version The version that is installed in the used Oracle home.
weblogic_home_dir Directory to use as WebLogic home.
weblogic_password The password of the base WebLogic user name.
weblogic_user The base WebLogic username to configure.
wls_domains_dir The root directory where all domain directories reside in.

version

The version that is installed in the used Oracle home.

Puppet uses this value to decide on version specific actions.

Type: Wls_install::Versions

Default:lookup({name => 'wls_version', default_value => 1111})

Back to overview of fmwcluster

ofm_version

Version of OFM to use.

Type: Variant[ Integer[1116,1116], Integer[1117,1117] ]

Default:lookup({name => 'ofm_version', default_value => 1117})

Back to overview of fmwcluster

weblogic_home_dir

Directory to use as WebLogic home.

Type: Stdlib::Absolutepath

Default:lookup({name => 'wls_weblogic_home_dir'})

Back to overview of fmwcluster

middleware_home_dir

Middleware home directory.

Type: Stdlib::Absolutepath

Default:lookup({name => 'wls_middleware_home_dir'})

Back to overview of fmwcluster

jdk_home_dir

The homdirectory for the Java evelopment Kit.

Type: Stdlib::Absolutepath

Default:lookup({name => 'wls_jdk_home_dir'})

Back to overview of fmwcluster

wls_domains_dir

The root directory where all domain directories reside in.

Type: Stdlib::Absolutepath

Default:lookup({name => 'wls_domains_dir', default_value => undef})

Back to overview of fmwcluster

domain_name

The domain name.

Type: String[1]

Default:lookup({name => 'domain_name'})

Back to overview of fmwcluster

adminserver_name

The name of the Admin Server.

Type: String[1]

Default:lookup({name => 'domain_adminserver', default_value => 'AdminServer'})

Back to overview of fmwcluster

adminserver_address

The address of the admin server. May be a DNS name or a physical IP address.

Type: String[1]

Default:lookup({name => 'domain_adminserver_address', default_value => 'localhost'})

Back to overview of fmwcluster

adminserver_port

The IP port the admin server is listening on.

Type: Integer

Default:lookup({name => 'domain_adminserver_port', default_value => 7001})

Back to overview of fmwcluster

nodemanager_port

The IP port the nodemanager is listening on.

Type: Integer

Default:lookup({name => 'domain_nodemanager_port', default_value => 5556})

Back to overview of fmwcluster

soa_cluster_name

Name of the cluster to target SOA managed servers on.

Type: Optional[String[1]]

Default:undef

Back to overview of fmwcluster

bam_cluster_name

Name of the cluster to target BAM managed servers on.

Type: Optional[String[1]]

Default:undef

Back to overview of fmwcluster

osb_cluster_name

Name of the cluster to target OSB managed servers on.

Type: Optional[String[1]]

Default:undef

Back to overview of fmwcluster

oam_cluster_name

Name of the cluster to target OAM managed servers on.

Type: Optional[String[1]]

Default:undef

Back to overview of fmwcluster

oim_cluster_name

Name of the cluster to target OIM managed servers on.

Type: Optional[String[1]]

Default:undef

Back to overview of fmwcluster

ess_cluster_name

Name of the cluster to target ESS managed servers on.

Type: Optional[String[1]]

Default:undef

Back to overview of fmwcluster

bi_cluster_name

Name of the cluster to target BI managed servers on.

Type: Optional[String[1]]

Default:undef

Back to overview of fmwcluster

bpm_enabled

Boolean to determine if bpm is enabled.

Type: Boolean

Default:false

Back to overview of fmwcluster

bam_enabled

Boolean to determine if bam is enabled.

Type: Boolean

Default:false

Back to overview of fmwcluster

osb_enabled

Boolean to determine if osb is enabled.

Type: Boolean

Default:false

Back to overview of fmwcluster

soa_enabled

Boolean to determine if soa is enabled.

Type: Boolean

Default:false

Back to overview of fmwcluster

oam_enabled

Boolean to determine if oam is enabled.

Type: Boolean

Default:false

Back to overview of fmwcluster

oim_enabled

Boolean to determine if oim is enabled.

Type: Boolean

Default:false

Back to overview of fmwcluster

b2b_enabled

Boolean to determine if b2b is enabled.

Type: Boolean

Default:false

Back to overview of fmwcluster

ess_enabled

Boolean to determine if ess is enabled.

Type: Boolean

Default:false

Back to overview of fmwcluster

bi_enabled

Boolean to determine if bi is enabled.

Type: Boolean

Default:false

Back to overview of fmwcluster

repository_prefix

Extra prefix to use for the RCU.

Type: String[1]

Default:lookup({name => 'repository_prefix', default_value => 'DEV'})

Back to overview of fmwcluster

weblogic_user

The base WebLogic username to configure.

Type: String[1]

Default:lookup({name => 'wls_weblogic_user', default_value => 'weblogic'})

Back to overview of fmwcluster

weblogic_password

The password of the base WebLogic user name.

Type: String[1]

Default:lookup({name => 'domain_wls_password'})

Back to overview of fmwcluster

os_user

The os user used to install and run WebLogic.

Type: String[1]

Default:lookup({name => 'wls_os_user'})

Back to overview of fmwcluster

os_group

The os group used to install and run WebLogic.

Type: String[1]

Default:lookup({name => 'wls_os_group'})

Back to overview of fmwcluster

download_dir

The directory where the Puppet software puts all downloaded files.

Before Puppet can actually use remote files, they must be downloaded first. Puppet uses this directory to put all files in.

The default value is: /install

Type: Stdlib::Absolutepath

Default:lookup({name => 'wls_download_dir'})

Back to overview of fmwcluster

retain_file_store

Boolean to determine if you want to retain the security file store. This is useful only for soa suite 1036 or 1111 and not if OAM is already installed.

Type: Boolean

Default:lookup({name => 'retain_security_file_store', default_value => false})

Back to overview of fmwcluster

jsse_enabled

Determine if you want to enable JSSE security.

Type: Boolean

Default:lookup({name => 'wls_jsse_enabled', default_value => false})

Back to overview of fmwcluster

custom_trust

Determine if you want to use a custom trust or not.

Type: Boolean

Default:lookup({name => 'wls_custom_trust', default_value => false})

Back to overview of fmwcluster

trust_keystore_file

File specificiation of the trust keystore.

Type: Optional[String[1]]

Default:lookup({name => 'wls_trust_keystore_file', default_value => undef})

Back to overview of fmwcluster

trust_keystore_passphrase

Passphrase to use for the trust keystore.

Type: Optional[String[1]]

Default:lookup({name => 'wls_trust_keystore_passphrase', default_value => undef})

Back to overview of fmwcluster

nodemanager_secure_listener

Use SSL for listening.

Type: Boolean

Default:true

Back to overview of fmwcluster

logoutput

log the outputs of Puppet exec or not.

When you specify true Puppet will log all output of exec types.

Valid values are:

  • true
  • false
  • on_failure

Type: Variant[ Boolean, Enum[ 'on_failure' ] ]

Default:lookup({name => 'logoutput', default_value => 'on_failure'})

Back to overview of fmwcluster

log_output

DEPRECATED This parameter is replaced by ‘logoutput’ and will be removed in a future release. log the outputs of Puppet exec or not.

When you specify true Puppet will log all output of exec types.

Valid values are:

  • true
  • false
  • on_failure

Type: Optional[ Variant[ Boolean, Enum['on_failure'] ] ]

Default:undef

Back to overview of fmwcluster