installem agent
Overview
Installs the Oracle Enterprise Manager Agent.
This defined type supports the following versions of Enterprise Manager:
- 12.1.0.4
- 12.1.0.5
- 13.1.0.0
- 13.2.0.0
- 13.3.0.0
- 13.3.0.0
- 13.4.0.0
- 13.5.0.0
Here is an example:
ora_install::installem_agent{ 'Install em agent':
version => '13.2.0.0',
install_type => 'agentPull',
install_version => '13.2.0.0.0',
oracle_base_dir => '/u01/app',
agent_base_dir => '/u01/app/agent/product',
agent_instance_home_dir => '/u01/app/agent/product/agent_inst',
agent_registration_password => 'regme',
agent_port => 3872,
sysman_password => 'Welkom01',
oms_host => 'em1320.example.com',
oms_port => 7799,
em_upload_port => 1159,
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 |
---|---|
agent_base_dir | The directory to use as base for the agent software. |
agent_instance_home_dir | The directory to use as instance home. |
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 |
download_dir | The directory where the Puppet software puts all downloaded files. |
em_upload_port | The port number of the HTTP port for the upload service. |
group | The os group to use for these Oracle puppet definitions. |
install_platform | The type of platform you want to install. |
install_type | The type of install. |
install_version | The version you want to install. |
logoutput | log the outputs of Puppet exec or not. |
oms_host | The OMS host to use. |
oms_port | The IP port to use for connecting to the OMS host. |
ora_inventory_dir | The directory that contains the oracle inventory. |
oracle_base_dir | A directory to use as Oracle base directory. |
source | The source to use for the installation of the EM agent. |
sysman_password | The password to use for sysman. |
sysman_user | The sysman user. |
temp_dir | Directory to use for temporary files. |
user | The user used for the specified installation. |
version | The agent version to be installed |
agent_base_dir
The directory to use as base for the agent software.
Type: Stdlib::Absolutepath
Default:undef
Back to overview of installem_agent
agent_instance_home_dir
The directory to use as instance home.
Type: Optional[Stdlib::Absolutepath]
Default:undef
Back to overview of installem_agent
agent_port
The IP port to use to for the agent.
The default value is: 3872
Type: Integer
Default:1830
Back to overview of installem_agent
agent_registration_password
The password to use to register the agent.
Type: Optional[Easy_type::Password]
Default:undef
Back to overview of installem_agent
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'
Back to overview of installem_agent
em_upload_port
The port number of the HTTP port for the upload service.
The default value is: 1159
Type: Integer
Default:undef
Back to overview of installem_agent
group
The os group to use for these Oracle puppet definitions.
The default value is: dba
Type: String[1]
Default:'oinstall'
Back to overview of installem_agent
install_platform
The type of platform you want to install.
The default value is: Linux x86-64
Type: String[1]
Default:'Linux x86-64'
Back to overview of installem_agent
install_type
The type of install.
valid values are:
undefined
agentPull
agentDeploy
The default value is: undefined
Type: Enum['agentPull','agentDeploy']
Default:undef
Back to overview of installem_agent
install_version
The version you want to install.
The default value is: 12.1.0.5.0
Type: Enum['12.1.0.4.0','12.1.0.5.0','13.1.0.0.0','13.2.0.0.0','13.3.0.0.0','13.4.0.0.0','13.5.0.0.0']
Default:'12.1.0.5.0'
Back to overview of installem_agent
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 installem_agent
oms_host
The OMS host to use.
Type: String[1]
Default:undef
Back to overview of installem_agent
oms_port
The IP port to use for connecting to the OMS host.
Type: Integer
Default:undef
Back to overview of installem_agent
ora_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 installem_agent
oracle_base_dir
A directory to use as Oracle base directory.
Type: Stdlib::Absolutepath
Default:undef
Back to overview of installem_agent
source
The source to use for the installation of the EM agent.
Valid values are:
- an URL like:
https://<OMS_HOST>:<OMS_PORT>/em/install/getAgentImage
- a local file like:
/tmp/12.1.0.4.0_AgentCore_226_Linux_x64.zip
Type: Optional[String[1]]
Default:undef
Back to overview of installem_agent
sysman_password
The password to use for sysman.
Type: Optional[Easy_type::Password]
Default:undef
Back to overview of installem_agent
sysman_user
The sysman user.
The default value is: sysman
Type: String[1]
Default:'sysman'
Back to overview of installem_agent
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'
Back to overview of installem_agent
version
The agent version to be installed
12.1.0.4
12.1.0.5
13.1.0.0
13.2.0.0
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'
Back to overview of installem_agent
temp_dir
Directory to use for temporary files.
Type: Stdlib::Absolutepath
Default:'/tmp'
Back to overview of installem_agent
allow_insecure
When set to true
Ignore HTTPS certificate errors
(default: false) Type: Boolean
Default:lookup( { name => 'allow_insecure', default_value => false })