client::software
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:
truefalseon_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
