2020-01-09 Install Oracle Client



Overview

I used Ansible to install Oracle Client 12.1.0.2 onto CLIFTON .

Procedure

Installation Using Ansible

From AUBURN , I ran the following command:

ansible-playbook -K clifton.yml

The relevant part of the output was:

TASK [oracle_client : output from Install Oracle Client 12.1.0.2 Software Only in Silent Mode] *************************************************************************************************************
ok: [clifton.yaocm.id.au] => {
    "client_sw_install_result.stdout_lines": [
        "Starting Oracle Universal Installer...",
        "",
        "Checking Temp space: must be greater than 415 MB.   Actual 39690 MB    Passed",
        "Checking swap space: must be greater than 150 MB.   Actual 3711 MB    Passed",
        "Preparing to launch Oracle Universal Installer from /tmp/OraInstall2020-01-09_10-29-11AM. Please wait ...You can find the log of this install session at:",
        " /opt/app/oraInventory/logs/installActions2020-01-09_10-29-11AM.log",
        "The installation of Oracle Client 12c was successful.",
        "Please check '/opt/app/oraInventory/logs/silentInstall2020-01-09_10-29-11AM.log' for more details.",
        "",
        "As a root user, execute the following script(s):",
        "\t1. /opt/app/oraInventory/orainstRoot.sh",
        "",
        "",
        "",
        "Successfully Setup Software.",
        "As install user, execute the following script to complete the configuration.",
        "\t1. /opt/app/oracle/product/12.1.0.2/client/cfgtoollogs/configToolAllCommands RESPONSE_FILE=<response_file>",
        "",
        " \tNote:",
        "\t1. This script must be run on the same host from where installer was run. ",
        "\t2. This script needs a small password properties file for configuration assistants that require passwords (refer to install guide documentation)."
    ]
}

TASK [oracle_client : Run orainstRoot.sh after Oracle Client 12.1.0.2 Software Installation] ***************************************************************************************************************
changed: [clifton.yaocm.id.au]

TASK [oracle_client : Output from orainstRoot.sh script] ***************************************************************************************************************************************************
ok: [clifton.yaocm.id.au] => {
    "orainstRoot.stdout_lines": [
        "Changing permissions of /opt/app/oraInventory.",
        "Adding read,write permissions for group.",
        "Removing read,write,execute permissions for world.",
        "",
        "Changing groupname of /opt/app/oraInventory to oinstall.",
        "The execution of the script is complete."
    ]
}

Run Configure Tools Manually

In this version of oracle_client , I had not implemented the execution of the configToolAllCommands script. I had to run this script manually on CLIFTON:

/opt/app/oracle/product/12.1.0.2/client/cfgtoollogs/configToolAllCommands

I did not code up a response file because I did not consider any client tools to need passwords.

The log file ( /opt/app/oracle/product/12.1.0.2/client/cfgtoollogs/oui/configActions2020-01-09_01-06-15-PM.log ) showed:

###################################################
The action configuration is performing
The action configuration has successfully completed
###################################################