nodemanager
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.

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