fmw
Overview
This defined type allows you to install the Fusion Middleware add-on software. It supports:
- OSB
- SOA Suite
- WebTier (HTTP Server)
- Oracle Identity Management
- Web Center + Content
Here is an example on how you could use this:
orawls::fmw{"osbPS6":
middleware_home_dir => "/opt/oracle/middleware11gR1",
weblogic_home_dir => "/opt/oracle/middleware11gR1/wlserver",
jdk_home_dir => "/usr/java/jdk1.7.0_45",
oracle_base_home_dir => "/opt/oracle",
fmw_product => "osb", # adf|soa|osb|oim|wc|wcc|web
fmw_file1 => "ofm_osb_generic_11.1.1.7.0_disk1_1of1.zip",
os_user => "oracle",
os_group => "dba",
download_dir => "/data/install",
source => "/vagrant",
}
Attributes
| Attribute Name | Short Description |
|---|---|
| bpm | Boolean to determine if you want to enable BPM. |
| download_dir | The directory where the Puppet® software puts all downloaded files. |
| fmw_file1 | First file of FMW distribution. |
| fmw_file2 | Second file of FMW distribution. |
| fmw_file3 | Third file of FMW distribution. |
| fmw_file4 | Fourth file of FMW distribution. |
| fmw_product | Type of Fusion Middleware Product you want to install. |
| healthcare | Boolean to determine if you want to enable healthcare. |
| jdk_home_dir | The homdirectory for the Java evelopment Kit. |
| logoutput | log the outputs of Puppet® exec or not. |
| middleware_home_dir | Middleware home directory. |
| ohs_mode | Type of OHS mode. |
| oracle_base_home_dir | A directory to use as Oracle base directory. |
| oracle_home_dir | A directory to be used as Oracle home directory for this software. |
| oracle_inventory_dir | The directory that contains the oracle inventory. |
| orainstpath_dir | Path where to find the oraint.loc file. |
| os_group | The os group used to install and run WebLogic. |
| os_user | The os user used to install and run WebLogic. |
| source | Source for the operation. |
| temp_directory | Directory to use for temporary files. |
| version | The version that is installed in the used Oracle home. |
| weblogic_home_dir | Directory to use as WebLogic home. |
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 })
weblogic_home_dir
Directory to use as WebLogic home.
Type: Stdlib::Absolutepath
Default:lookup({ name => 'wls_weblogic_home_dir' })
middleware_home_dir
Middleware home directory.
Type: Stdlib::Absolutepath
Default:lookup({ name => 'wls_middleware_home_dir' })
oracle_base_home_dir
A directory to use as Oracle base directory.
Type: Optional[Stdlib::Absolutepath]
Default:lookup({ name => 'wls_oracle_base_home_dir' })
oracle_home_dir
A directory to be used as Oracle home directory for this software.
Type: Optional[Stdlib::Absolutepath]
Default:undef
jdk_home_dir
The homdirectory for the Java evelopment Kit.
Type: Stdlib::Absolutepath
Default:lookup({ name => 'wls_jdk_home_dir' })
fmw_product
Type of Fusion Middleware Product you want to install.
Valid values are:
- adf
- soa
- soaqs
- osb
- wcc
- wc
- oim
- oam
- web
- webgate
- oud
- mft
- b2b
- forms
Type: Wls_install::Fmw_products
Default:undef
fmw_file1
First file of FMW distribution.
Type: Optional[String[1]]
Default:undef
fmw_file2
Second file of FMW distribution.
Type: Optional[String[1]]
Default:undef
fmw_file3
Third file of FMW distribution.
Type: Optional[String[1]]
Default:undef
fmw_file4
Fourth file of FMW distribution.
Type: Optional[String[1]]
Default:undef
bpm
Boolean to determine if you want to enable BPM.
Type: Boolean
Default:false
healthcare
Boolean to determine if you want to enable healthcare.
Type: Boolean
Default:false
os_user
The os user used to install and run WebLogic.
Type: String[1]
Default:lookup({ name => 'wls_os_user' })
os_group
The os group used to install and run WebLogic.
Type: String[1]
Default:lookup({ name => 'wls_os_group' })
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' })
source
Source for the operation.
Type: String[1]
Default:lookup({ name => 'wls_source', default_value => undef })
temp_directory
Directory to use for temporary files.
Type: Stdlib::Absolutepath
Default:lookup({ name => 'wls_temp_dir', default_value => '/tmp' })
ohs_mode
Type of OHS mode.
Valid values are:
- colocated
- collocated
- standalone
Type: Enum['colocated','collocated','standalone']
Default:lookup({ name => 'ohs_mode', default_value => 'collocated' })
oracle_inventory_dir
The directory that contains the oracle inventory.
The default value is: /oracle_base/oraInventory
Type: Optional[Stdlib::Absolutepath]
Default:undef
orainstpath_dir
Path where to find the oraint.loc file.
Type: Optional[Stdlib::Absolutepath]
Default:lookup({ name => 'orainstpath_dir', default_value => undef })
logoutput
log the outputs of Puppet® exec or not.
When you specify true Puppet® will log all output of exec types.
Valid values are:
truefalseon_failure
Type: Variant[Boolean,Enum['on_failure',]]
Default:lookup({ name => 'logoutput', default_value => 'on_failure' })
