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",
}

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.

For WebLogic   here at our playground...

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