Overview

Installs the Oracle client software on your system.

Using this classe you can install the Oracle client software on your system.

Attributes

Attribute Name Short Description
allow_insecure Allow insecure SSL connection for downloading the software.
bash_profile Create a bash profile for the specified user or not.
db_port The IP port to use for database communication.
download_dir The directory where the Puppet® software puts all downloaded files.
file The source file to use.
group The os group to use for these Oracle puppet definitions.
group_install The os group to use for installation.
install_options List of Client Components you would like to install.
install_type Which type of client software should be installed.
logoutput log the outputs of Puppet® exec or not.
ora_inventory_dir The directory that contains the oracle inventory.
oracle_base The base directory to use for the Oracle installation.
oracle_home 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.
temp_dir Directory to use for temporary files.
user The user used for the specified installation.
user_base_dir The directory to use as base directory for the users.
version The version that is installed in the used Oracle home.

version

The version that is installed in the used Oracle home.

Puppet uses this value to decide on version specific actions.

Type: Ora_install::Version

Back to overview of client::software

file

The source file to use.

Type: String[1]

Back to overview of client::software

oracle_base

The base directory to use for the Oracle installation.

The default is : /u01/app/oracle

To customize this consistently use the hiera key ora_profile::database::install_group.

Type: Stdlib::Absolutepath

Back to overview of client::software

oracle_home

A directory to be used as Oracle home directory for this software.

Type: Stdlib::Absolutepath

Back to overview of client::software

db_port

The IP port to use for database communication.

The default value is: 1521

Type: Integer

Back to overview of client::software

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]

Back to overview of client::software

user_base_dir

The directory to use as base directory for the users.

Type: Stdlib::Absolutepath

Back to overview of client::software

group

The os group to use for these Oracle puppet definitions.

The default value is: dba

Type: String[1]

Back to overview of client::software

group_install

The os group to use for installation.

The default value is: oinstall

Type: String[1]

Back to overview of client::software

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

Back to overview of client::software

temp_dir

Directory to use for temporary files.

Type: Stdlib::Absolutepath

Back to overview of client::software

install_type

Which type of client software should be installed.

Type: Enum['Administrator','Runtime','InstantClient','Custom']

Back to overview of client::software

install_options

List of Client Components you would like to install. This property is considered only if INSTALL_TYPE is set to “Custom”

Type: Optional[Array[String]]

Back to overview of client::software

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]]

Back to overview of client::software

bash_profile

Create a bash profile for the specified user or not.

Valid values are true and false.

When you specify a true for the parameter, Puppet® will create a standard bash profile for the specified user. The bash profile will be placed in a directory named user_base_dir/user.

ora_install::client { 'Oracle client':
  ...
  bash_profile  => true,
  user          => 'oracle',
  user_base_dir => '/home',
  ...
}

This snippet will create a bash profile called /home/oracle/.bash_profile.

Type: Boolean

Back to overview of client::software

ora_inventory_dir

The directory that contains the oracle inventory.

The default value is: /oracle_base/oraInventory

Type: Optional[Stdlib::Absolutepath]

Back to overview of client::software

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']]

Back to overview of client::software

allow_insecure

Allow insecure SSL connection for downloading the software.

Type: Boolean

Back to overview of client::software