Overview

This defined type allows you to start a nodemanager on a system. Here is an example on how you could use this:

ora_install::nodemanager{'nodemanager12c':
  version                     => 1212, # 1036|1111|1211|1212
  weblogic_home_dir           => "/opt/oracle/middleware12c/wlserver",
  jdk_home_dir                => "/usr/java/jdk1.7.0_45",
  nodemanager_port            => 5556,
  nodemanager_secure_listener => true,
  domain_name                 => "Wls12c",
  os_user                     => "oracle",
  os_group                    => "dba",
  log_dir                     => "/data/logs",
  download_dir                => "/data/install",
  logoutput                  => true,
  sleep                       => 20,
  properties                  => {},
}

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
custom_identity Determine if you want to use a custom identity store or not.
custom_identity_alias Alias for custom identity.
custom_identity_keystore_filename file name of the keystore identity file.
custom_identity_keystore_passphrase Passphrase to use when opening the identity keystore.
custom_identity_privatekey_passphrase Private passphrase to use when opening the identity keystore.
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.
extra_arguments Extra java arguments to use.
java_update_window The time frame in which any required java updates will be applied to your domain by Puppet.
jdk_home_dir The homdirectory for the Java evelopment Kit.
jsse_enabled Determine if you want to enable JSSE security.
log_dir Directory to use for logging.
log_file Log file to use.
logoutput log the outputs of Puppet exec or not.
middleware_home_dir Middleware home directory.
nodemanager_address Address the nodemanager is running on.
nodemanager_port The IP port the nodemanager is listening on.
nodemanager_secure_listener Use SSL for listening.
ohs_standalone Boolean to determine if you want to use OHS standalone mode.
os_group The os group used to install and run WebLogic.
os_user The os user used to install and run WebLogic.
properties Properties to use.
puppet_os_user The Puppet OS user to use.
sleep Maximum time to wait to check if nodemanger is running correctly.
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.
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 nodemanager

middleware_home_dir

Middleware home directory.

Type: Stdlib::Absolutepath

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

Back to overview of nodemanager

weblogic_home_dir

Directory to use as WebLogic home.

Type: Stdlib::Absolutepath

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

Back to overview of nodemanager

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 nodemanager

nodemanager_address

Address the nodemanager is running on. This may be a DNS name or a physical IP address.

Type: String[1]

Default:undef

Back to overview of nodemanager

nodemanager_secure_listener

Use SSL for listening.

Type: Boolean

Default:true

Back to overview of nodemanager

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 nodemanager

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 nodemanager

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 nodemanager

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 nodemanager

custom_identity

Determine if you want to use a custom identity store or not.

Type: Boolean

Default:false

Back to overview of nodemanager

custom_identity_keystore_filename

file name of the keystore identity file.

Type: Optional[String[1]]

Default:undef

Back to overview of nodemanager

custom_identity_keystore_passphrase

Passphrase to use when opening the identity keystore.

Type: Optional[Easy_type::Password]

Default:undef

Back to overview of nodemanager

custom_identity_alias

Alias for custom identity.

Type: Optional[String[1]]

Default:undef

Back to overview of nodemanager

custom_identity_privatekey_passphrase

Private passphrase to use when opening the identity keystore.

Type: Optional[Easy_type::Password]

Default:undef

Back to overview of nodemanager

extra_arguments

Extra java arguments to use.

Type: String

Default:''

Back to overview of nodemanager

wls_domains_dir

The root directory where all domain directories reside in.

Type: Optional[Stdlib::Absolutepath]

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

Back to overview of nodemanager

domain_name

The domain name.

Type: Optional[String[1]]

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

Back to overview of nodemanager

java_update_window

The time frame in which any required java updates will be applied to your domain by Puppet. Puppet will apply any detected java updates immediately if the value is undef, which is the default. Type: Optional[String[1]]

Default:undef

Back to overview of nodemanager

jdk_home_dir

The homdirectory for the Java evelopment Kit.

Type: Stdlib::Absolutepath

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

Back to overview of nodemanager

os_user

The os user used to install and run WebLogic.

Type: String[1]

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

Back to overview of nodemanager

os_group

The os group used to install and run WebLogic.

Type: String[1]

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

Back to overview of nodemanager

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 nodemanager

log_dir

Directory to use for logging.

Type: Optional[Stdlib::Absolutepath]

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

Back to overview of nodemanager

log_file

Log file to use.

Type: String[1]

Default:'nodemanager.log'

Back to overview of nodemanager

sleep

Maximum time to wait to check if nodemanger is running correctly. If time expires, the type will fail.

Type: Integer

Default:lookup({name => 'wls_nodemanager_sleep', default_value => 20})

Back to overview of nodemanager

properties

Properties to use.

Type: Hash

Default:{}

Back to overview of nodemanager

ohs_standalone

Boolean to determine if you want to use OHS standalone mode.

Type: Boolean

Default:false

Back to overview of nodemanager

puppet_os_user

The Puppet OS user to use.

Type: String[1]

Default:lookup({name => 'puppet_os_user', default_value => 'root'})

Back to overview of nodemanager

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 nodemanager