goldengate
Overview
Installs the Oracle goldengate software.
This module supports the following versions:
- 12.1.2
- 12.2.1
- 18.1.0
- 19.1.0
- 21.3.0
Here is an example on how to use this:
ora_install::goldengate{ 'ggate12.1.2':
version => '12.1.2',
file => '121200_fbo_ggs_Linux_x64_shiphome.zip',
database_type => 'Oracle',
database_version => 'ORA11g',
database_home => '/oracle/product/12.1/db',
oracle_base => '/oracle',
goldengate_home => "/oracle/product/12.1/ggate",
manager_port => 16000,
user => 'ggate',
group => 'dba',
group_install => 'oinstall',
download_dir => '/install',
puppet_download_mnt_point => puppet://modules/software,
}
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 |
---|---|
allow_insecure | When set to true Ignore HTTPS certificate errors |
database_home | The home directory of the database. |
database_type | The type of database. |
database_version | The version of the database. |
download_dir | The directory where the Puppet software puts all downloaded files. |
file | The file containing the software. |
goldengate_home | The home to use for the goldengate software. |
group | The os group to use for these Oracle puppet definitions. |
group_install | The os group to use for installation. |
logoutput | log the outputs of Puppet exec or not. |
manager_port | The IP port number of the manager. |
ora_inventory_dir | The directory that contains the oracle inventory. |
oracle_base | A directory to use as Oracle base directory. |
puppet_download_mnt_point | The base path of all remote files for the defined type or class. |
temp_dir | Directory to use for temporary files. |
umask | The umask to use for commands that run in the context of either the grid user or the oracle user. |
user | The user used for the specified installation. |
version | The version that is installed in the used Oracle home. |
database_home
The home directory of the database.
Type: Stdlib::Absolutepath
Default:undef
Back to overview of goldengate
database_type
The type of database.
The default value is: Oracle
Type: Enum['Oracle']
Default:'Oracle'
Back to overview of goldengate
database_version
The version of the database.
Valid values are:
ORA11g
ORA12c
ORA18c
ORA19c
Default version is ORA11g
Type: Ora_install::DatabaseVersion
Default:'ORA11g'
Back to overview of goldengate
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 goldengate
file
The file containing the software.
Type: String[1]
Default:undef
Back to overview of goldengate
goldengate_home
The home to use for the goldengate software.
Type: Stdlib::Absolutepath
Default:undef
Back to overview of goldengate
group
The os group to use for these Oracle puppet definitions.
The default value is: dba
Type: String[1]
Default:'dba'
Back to overview of goldengate
group_install
The os group to use for installation.
The default value is: oinstall
Type: String[1]
Default:'oinstall'
Back to overview of goldengate
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 goldengate
manager_port
The IP port number of the manager.
This is a required value.
Type: Integer
Default:undef
Back to overview of goldengate
oracle_base
A directory to use as Oracle base directory.
Type: Stdlib::Absolutepath
Default:undef
Back to overview of goldengate
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: Optional[String[1]]
Default:undef
Back to overview of goldengate
temp_dir
Directory to use for temporary files.
Type: Stdlib::Absolutepath
Default:'/tmp'
Back to overview of goldengate
umask
The umask to use for commands that run in the context of either the grid user or the oracle user.
The default is 0022
Type: String[1]
Default:'0022'
Back to overview of goldengate
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:'ggate'
Back to overview of goldengate
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.2','12.2.1','12.3.0','18.1.0','19.1.0','21.3.0']
Default:'12.3.0'
Back to overview of goldengate
allow_insecure
When set to true
Ignore HTTPS certificate errors
(default: false) Type: Boolean
Default:lookup( { name => 'allow_insecure', default_value => false })
Back to overview of goldengate
ora_inventory_dir
The directory that contains the oracle inventory.
The default value is: /oracle_base/oraInventory
Type: Optional[Stdlib::Absolutepath]
Default:undef