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 })

Back to overview of fmw

weblogic_home_dir

Directory to use as WebLogic home.

Type: Stdlib::Absolutepath

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

Back to overview of fmw

middleware_home_dir

Middleware home directory.

Type: Stdlib::Absolutepath

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

Back to overview of fmw

oracle_base_home_dir

A directory to use as Oracle base directory.

Type: Optional[Stdlib::Absolutepath]

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

Back to overview of fmw

oracle_home_dir

A directory to be used as Oracle home directory for this software.

Type: Optional[Stdlib::Absolutepath]

Default:undef

Back to overview of fmw

jdk_home_dir

The homdirectory for the Java evelopment Kit.

Type: Stdlib::Absolutepath

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

Back to overview of fmw

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

Back to overview of fmw

fmw_file1

First file of FMW distribution.

Type: Optional[String[1]]

Default:undef

Back to overview of fmw

fmw_file2

Second file of FMW distribution.

Type: Optional[String[1]]

Default:undef

Back to overview of fmw

fmw_file3

Third file of FMW distribution.

Type: Optional[String[1]]

Default:undef

Back to overview of fmw

fmw_file4

Fourth file of FMW distribution.

Type: Optional[String[1]]

Default:undef

Back to overview of fmw

bpm

Boolean to determine if you want to enable BPM.

Type: Boolean

Default:false

Back to overview of fmw

healthcare

Boolean to determine if you want to enable healthcare.

Type: Boolean

Default:false

Back to overview of fmw

os_user

The os user used to install and run WebLogic.

Type: String[1]

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

Back to overview of fmw

os_group

The os group used to install and run WebLogic.

Type: String[1]

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

Back to overview of fmw

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 fmw

source

Source for the operation.

Type: String[1]

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

Back to overview of fmw

temp_directory

Directory to use for temporary files.

Type: Stdlib::Absolutepath

Default:lookup({ name => 'wls_temp_dir', default_value => '/tmp' })

Back to overview of fmw

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' })

Back to overview of fmw

oracle_inventory_dir

The directory that contains the oracle inventory.

The default value is: /oracle_base/oraInventory

Type: Optional[Stdlib::Absolutepath]

Default:undef

Back to overview of fmw

orainstpath_dir

Path where to find the oraint.loc file.

Type: Optional[Stdlib::Absolutepath]

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

Back to overview of fmw

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 fmw