Overview

Installs the Oracle goldengate software.

This module supports the following versions:

  • 11.2.1
  • 12.1.2

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,
}

Attributes

Attribute Name Short Description
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.
manager_port The IP port number of the manager.
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.
tar_file The tar source file.
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.

database_home

The home directory of the database.

Back to overview of goldengate

database_type

The type of database.

default value is Oracle

Back to overview of goldengate

database_version

The version of the database.

Valid values are:

  • ORA11g
  • ORA12c

Default value is 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

Back to overview of goldengate

file

The file containing the software.

Back to overview of goldengate

goldengate_home

The home to use for the goldengate software.

Back to overview of goldengate

group

The os group to use for these Oracle puppet definitions.

The default is dba

Back to overview of goldengate

group_install

The os group to use for installation.

The default is oinstall

Back to overview of goldengate

manager_port

The IP port number of the manager.

This is a required value.

Back to overview of goldengate

oracle_base

A directory to use as Oracle base directory.

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.

Back to overview of goldengate

tar_file

The tar source file.

For Goldengate 12.1.2, the file containing the software, is a tar file.

Back to overview of goldengate

temp_dir

Directory to use for temporary files.

Back to overview of goldengate

user

The user used for the specified installation.

The default value is oracle. The install class will not create the user for you. You must do that yourself.

Here is an example:

ora_install::....{...
  ...
  user => 'my_oracle_user',
  ...
}

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.

Back to overview of goldengate