installem
Overview
Installs the Oracle Enterprse Manager.
Here is an example on how to use this:
ora_install::installem{ 'em13200':
version => '13.2.0.0',
file => 'em13200p1_linux64',
oracle_base_dir => '/u01/app/oracle',
oracle_home_dir => '/u01/app/oracle/product/13.2.0.0/em_home1',
agent_base_dir => '/u01/app/oracle/agent',
software_library_dir => '/u01/app/oracle/swlib',
weblogic_user => 'weblogic',
weblogic_password => 'Welcome01',
database_hostname => 'em1320.example.com',
database_listener_port => 1521,
database_service_sid_name => 'EM122.domain.local',
database_sys_password => 'Welcome01',
sysman_password => 'Welcome01',
agent_registration_password => 'Welcome01',
deployment_size => 'SMALL',
user => 'oracle',
group => 'oinstall',
download_dir => '/install',
zip_extract => true,
puppet_download_mnt_point => 'puppet:///modules/software',
logoutput => true,
}
Experience the Power of Puppet for Oracle
If you want to play and experiment with Puppet and Oracle, 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 |
---|---|
admin_server_https_port | The https IP port from the WLS Admin server. |
agent_base_dir | The directory to use as base for the agent software. |
agent_port | The IP port to use to for the agent. |
agent_registration_password | The password to use to register the agent. |
allow_insecure | When set to true Ignore HTTPS certificate errors |
bi_publisher_http_port | The http port to use for the BI Publisher. |
bi_publisher_https_port | The https port to use for the BI Publisher. |
database_hostname | The DNS name of the database host. |
database_listener_port | The IP port for the database listener. |
database_service_sid_name | The database service SID name for the database. |
database_sys_password | The password of the SYS user of the database. |
deployment_size | The size of the deployment. |
download_dir | The directory where the Puppet software puts all downloaded files. |
em_central_console_http_port | The port number of the HTTP port for the central console. |
em_central_console_https_port | The port number of the HTTPS port for the central console. |
em_upload_http_port | The port number of the HTTP port for the upload service. |
em_upload_https_port | The port number of the HTTPS port for the upload service. |
file | The source file to use. |
group | The os group to use for these Oracle puppet definitions. |
logoutput | log the outputs of Puppet exec or not. |
managed_server_http_port | The port number of the HTTP port for the Managed server. |
managed_server_https_port | The port number of the HTTPS port for the Managed server. |
nodemanager_https_port | The port number of the HTTPS port for the Node manager. |
ora_inventory_dir | The directory that contains the oracle inventory. |
oracle_base_dir | A directory to use as Oracle base directory. |
oracle_home_dir | A directory to be used as Oracle home directory for this software. |
puppet_download_mnt_point | The base path of all remote files for the defined type or class. |
software_library_dir | The directory to use for the software library. |
swonly | Only install the software without configuration (true) or not (false). |
sysman_password | The password to use for sysman. |
tablespace_location | The location where the tablespace datafiles should be located. |
temp_dir | Directory to use for temporary files. |
user | The user used for the specified installation. |
version | The version that is installed in the used Oracle home. |
weblogic_password | The password to use for WebLogic. |
weblogic_user | The username to use for WebLogic. |
zip_extract | The specified source file is a zip file that needs te be extracted. |
admin_server_https_port
The https IP port from the WLS Admin server.
The default value is: 7101
Type: Integer
Default:7101
agent_base_dir
The directory to use as base for the agent software.
Type: Stdlib::Absolutepath
Default:undef
agent_port
The IP port to use to for the agent.
The default value is: 3872
Type: Integer
Default:3872
agent_registration_password
The password to use to register the agent.
Type: Easy_type::Password
bi_publisher_http_port
The http port to use for the BI Publisher.
The default value is: 9701
Type: Integer
Default:9701
bi_publisher_https_port
The https port to use for the BI Publisher.
The default value is: 9801
Type: Integer
Default:9801
database_hostname
The DNS name of the database host.
Type: String[1]
Default:undef
database_listener_port
The IP port for the database listener.
The default value is: 1521
Type: Integer
Default:1521
database_service_sid_name
The database service SID name for the database.
Type: String[1]
Default:undef
database_sys_password
The password of the SYS user of the database.
Type: Easy_type::Password
deployment_size
The size of the deployment.
Valid values are:
SMALL
MEDIUM
LARGE
The default value is: SMALL
Type: Enum['SMALL','MEDIUM','LARGE']
Default:'SMALL'
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:'/install'
em_central_console_http_port
The port number of the HTTP port for the central console.
The default value is: 7788
Type: Integer
Default:7788
em_central_console_https_port
The port number of the HTTPS port for the central console.
The default value is: 7799
Type: Integer
Default:7799
em_upload_http_port
The port number of the HTTP port for the upload service.
The default value is: 1159
Type: Integer
Default:4889
em_upload_https_port
The port number of the HTTPS port for the upload service.
The default value is: 4889
Type: Integer
Default:1159
file
The source file to use.
Type: String[1]
Default:undef
group
The os group to use for these Oracle puppet definitions.
The default value is: dba
Type: String[1]
Default:'oinstall'
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' })
managed_server_http_port
The port number of the HTTP port for the Managed server.
The default value is: 7201
Type: Integer
Default:7201
managed_server_https_port
The port number of the HTTPS port for the Managed server.
The default value is: 7301
Type: Integer
Default:7301
nodemanager_https_port
The port number of the HTTPS port for the Node manager.
The default value is: 7401
Type: Integer
Default:7401
ora_inventory_dir
The directory that contains the oracle inventory.
The default value is: /oracle_base/oraInventory
Type: Optional[Stdlib::Absolutepath]
Default:undef
oracle_base_dir
A directory to use as Oracle base directory.
Type: Stdlib::Absolutepath
Default:undef
oracle_home_dir
A directory to be used as Oracle home directory for this software.
Type: Stdlib::Absolutepath
Default:undef
puppet_download_mnt_point
The base path of all remote files for the defined type or class.
The default value is: puppet:///modules/ora_install
Type: String[1]
Default:undef
software_library_dir
The directory to use for the software library.
Type: Stdlib::Absolutepath
Default:undef
swonly
Only install the software without configuration (true) or not (false).
The default value is: false
Type: Boolean
Default:false
sysman_password
The password to use for sysman.
Type: Easy_type::Password
temp_dir
Directory to use for temporary files.
Type: Stdlib::Absolutepath
Default:'/tmp'
user
The user used for the specified installation. The install class will not create the user for you. You must do that yourself.
The default value is: oracle
Type: String[1]
Default:'oracle'
version
The version that is installed in the used Oracle home.
Puppet uses this value to decide on version specific actions.
Type: Enum['12.1.0.4','12.1.0.5','13.1.0.0','13.2.0.0','13.3.0.0','13.4.0.0','13.5.0.0']
Default:'12.1.0.5'
weblogic_password
The password to use for WebLogic.
Type: Easy_type::Password
weblogic_user
The username to use for WebLogic.
The default value is: weblogic
Type: String[1]
Default:'weblogic'
zip_extract
The specified source file is a zip file that needs te be extracted. When you specify a value of false, the source attribute must contain a reference to a directory instead of a zip file.
The default value is: true
Type: Boolean
Default:true
allow_insecure
When set to true
Ignore HTTPS certificate errors
(default: false) Type: Boolean
Default:lookup( { name => 'allow_insecure', default_value => false })
tablespace_location
The location where the tablespace datafiles should be located. Only needed to specify when using ASM as underlying storage.
Type: Optional[String[1]]
Default:undef