utils::fmwcluster
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",
logoutput => *logoutput,
bpm_enabled => true,
bam_enabled => true,
soa_enabled => true,
osb_enabled => true,
repository_prefix => "DEV",
}
Experience the Power of Puppet for WebLogic
If you want to play and experiment with Puppet and WebLogic, please take a look at our playgrounds. At our playgrounds, we provide you with a pre-installed environment, where you experiment fast and easy.

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. |
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 utils::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 utils::fmwcluster
weblogic_home_dir
Directory to use as WebLogic home.
Type: Stdlib::Absolutepath
Default:lookup({name => 'wls_weblogic_home_dir'})
Back to overview of utils::fmwcluster
middleware_home_dir
Middleware home directory.
Type: Stdlib::Absolutepath
Default:lookup({name => 'wls_middleware_home_dir'})
Back to overview of utils::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 utils::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 utils::fmwcluster
domain_name
The domain name.
Type: String[1]
Default:lookup({name => 'domain_name'})
Back to overview of utils::fmwcluster
adminserver_name
The name of the Admin Server.
Type: String[1]
Default:lookup({name => 'domain_adminserver', default_value => 'AdminServer'})
Back to overview of utils::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 utils::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 utils::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 utils::fmwcluster
soa_cluster_name
Name of the cluster to target SOA managed servers on.
Type: Optional[String[1]]
Default:undef
Back to overview of utils::fmwcluster
bam_cluster_name
Name of the cluster to target BAM managed servers on.
Type: Optional[String[1]]
Default:undef
Back to overview of utils::fmwcluster
osb_cluster_name
Name of the cluster to target OSB managed servers on.
Type: Optional[String[1]]
Default:undef
Back to overview of utils::fmwcluster
oam_cluster_name
Name of the cluster to target OAM managed servers on.
Type: Optional[String[1]]
Default:undef
Back to overview of utils::fmwcluster
oim_cluster_name
Name of the cluster to target OIM managed servers on.
Type: Optional[String[1]]
Default:undef
Back to overview of utils::fmwcluster
ess_cluster_name
Name of the cluster to target ESS managed servers on.
Type: Optional[String[1]]
Default:undef
Back to overview of utils::fmwcluster
bi_cluster_name
Name of the cluster to target BI managed servers on.
Type: Optional[String[1]]
Default:undef
Back to overview of utils::fmwcluster
bpm_enabled
Boolean to determine if bpm is enabled.
Type: Boolean
Default:false
Back to overview of utils::fmwcluster
bam_enabled
Boolean to determine if bam is enabled.
Type: Boolean
Default:false
Back to overview of utils::fmwcluster
osb_enabled
Boolean to determine if osb is enabled.
Type: Boolean
Default:false
Back to overview of utils::fmwcluster
soa_enabled
Boolean to determine if soa is enabled.
Type: Boolean
Default:false
Back to overview of utils::fmwcluster
oam_enabled
Boolean to determine if oam is enabled.
Type: Boolean
Default:false
Back to overview of utils::fmwcluster
oim_enabled
Boolean to determine if oim is enabled.
Type: Boolean
Default:false
Back to overview of utils::fmwcluster
b2b_enabled
Boolean to determine if b2b is enabled.
Type: Boolean
Default:false
Back to overview of utils::fmwcluster
ess_enabled
Boolean to determine if ess is enabled.
Type: Boolean
Default:false
Back to overview of utils::fmwcluster
bi_enabled
Boolean to determine if bi is enabled.
Type: Boolean
Default:false
Back to overview of utils::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 utils::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 utils::fmwcluster
weblogic_password
The password of the base WebLogic user name.
Type: Easy_type::Password
Default:lookup({name => 'domain_wls_password'})
Back to overview of utils::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 utils::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 utils::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 utils::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 utils::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 utils::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 utils::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 utils::fmwcluster
trust_keystore_passphrase
Passphrase to use for the trust keystore.
Type: Optional[Easy_type::Password]
Default:lookup({name => 'wls_trust_keystore_passphrase', default_value => undef})
Back to overview of utils::fmwcluster
nodemanager_secure_listener
Use SSL for listening.
Type: Boolean
Default:true
Back to overview of utils::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'})