Showing posts with label silent installation. Show all posts
Showing posts with label silent installation. Show all posts

Wednesday, July 15, 2020

Installing a Management Agent in Silent Mode Using agentDeploy.sh

There are multiple ways for deploying agent in silent mode on a 13.4 cloud control. This post list the steps for deploying agent in silent mode using the agentDeploy.sh script.
1. The agent will be deployed under a different user (named emagent in this case) than the user who owns the oracle targets. The user must belong to oracle inventory group in this case oinstall. So create the user as
useradd -g oinstall emagent
2. There are several pre-reqs that are needed before running agent in silent mode. However, it was possible to deploy the agent without any of those being done on a server where Oracle restart was running. It is possible that pre-reqs for Oracle restart covers most of the pre-reqs needed by agent deployment. Since the agent is deployed as a separate user it's best to set the ulimit values for that user in limit.d
emagent soft nproc 13312
emagent hard nproc 13312
emagent soft nofile 4096
emagent hard nofile 16384
3. Make the agent base directory with write permission for the user who will install agent
mkdir -p /opt/agent
chown emagent:oinstall agent
chmod 770 agent
4. Get the agent deployment zip file from the OMS host. As first step login using emcli as sysman user
cd $OMS_HOME
./emcli login -username=sysman
Enter password

Login successful
Run the sync to synchronize the emcli
./emcli sync
Synchronized successfully
List the platforms and versions available. On this case only Linux 64-bit was available.
./emcli get_supported_platforms
-----------------------------------------------
Version = 13.4.0.0.0
 Platform = Linux x86-64
-----------------------------------------------
Platforms list displayed successfully.
Download the agent deployment zip to a temporary location. Use the platform and versions number found in the previous command
 mkdir -p /tmp/agent
./emcli get_agentimage -destination=/tmp/agent -platform="Linux x86-64" -version=13.4.0.0.0
 === Partition Detail ===
Space free : 13 GB
Space required : 1 GB
Check the logs at /opt/fc/app/software/em/gc_inst/em/EMGC_OMS1/sysman/emcli/setup/.emcli/get_agentimage_2020-07-14_13-03-35-PM.log
Downloading /tmp/agent/13.4.0.0.0_AgentCore_226.zip
File saved as /tmp/agent/13.4.0.0.0_AgentCore_226.zip
Downloading /tmp/agent/13.4.0.0.0_Plugins_226.zip
File saved as /tmp/agent/13.4.0.0.0_Plugins_226.zip
Downloading /tmp/agent/unzip
File saved as /tmp/agent/unzip
Executing command: /tmp/agent/unzip /tmp/agent/13.4.0.0.0_Plugins_226.zip -d /tmp/agent
Exit status is:0
Agent Image Download completed successfully.
5. Copy the agent deployment zip to the remote sever where agent deployment is expected.



6. Unzip the agent deployment zip to a temporary location on the remote server.
mkdir -p /tmp/agentimg
unzip 13.4.0.0.0_AgentCore_226.zip -d /tmp/agentimg
6. The zip file extraction will create several files. Key among them are agent.rsp and agentDeploy.sh.

7. The agent.rsp file will have entries that need to be edited so agent can find the OMS host. When the parameters are added on the response file they must be within double quotes. If they are passed as command line arguments no need to include them in double quotes. The parameter values used in the agent.rsp is shown below.
OMS_HOST="vm-em-console"
EM_UPLOAD_PORT="5900"
AGENT_REGISTRATION_PASSWORD="agentregpwd"

#--------------------------------------------------------------------------------
#Following are optional parameters
#--------------------------------------------------------------------------------
#b_startAgent=

AGENT_BASE_DIR="/opt/agent"
AGENT_INSTANCE_HOME="/opt/agent/agent_inst"
AGENT_PORT="2255"
ORACLE_HOSTNAME="master-db"
s_agentHomeName="agent13R4"
8. Run the agentDeploy.sh script with response file parameter.
./agentDeploy.sh RESPONSE_FILE=/tmp/agentimg/agent.rsp
The full output is shown below.
./agentDeploy.sh RESPONSE_FILE=/tmp/agentimg/agent.rsp

The space available is ....  262244 MB

 Validating the OMS_HOST & EM_UPLOAD_PORT
Executing command : /opt/agent/agent_13.4.0.0.0/jdk/jre/bin/java -classpath /opt/agent/agent_13.4.0.0.0/jlib/agentInstaller.jar:/opt/agent/agent_13.4.0.0.0/oui/modules/OraInstaller.jar     oracle.sysman.agent.installer.AgentInstaller /opt/agent/agent_13.4.0.0.0 /tmp/agentimg /opt/agent $args -prereq
AGENT_ins home is:RESPONSE_FILE=/tmp/agentimg/agent.rsporaclehome is:/opt/agent/agent_13.4.0.0.0
log loction is setlog
The oraclehome /opt/agent/agent_13.4.0.0.0

Validating oms host & port with url: https://vm-em-console:5900/empbs/genwallet
Validating oms host & port with url: http://vm-em-console:5900/empbs/genwallet
Return status:0-oms http port is passed
Validating the OMS Host and Port completed.
/tmp/agentimg/agentcore.bin -ignoreSysPrereqs -prereqChecker -entryPoint oracle.sysman.top.agent_Complete -silent -ignoreSysPrereqs -detailedExitCodes -responseFile /opt/agent/agentInstall.rsp  -J-DORACLE_HOSTNAME=master-db -J-DAGENT_PORT=2255 -J-Djava.io.tmpdir=/opt/agent/agent_13.4.0.0.0/cfgtoollogs/prereqlogs -J-DAGENT_BASE_DIR=/opt/agent
Launcher log file is /opt/agent/agent_13.4.0.0.0/cfgtoollogs/prereqlogs/OraInstall2020-07-15_02-13-08PM/launcher2020-07-15_02-13-08PM.log.
Checking swap space: must be greater than 512 MB.   Actual 2047 MB    Passed
Checking if this platform requires a 64-bit JVM.   Actual 64    Passed (64-bit not required)
Checking temp space: must be greater than 300 MB.   Actual 260396 MB    Passed
Preparing to launch the Oracle Universal Installer from /opt/agent/agent_13.4.0.0.0/cfgtoollogs/prereqlogs/OraInstall2020-07-15_02-13-08PM
Oracle Prerequisite Checker Version 13.9.4.0.0 Production
Copyright (C) 1999, 2020, Oracle. All rights reserved.

Starting execution of prerequisite checks
Total No of checks: 10

Performing check for CertifiedVersions_agent
Is the software certified on the current operating system?
Expected result: One of enterprise-6, oracle-8, oracle-7, SuSE-11, SuSE-12, redhat-6, redhat-7
Actual Result: redhat-7.6
Check complete. The overall result of this check is: Passed


Check complete: Passed
========================================================
Performing check for Packages_agent
Are the required packages installed on the current operating system?
Checking for make-3.82-21; found make-1:3.82-23.el7-x86_64.     Passed
Checking for binutils-2.23; found binutils-2.27-34.base.0.1.el7-x86_64. Passed
Checking for gcc-4.8.2-16; found gcc-4.8.5-36.0.1.el7_6.2-x86_64.       Passed
Checking for libaio-0.3.109-12; found libaio-0.3.109-13.el7-x86_64.     Passed
Checking for glibc-common-2.17-55; found glibc-common-2.17-260.0.17.el7_6.6-x86_64.     Passed
Checking for libstdc++-4.8.2-16; found libstdc++-4.8.5-36.0.1.el7_6.2-x86_64.   Passed
Checking for sysstat-10.1.5-4; found sysstat-10.1.5-17.el7-x86_64.      Passed
Check complete. The overall result of this check is: Passed


Check complete: Passed
========================================================
Performing check for CompatibilityCheck
Is the software compatible with the current operating system?
sourceLoc is :/opt/agent/agent_13.4.0.0.0/cfgtoollogs/prereqlogs/OraInstall2020-07-15_02-13-08PM/stage/shiphomeproperties.xml
ARU ID is:226
Platform is :x86_64
Check complete. The overall result of this check is: Passed


Check complete: Passed
========================================================
Performing check for AvailableInventorySpace
Checking for sufficient disk space in the Inventory Location
Expected result: 100.0MB
Actual Result: 260335MB
Check complete. The overall result of this check is: Passed


Check complete: Passed
========================================================
Performing check for InventoryWritableCheck
Checking for write permissions on the inventory.
Check complete. The overall result of this check is: Passed


Check complete: Passed
========================================================
Performing check for TZRegionCheck
Checking TimeZone settings...
Check complete. The overall result of this check is: Passed


Check complete: Passed
========================================================
Performing check for AgentBaseDirCheck
Is the ownership of the agent base directory valid?
Check complete. The overall result of this check is: Passed


Check complete: Passed
========================================================
Performing check for PortCheck
Checking for port availability and hostname validity...
Host name to check master-db
Getting Inet Addresses for host master-db
Trying for host : master-db/172.27.3.13 and port : 2255
Trying for host : /127.0.0.1 and port : 2255
** Agent Port Check completed successfully.**
Agent port to use 2255
===Expected Result final Port 2255 must be available on all IP addresses associated with host master-db.
Expected result: Port 2255 must be available on all IP addresses associated with host master-db.
Actual Result: 2255
Check complete. The overall result of this check is: Passed


Check complete: Passed
========================================================
Performing check for OracleHomeCheck
Checking whether the old oracle home entry is present in the central inventory ...
Check complete. The overall result of this check is: Passed


Check complete: Passed
========================================================
Performing check for CheckHostName
Is the host name valid?
value of oracle_hostname:master-db
value of hostname is:master-db
Expected result: Fully qualified domain name, for example foo.mydomain.com
Actual Result: master-db. Ensure that you provide a fully qualified domain name.
Check complete. The overall result of this check is: Passed


Check complete: Passed
========================================================
PrereqChecks complete


The log(s) can be found here: /opt/agent/agent_13.4.0.0.0/cfgtoollogs/prereqlogs/OraInstall2020-07-15_02-13-08PM.

 Agent Prereqs Completed


 Starting Install Phase .....
/tmp/agentimg/agentcore.bin -ignoreSysPrereqs -silent -responseFile /opt/agent/agentInstall.rsp
Launcher log file is /tmp/OraInstall2020-07-15_02-13-30PM/launcher2020-07-15_02-13-30PM.log.
Checking swap space: must be greater than 512 MB.   Actual 2047 MB    Passed
Checking if this platform requires a 64-bit JVM.   Actual 64    Passed (64-bit not required)
Checking temp space: must be greater than 300 MB.   Actual 21561 MB    Passed
Preparing to launch the Oracle Universal Installer from /tmp/OraInstall2020-07-15_02-13-30PM
Jul 15, 2020 2:13:34 PM oracle.sysman.oii.oiio.oiioz.OiiozResponseFile getValue
INFO: This installation is being performed using response file /opt/agent/agentInstall.rsp.
Installation Summary


Disk Space : Required 1,435 MB, Available 261,933 MB
Feature Sets to Install:
        Oracle JDK 12.2.1.3.1
        Perl 5.28.1.0.0 5.28.1.0.0
        Next Generation Install Core 13.9.4.0.0
        OPatch 13.9.4.2.2
        Oracle HTTP Client 12.2.1.3.0
        Oracle XDK 12.2.1.3.0
        DMS Full 12.2.1.3.0
        Wallet Functionality 12.2.1.3.0
        Remote Diagnostic Assistant 8.09.0.1.0
Session log file is /tmp/OraInstall2020-07-15_02-13-30PM/install2020-07-15_02-13-30PM.log

Loading products list. Please wait.
 1%
 40%

Loading products. Please wait.
 41%
 42%
 43%
 44%
 45%
 46%
 47%
 48%
 49%
 50%
 51%
 52%
 53%
 54%
 55%
 56%
 57%
 58%
 59%
 60%
 61%
 62%
 63%
 64%
 65%
 66%
 67%
 68%
 69%
 70%
 71%
 72%
 73%
 74%
 75%
 76%
 77%
 78%
 79%
 80%
 81%
 82%
 83%
 84%
 85%
 86%
 87%
 88%
 89%
 90%
 91%
 92%
 93%
 94%
 95%
 96%
 97%
 98%
 99%

Updating Libraries



Starting Installations
 1%
 2%
 3%
 4%
 5%
 6%
 7%
 8%
 9%
 10%
 11%
 12%
 13%
 14%
 15%
 16%
 17%
 18%
 19%
 20%
 21%
 22%
 23%
 24%
 25%
 26%
 27%
 28%
 29%
 30%
 31%
 32%
 33%
 34%
 35%
 36%
 37%
 38%
 39%
 40%
 41%
 42%
 43%
 44%
 45%
 46%
 47%
 48%
 49%
 50%
 51%
 52%
 53%
 54%
 55%
 56%
 57%
 58%
 59%
 60%
 61%
 62%
 63%
 64%
 65%
 66%
 67%
 68%
 69%
 70%
 71%
 72%
 73%
 74%
 75%
 76%
 77%
 78%
 79%
 80%
 81%
 82%
 83%
 84%
 85%
 86%
 87%
 88%
 89%
 90%
 91%
 92%
 93%
 94%
 95%
 96%
 97%
 98%

Install pending

Installation in progress

 Component : oracle.glcm.logging 1.6.4.0.0

Copying files for oracle.glcm.logging 1.6.4.0.0

 Component : oracle.glcm.comdev 7.8.4.0.0

Copying files for oracle.glcm.comdev 7.8.4.0.0

 Component : oracle.glcm.dependency 1.8.4.0.0

Copying files for oracle.glcm.dependency 1.8.4.0.0

 Component : oracle.glcm.xmldh 3.4.4.0.0

Copying files for oracle.glcm.xmldh 3.4.4.0.0

 Component : oracle.glcm.wizard 7.8.4.0.0

Copying files for oracle.glcm.wizard 7.8.4.0.0

 Component : oracle.commons.cli.commons.cli 1.3.1.0.0

Copying files for oracle.commons.cli.commons.cli 1.3.1.0.0

 Component : oracle.org.apache.commons.commons.compress 1.9.0.0.0

Copying files for oracle.org.apache.commons.commons.compress 1.9.0.0.0

 Component : oracle.osdt.core 12.2.1.3.0

Copying files for oracle.osdt.core 12.2.1.3.0

 Component : oracle.pki 12.2.1.3.0

Copying files for oracle.pki 12.2.1.3.0

 Component : oracle.rsa.crypto 12.2.1.3.0

Copying files for oracle.rsa.crypto 12.2.1.3.0

 Component : oracle.glcm.encryption 2.7.4.0.0

Copying files for oracle.glcm.encryption 2.7.4.0.0

 Component : oracle.help.ohj 12.2.1.3.0

Copying files for oracle.help.ohj 12.2.1.3.0

 Component : oracle.help.share 12.2.1.3.0

Copying files for oracle.help.share 12.2.1.3.0

 Component : oracle.bali.ice 12.2.1.3.0

Copying files for oracle.bali.ice 12.2.1.3.0

 Component : oracle.bali.jewt 12.2.1.3.0

Copying files for oracle.bali.jewt 12.2.1.3.0

 Component : oracle.bali.share 12.2.1.3.0

Copying files for oracle.bali.share 12.2.1.3.0

 Component : oracle.nginst.common 13.9.4.0.0

Copying files for oracle.nginst.common 13.9.4.0.0

 Component : oracle.nginst.osp.compstager 13.9.4.0.0

Copying files for oracle.nginst.osp.compstager 13.9.4.0.0

 Component : oracle.nginst.core 13.9.4.0.0

Copying files for oracle.nginst.core 13.9.4.0.0

 Component : oracle.glcm.opatch.common.api 13.9.4.0.0

Copying files for oracle.glcm.opatch.common.api 13.9.4.0.0

 Component : oracle.nginst.thirdparty 13.9.4.0.0

Copying files for oracle.nginst.thirdparty 13.9.4.0.0

 Component : oracle.swd.opatch 13.9.4.2.2

Copying files for oracle.swd.opatch 13.9.4.2.2

 Component : oracle.glcm.osys.core 13.9.1.0.0

Copying files for oracle.glcm.osys.core 13.9.1.0.0

 Component : oracle.glcm.oplan.core 13.9.4.2.0

Copying files for oracle.glcm.oplan.core 13.9.4.2.0

 Component : oracle.glcm.opatchauto.core 13.9.4.2.0

Copying files for oracle.glcm.opatchauto.core 13.9.4.2.0

 Component : oracle.xdk.jrf.xmlparserv2 12.2.1.3.0

Copying files for oracle.xdk.jrf.xmlparserv2 12.2.1.3.0

 Component : oracle.xdk.jrf.jaxp 12.2.1.3.0

Copying files for oracle.xdk.jrf.jaxp 12.2.1.3.0

 Component : oracle.xdk.jrf 12.2.1.3.0

Copying files for oracle.xdk.jrf 12.2.1.3.0

 Component : oracle.xdk.jrf.fmw 12.2.1.3.0

Copying files for oracle.xdk.jrf.fmw 12.2.1.3.0

 Component : oracle.jse.dms 12.2.1.3.0

Copying files for oracle.jse.dms 12.2.1.3.0

 Component : oracle.jrf.dms.common 12.2.1.3.0

Copying files for oracle.jrf.dms.common 12.2.1.3.0

 Component : oracle.jrf.dms 12.2.1.3.0

Copying files for oracle.jrf.dms 12.2.1.3.0

 Component : oracle.sysman.top.agent 13.4.0.0.0

Copying files for oracle.sysman.top.agent 13.4.0.0.0

 Component : oracle.sysman.common 13.4.0.0.0

Copying files for oracle.sysman.common 13.4.0.0.0

 Component : oracle.sysman.sbin 13.4.0.0.0

Copying files for oracle.sysman.sbin 13.4.0.0.0

 Component : oracle.sysman.emagent.installer 13.4.0.0.0

Copying files for oracle.sysman.emagent.installer 13.4.0.0.0

 Component : oracle.sysman.darda 8.09.0.1.0

Copying files for oracle.sysman.darda 8.09.0.1.0

 Component : oracle.jre 1.8.0.231.34

Copying files for oracle.jre 1.8.0.231.34

 Component : oracle.jdk 1.8.0.231.34

Copying files for oracle.jdk 1.8.0.231.34

 Component : oracle.ldap.rsf 12.2.1.3.0

Copying files for oracle.ldap.rsf 12.2.1.3.0

 Component : oracle.buildtools.rsf 12.1.0.2.0

Copying files for oracle.buildtools.rsf 12.1.0.2.0

instantiating '/opt/agent/agent_13.4.0.0.0/install/utl/rootmacro.sbs'.

 Component : oracle.wsm.common 12.2.1.3.0

Copying files for oracle.wsm.common 12.2.1.3.0

 Component : oracle.jrf.j2ee 12.2.1.3.0

Copying files for oracle.jrf.j2ee 12.2.1.3.0

 Component : oracle.opss.core 12.2.1.3.0

Copying files for oracle.opss.core 12.2.1.3.0

 Component : oracle.sysman.agent.ic 13.4.0.0.0

Copying files for oracle.sysman.agent.ic 13.4.0.0.0

 Component : oracle.http_client 12.2.1.3.0

Copying files for oracle.http_client 12.2.1.3.0

 Component : oracle.perlint 5.28.1.0.0

Copying files for oracle.perlint 5.28.1.0.0

 Component : oracle.perlint.expat 2.0.1.0.4

Copying files for oracle.perlint.expat 2.0.1.0.4

 Component : oracle.perlint.modules 5.28.1.0.0

Copying files for oracle.perlint.modules 5.28.1.0.0

Install successful

Post feature install pending

Post Feature installing

 Feature Set : glcm_common_logging_lib

 Feature Set : commons-cli_1.3.1.0.0

 Feature Set : glcm_common_lib

Post Feature installing commons-cli_1.3.1.0.0

Post Feature installing glcm_common_logging_lib

Post Feature installing glcm_common_lib

 Feature Set : commons-compress_1.9.0.0.0

 Feature Set : commons-cli

Post Feature installing commons-cli

 Feature Set : orapki.lib

Post Feature installing orapki.lib

Post Feature installing commons-compress_1.9.0.0.0

 Feature Set : commons-compress

Post Feature installing commons-compress

 Feature Set : com.oracle.orapki

Post Feature installing com.oracle.orapki

 Feature Set : glcm_encryption_lib

Post Feature installing glcm_encryption_lib

 Feature Set : adf.runtime.war

Post Feature installing adf.runtime.war

 Feature Set : oracle.glcm.opatch.common.api.classpath

Post Feature installing oracle.glcm.opatch.common.api.classpath

 Feature Set : oracle.glcm.osys.core.classpath

Post Feature installing oracle.glcm.osys.core.classpath

 Feature Set : oracle.glcm.oplan.core.classpath

Post Feature installing oracle.glcm.oplan.core.classpath

 Feature Set : oracle.glcm.opatchauto.core.classpath

Post Feature installing oracle.glcm.opatchauto.core.classpath

 Feature Set : oracle.glcm.opatchauto.core.binary.classpath

Post Feature installing oracle.glcm.opatchauto.core.binary.classpath

 Feature Set : oracle.glcm.opatchauto.core.actions.classpath

Post Feature installing oracle.glcm.opatchauto.core.actions.classpath

 Feature Set : oracle.glcm.opatchauto.core.wallet.classpath

Post Feature installing oracle.glcm.opatchauto.core.wallet.classpath

 Feature Set : com.oracle.db.xdk-no-jaxp

Post Feature installing com.oracle.db.xdk-no-jaxp

 Feature Set : oxquery.xmlbeans_dependencies

Post Feature installing oxquery.xmlbeans_dependencies

 Feature Set : oxquery.ee_dependencies

Post Feature installing oxquery.ee_dependencies

 Feature Set : oxquery.xqjapi_dependencies

Post Feature installing oxquery.xqjapi_dependencies

 Feature Set : oracle.xdk.xmlparserv2_dependencies

Post Feature installing oracle.xdk.xmlparserv2_dependencies

Post feature install complete

String substitutions pending

String substituting

 Component : oracle.glcm.logging 1.6.4.0.0

String substituting oracle.glcm.logging 1.6.4.0.0

 Component : oracle.glcm.comdev 7.8.4.0.0

String substituting oracle.glcm.comdev 7.8.4.0.0

 Component : oracle.glcm.dependency 1.8.4.0.0

String substituting oracle.glcm.dependency 1.8.4.0.0

 Component : oracle.glcm.xmldh 3.4.4.0.0

String substituting oracle.glcm.xmldh 3.4.4.0.0

 Component : oracle.glcm.wizard 7.8.4.0.0

String substituting oracle.glcm.wizard 7.8.4.0.0

 Component : oracle.commons.cli.commons.cli 1.3.1.0.0

String substituting oracle.commons.cli.commons.cli 1.3.1.0.0

 Component : oracle.org.apache.commons.commons.compress 1.9.0.0.0

String substituting oracle.org.apache.commons.commons.compress 1.9.0.0.0

 Component : oracle.osdt.core 12.2.1.3.0

String substituting oracle.osdt.core 12.2.1.3.0

 Component : oracle.pki 12.2.1.3.0

String substituting oracle.pki 12.2.1.3.0

 Component : oracle.rsa.crypto 12.2.1.3.0

String substituting oracle.rsa.crypto 12.2.1.3.0

 Component : oracle.glcm.encryption 2.7.4.0.0

String substituting oracle.glcm.encryption 2.7.4.0.0

 Component : oracle.help.ohj 12.2.1.3.0

String substituting oracle.help.ohj 12.2.1.3.0

 Component : oracle.help.share 12.2.1.3.0

String substituting oracle.help.share 12.2.1.3.0

 Component : oracle.bali.ice 12.2.1.3.0

String substituting oracle.bali.ice 12.2.1.3.0

 Component : oracle.bali.jewt 12.2.1.3.0

String substituting oracle.bali.jewt 12.2.1.3.0

 Component : oracle.bali.share 12.2.1.3.0

String substituting oracle.bali.share 12.2.1.3.0

 Component : oracle.nginst.common 13.9.4.0.0

String substituting oracle.nginst.common 13.9.4.0.0

 Component : oracle.nginst.osp.compstager 13.9.4.0.0

String substituting oracle.nginst.osp.compstager 13.9.4.0.0

 Component : oracle.nginst.core 13.9.4.0.0

String substituting oracle.nginst.core 13.9.4.0.0

 Component : oracle.glcm.opatch.common.api 13.9.4.0.0

String substituting oracle.glcm.opatch.common.api 13.9.4.0.0

 Component : oracle.nginst.thirdparty 13.9.4.0.0

String substituting oracle.nginst.thirdparty 13.9.4.0.0

 Component : oracle.swd.opatch 13.9.4.2.2

String substituting oracle.swd.opatch 13.9.4.2.2

 Component : oracle.glcm.osys.core 13.9.1.0.0

String substituting oracle.glcm.osys.core 13.9.1.0.0

 Component : oracle.glcm.oplan.core 13.9.4.2.0

String substituting oracle.glcm.oplan.core 13.9.4.2.0

 Component : oracle.glcm.opatchauto.core 13.9.4.2.0

String substituting oracle.glcm.opatchauto.core 13.9.4.2.0

 Component : oracle.xdk.jrf.xmlparserv2 12.2.1.3.0

String substituting oracle.xdk.jrf.xmlparserv2 12.2.1.3.0

 Component : oracle.xdk.jrf.jaxp 12.2.1.3.0

String substituting oracle.xdk.jrf.jaxp 12.2.1.3.0

 Component : oracle.xdk.jrf 12.2.1.3.0

String substituting oracle.xdk.jrf 12.2.1.3.0

 Component : oracle.xdk.jrf.fmw 12.2.1.3.0

String substituting oracle.xdk.jrf.fmw 12.2.1.3.0

 Component : oracle.jse.dms 12.2.1.3.0

String substituting oracle.jse.dms 12.2.1.3.0

 Component : oracle.jrf.dms.common 12.2.1.3.0

String substituting oracle.jrf.dms.common 12.2.1.3.0

 Component : oracle.jrf.dms 12.2.1.3.0

String substituting oracle.jrf.dms 12.2.1.3.0

 Component : oracle.sysman.top.agent 13.4.0.0.0

String substituting oracle.sysman.top.agent 13.4.0.0.0

 Component : oracle.sysman.common 13.4.0.0.0

String substituting oracle.sysman.common 13.4.0.0.0

 Component : oracle.sysman.sbin 13.4.0.0.0

String substituting oracle.sysman.sbin 13.4.0.0.0

 Component : oracle.sysman.emagent.installer 13.4.0.0.0

String substituting oracle.sysman.emagent.installer 13.4.0.0.0

 Component : oracle.sysman.darda 8.09.0.1.0

String substituting oracle.sysman.darda 8.09.0.1.0

 Component : oracle.jre 1.8.0.231.34

String substituting oracle.jre 1.8.0.231.34

 Component : oracle.jdk 1.8.0.231.34

String substituting oracle.jdk 1.8.0.231.34

 Component : oracle.ldap.rsf 12.2.1.3.0

String substituting oracle.ldap.rsf 12.2.1.3.0

 Component : oracle.buildtools.rsf 12.1.0.2.0

String substituting oracle.buildtools.rsf 12.1.0.2.0

 Component : oracle.wsm.common 12.2.1.3.0

String substituting oracle.wsm.common 12.2.1.3.0

 Component : oracle.jrf.j2ee 12.2.1.3.0

String substituting oracle.jrf.j2ee 12.2.1.3.0

 Component : oracle.opss.core 12.2.1.3.0

String substituting oracle.opss.core 12.2.1.3.0

 Component : oracle.sysman.agent.ic 13.4.0.0.0

String substituting oracle.sysman.agent.ic 13.4.0.0.0

 Component : oracle.http_client 12.2.1.3.0

String substituting oracle.http_client 12.2.1.3.0

 Component : oracle.perlint 5.28.1.0.0

String substituting oracle.perlint 5.28.1.0.0

 Component : oracle.perlint.expat 2.0.1.0.4

String substituting oracle.perlint.expat 2.0.1.0.4

 Component : oracle.perlint.modules 5.28.1.0.0

String substituting oracle.perlint.modules 5.28.1.0.0

String substitutions complete

Link pending

Linking in progress

 Component : oracle.glcm.logging 1.6.4.0.0

Linking oracle.glcm.logging 1.6.4.0.0

 Component : oracle.glcm.comdev 7.8.4.0.0

Linking oracle.glcm.comdev 7.8.4.0.0

 Component : oracle.glcm.dependency 1.8.4.0.0

Linking oracle.glcm.dependency 1.8.4.0.0

 Component : oracle.glcm.xmldh 3.4.4.0.0

Linking oracle.glcm.xmldh 3.4.4.0.0

 Component : oracle.glcm.wizard 7.8.4.0.0

Linking oracle.glcm.wizard 7.8.4.0.0

 Component : oracle.commons.cli.commons.cli 1.3.1.0.0

Linking oracle.commons.cli.commons.cli 1.3.1.0.0

 Component : oracle.org.apache.commons.commons.compress 1.9.0.0.0

Linking oracle.org.apache.commons.commons.compress 1.9.0.0.0

 Component : oracle.osdt.core 12.2.1.3.0

Linking oracle.osdt.core 12.2.1.3.0

 Component : oracle.pki 12.2.1.3.0

Linking oracle.pki 12.2.1.3.0

 Component : oracle.rsa.crypto 12.2.1.3.0

Linking oracle.rsa.crypto 12.2.1.3.0

 Component : oracle.glcm.encryption 2.7.4.0.0

Linking oracle.glcm.encryption 2.7.4.0.0

 Component : oracle.help.ohj 12.2.1.3.0

Linking oracle.help.ohj 12.2.1.3.0

 Component : oracle.help.share 12.2.1.3.0

Linking oracle.help.share 12.2.1.3.0

 Component : oracle.bali.ice 12.2.1.3.0

Linking oracle.bali.ice 12.2.1.3.0

 Component : oracle.bali.jewt 12.2.1.3.0

Linking oracle.bali.jewt 12.2.1.3.0

 Component : oracle.bali.share 12.2.1.3.0

Linking oracle.bali.share 12.2.1.3.0

 Component : oracle.nginst.common 13.9.4.0.0

Linking oracle.nginst.common 13.9.4.0.0

 Component : oracle.nginst.osp.compstager 13.9.4.0.0

Linking oracle.nginst.osp.compstager 13.9.4.0.0

 Component : oracle.nginst.core 13.9.4.0.0

Linking oracle.nginst.core 13.9.4.0.0

 Component : oracle.glcm.opatch.common.api 13.9.4.0.0

Linking oracle.glcm.opatch.common.api 13.9.4.0.0

 Component : oracle.nginst.thirdparty 13.9.4.0.0

Linking oracle.nginst.thirdparty 13.9.4.0.0

 Component : oracle.swd.opatch 13.9.4.2.2

Linking oracle.swd.opatch 13.9.4.2.2

 Component : oracle.glcm.osys.core 13.9.1.0.0

Linking oracle.glcm.osys.core 13.9.1.0.0

 Component : oracle.glcm.oplan.core 13.9.4.2.0

Linking oracle.glcm.oplan.core 13.9.4.2.0

 Component : oracle.glcm.opatchauto.core 13.9.4.2.0

Linking oracle.glcm.opatchauto.core 13.9.4.2.0

 Component : oracle.xdk.jrf.xmlparserv2 12.2.1.3.0

Linking oracle.xdk.jrf.xmlparserv2 12.2.1.3.0

 Component : oracle.xdk.jrf.jaxp 12.2.1.3.0

Linking oracle.xdk.jrf.jaxp 12.2.1.3.0

 Component : oracle.xdk.jrf 12.2.1.3.0

Linking oracle.xdk.jrf 12.2.1.3.0

 Component : oracle.xdk.jrf.fmw 12.2.1.3.0

Linking oracle.xdk.jrf.fmw 12.2.1.3.0

 Component : oracle.jse.dms 12.2.1.3.0

Linking oracle.jse.dms 12.2.1.3.0

 Component : oracle.jrf.dms.common 12.2.1.3.0

Linking oracle.jrf.dms.common 12.2.1.3.0

 Component : oracle.jrf.dms 12.2.1.3.0

Linking oracle.jrf.dms 12.2.1.3.0

 Component : oracle.sysman.top.agent 13.4.0.0.0

Linking oracle.sysman.top.agent 13.4.0.0.0

 Component : oracle.sysman.common 13.4.0.0.0

Linking oracle.sysman.common 13.4.0.0.0

 Component : oracle.sysman.sbin 13.4.0.0.0

Linking oracle.sysman.sbin 13.4.0.0.0

 Component : oracle.sysman.emagent.installer 13.4.0.0.0

Linking oracle.sysman.emagent.installer 13.4.0.0.0

 Component : oracle.sysman.darda 8.09.0.1.0

Linking oracle.sysman.darda 8.09.0.1.0

 Component : oracle.jre 1.8.0.231.34

Linking oracle.jre 1.8.0.231.34

 Component : oracle.jdk 1.8.0.231.34

Linking oracle.jdk 1.8.0.231.34

 Component : oracle.ldap.rsf 12.2.1.3.0

Linking oracle.ldap.rsf 12.2.1.3.0

 Component : oracle.buildtools.rsf 12.1.0.2.0

Linking oracle.buildtools.rsf 12.1.0.2.0

 Component : oracle.wsm.common 12.2.1.3.0

Linking oracle.wsm.common 12.2.1.3.0

 Component : oracle.jrf.j2ee 12.2.1.3.0

Linking oracle.jrf.j2ee 12.2.1.3.0

 Component : oracle.opss.core 12.2.1.3.0

Linking oracle.opss.core 12.2.1.3.0

 Component : oracle.sysman.agent.ic 13.4.0.0.0

Linking oracle.sysman.agent.ic 13.4.0.0.0

 Component : oracle.http_client 12.2.1.3.0

Linking oracle.http_client 12.2.1.3.0

 Component : oracle.perlint 5.28.1.0.0

Linking oracle.perlint 5.28.1.0.0

 Component : oracle.perlint.expat 2.0.1.0.4

Linking oracle.perlint.expat 2.0.1.0.4

 Component : oracle.perlint.modules 5.28.1.0.0

Linking oracle.perlint.modules 5.28.1.0.0

Linking in progress

Link successful

Setup pending

Setup in progress

 Component : oracle.glcm.logging 1.6.4.0.0

Setting up oracle.glcm.logging 1.6.4.0.0

 Component : oracle.glcm.comdev 7.8.4.0.0

Setting up oracle.glcm.comdev 7.8.4.0.0

 Component : oracle.glcm.dependency 1.8.4.0.0

Setting up oracle.glcm.dependency 1.8.4.0.0

 Component : oracle.glcm.xmldh 3.4.4.0.0

Setting up oracle.glcm.xmldh 3.4.4.0.0

 Component : oracle.glcm.wizard 7.8.4.0.0

Setting up oracle.glcm.wizard 7.8.4.0.0

 Component : oracle.commons.cli.commons.cli 1.3.1.0.0

Setting up oracle.commons.cli.commons.cli 1.3.1.0.0

 Component : oracle.org.apache.commons.commons.compress 1.9.0.0.0

Setting up oracle.org.apache.commons.commons.compress 1.9.0.0.0

 Component : oracle.osdt.core 12.2.1.3.0

Setting up oracle.osdt.core 12.2.1.3.0

 Component : oracle.pki 12.2.1.3.0

Setting up oracle.pki 12.2.1.3.0

 Component : oracle.rsa.crypto 12.2.1.3.0

Setting up oracle.rsa.crypto 12.2.1.3.0

 Component : oracle.glcm.encryption 2.7.4.0.0

Setting up oracle.glcm.encryption 2.7.4.0.0

 Component : oracle.help.ohj 12.2.1.3.0

Setting up oracle.help.ohj 12.2.1.3.0

 Component : oracle.help.share 12.2.1.3.0

Setting up oracle.help.share 12.2.1.3.0

 Component : oracle.bali.ice 12.2.1.3.0

Setting up oracle.bali.ice 12.2.1.3.0

 Component : oracle.bali.jewt 12.2.1.3.0

Setting up oracle.bali.jewt 12.2.1.3.0

 Component : oracle.bali.share 12.2.1.3.0

Setting up oracle.bali.share 12.2.1.3.0

 Component : oracle.nginst.common 13.9.4.0.0

Setting up oracle.nginst.common 13.9.4.0.0

 Component : oracle.nginst.osp.compstager 13.9.4.0.0

Setting up oracle.nginst.osp.compstager 13.9.4.0.0

 Component : oracle.nginst.core 13.9.4.0.0

Setting up oracle.nginst.core 13.9.4.0.0

 Component : oracle.glcm.opatch.common.api 13.9.4.0.0

Setting up oracle.glcm.opatch.common.api 13.9.4.0.0

 Component : oracle.nginst.thirdparty 13.9.4.0.0

Setting up oracle.nginst.thirdparty 13.9.4.0.0

 Component : oracle.swd.opatch 13.9.4.2.2

Setting up oracle.swd.opatch 13.9.4.2.2

 Component : oracle.glcm.osys.core 13.9.1.0.0

Setting up oracle.glcm.osys.core 13.9.1.0.0

 Component : oracle.glcm.oplan.core 13.9.4.2.0

Setting up oracle.glcm.oplan.core 13.9.4.2.0

 Component : oracle.glcm.opatchauto.core 13.9.4.2.0

Setting up oracle.glcm.opatchauto.core 13.9.4.2.0

 Component : oracle.xdk.jrf.xmlparserv2 12.2.1.3.0

Setting up oracle.xdk.jrf.xmlparserv2 12.2.1.3.0

 Component : oracle.xdk.jrf.jaxp 12.2.1.3.0

Setting up oracle.xdk.jrf.jaxp 12.2.1.3.0

 Component : oracle.xdk.jrf 12.2.1.3.0

Setting up oracle.xdk.jrf 12.2.1.3.0

 Component : oracle.xdk.jrf.fmw 12.2.1.3.0

Setting up oracle.xdk.jrf.fmw 12.2.1.3.0

 Component : oracle.jse.dms 12.2.1.3.0

Setting up oracle.jse.dms 12.2.1.3.0

 Component : oracle.jrf.dms.common 12.2.1.3.0

Setting up oracle.jrf.dms.common 12.2.1.3.0

 Component : oracle.jrf.dms 12.2.1.3.0

Setting up oracle.jrf.dms 12.2.1.3.0

 Component : oracle.sysman.top.agent 13.4.0.0.0

Setting up oracle.sysman.top.agent 13.4.0.0.0

instantiating '/opt/agent/agent_13.4.0.0.0/install/unix/scripts/agentstup.template'.

instantiating '/opt/agent/agent_13.4.0.0.0/install/unix/scripts/agentstup.template'.

changing permission for "/opt/agent/agent_13.4.0.0.0"

spawning 'chmod -R a+rX /opt/agent/agent_13.4.0.0.0/perl'

changing permission for "/opt/agent/agent_13.4.0.0.0/EMStage"

updating '/opt/agent/agent_13.4.0.0.0/root.sh.template'.

instantiating '/opt/agent/agent_13.4.0.0.0/root.sh.template'.

instantiating '/opt/agent/agent_13.4.0.0.0/replacebins.sh.template'.

instantiating '/opt/agent/agent_13.4.0.0.0/stage/bin/forwarderProxy.template'.

changing permissions for '/opt/agent/agent_13.4.0.0.0/stage/bin/forwarderProxy.template'

instantiating '/opt/agent/agent_13.4.0.0.0/bin/emtgtctl'.

instantiating '/opt/agent/agent_13.4.0.0.0/stage/sysman/config/emd.properties.template'.

updating '/opt/agent/agent_13.4.0.0.0/install/eminstall.info'.

spawning '/opt/agent/agent_13.4.0.0.0/perl/bin/perl /opt/agent/agent_13.4.0.0.0/sysman/admin/scripts/patchUploadTriggers.pl /opt/agent/agent_13.4.0.0.0'

 Component : oracle.sysman.common 13.4.0.0.0

Setting up oracle.sysman.common 13.4.0.0.0

instantiating '/opt/agent/agent_13.4.0.0.0//bin/emctl.pl.template'.

deleting '/opt/agent/agent_13.4.0.0.0//bin/emctl.pl.template'

instantiating '/opt/agent/agent_13.4.0.0.0//bin/emctl.template'.

changing permissions for '/opt/agent/agent_13.4.0.0.0/bin/emctl'

instantiating '/opt/agent/agent_13.4.0.0.0//bin/commonenv.template'.

instantiating '/opt/agent/agent_13.4.0.0.0//install/unix/scripts/gcroot.sh.template'.

changing permissions for '/opt/agent/agent_13.4.0.0.0//install/unix/scripts/gcroot.sh'

instantiating '/opt/agent/agent_13.4.0.0.0/oui/bin/runConfig.sh'.

 Component : oracle.sysman.sbin 13.4.0.0.0

Setting up oracle.sysman.sbin 13.4.0.0.0

 Component : oracle.sysman.emagent.installer 13.4.0.0.0

Setting up oracle.sysman.emagent.installer 13.4.0.0.0

 Component : oracle.sysman.darda 8.09.0.1.0

Setting up oracle.sysman.darda 8.09.0.1.0

 Component : oracle.jre 1.8.0.231.34

Setting up oracle.jre 1.8.0.231.34

 Component : oracle.jdk 1.8.0.231.34

Setting up oracle.jdk 1.8.0.231.34

 Component : oracle.ldap.rsf 12.2.1.3.0

Setting up oracle.ldap.rsf 12.2.1.3.0

 Component : oracle.buildtools.rsf 12.1.0.2.0

Setting up oracle.buildtools.rsf 12.1.0.2.0

 Component : oracle.wsm.common 12.2.1.3.0

Setting up oracle.wsm.common 12.2.1.3.0

 Component : oracle.jrf.j2ee 12.2.1.3.0

Setting up oracle.jrf.j2ee 12.2.1.3.0

 Component : oracle.opss.core 12.2.1.3.0

Setting up oracle.opss.core 12.2.1.3.0

 Component : oracle.sysman.agent.ic 13.4.0.0.0

Setting up oracle.sysman.agent.ic 13.4.0.0.0

 Component : oracle.http_client 12.2.1.3.0

Setting up oracle.http_client 12.2.1.3.0

 Component : oracle.perlint 5.28.1.0.0

Setting up oracle.perlint 5.28.1.0.0

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/corelist'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/cpan'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/dbilogstrip'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/dbiprof'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/dbiproxy'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/enc2xs'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/h2ph'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/h2xs'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/instmodsh'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/libnetcfg'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/perlbug'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/perldoc'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/perlivp'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/piconv'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/pl2pm'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/pod2html'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/pod2man'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/pod2text'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/pod2usage'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/podchecker'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/podselect'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/prove'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/ptar'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/ptardiff'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/shasum'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/splain'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/bin_tmp/xsubpp'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/lib_tmp/Config.pm'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/lib_tmp/Config_heavy.pl'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/lib_tmp/config.h'.

instantiating '/opt/agent/agent_13.4.0.0.0/perl/lib_tmp/perllocal.pod'.

spawning 'rm -rf  /opt/agent/agent_13.4.0.0.0/perl/bin_tmp'

spawning 'rm -rf /opt/agent/agent_13.4.0.0.0/perl/lib_tmp'

 Component : oracle.perlint.expat 2.0.1.0.4

Setting up oracle.perlint.expat 2.0.1.0.4

 Component : oracle.perlint.modules 5.28.1.0.0

Setting up oracle.perlint.modules 5.28.1.0.0

instantiating '/opt/agent/agent_13.4.0.0.0/perl/modules_lib_tmp/mk.pm'.

spawning 'rm -rf /opt/agent/agent_13.4.0.0.0/perl/modules_lib_tmp'

Setup successful

Save inventory pending

Saving inventory
 99%

Saving inventory complete
 100%

Configuration complete

The install operation completed successfully.

Logs successfully copied to /opt/app/oraInventory/logs.
 Agent Software install completed

Creating symlink /opt/agent/agent_13.4.0.0.0/oracle_common/jdk/bin /opt/agent/agent_13.4.0.0.0/jdk/bin
Executing command to check/apply patches if exist in agenthome.....
/opt/agent/agent_13.4.0.0.0/perl/bin/perl /opt/agent/agent_13.4.0.0.0/install/oneoffs/apply_NewOneoffs.pl /opt/agent/agent_13.4.0.0.0 true
The ORACLE HOME is /opt/agent/agent_13.4.0.0.0The install isLocal is trueThe command is opatch napply -invPtrLoc /opt/agent/agent_13.4.0.0.0/oraInst.loc -silent   -local

 Unjarring the oneoff 29812738.zip ...
 /opt/agent/agent_13.4.0.0.0/oracle_common/jdk/bin/jar xvf /opt/agent/agent_13.4.0.0.0/install/oneoffs/agent/29812738.zip
  created: 29812738/
 inflated: 29812738/README.txt
  created: 29812738/files/
  created: 29812738/files/oracle.sysman.agent.ic/
  created: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/
  created: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/
  created: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/
  created: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/
  created: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/
  created: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/
  created: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/
  created: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/ns/
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/ns/NSProtocolStream.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/ns/NSProtocolNIO.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/ns/NSProtocol.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/ns/SQLnetDef.class
  created: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/nt/
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/nt/NTAdapter$NetworkAdapterType.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/nt/TcpsNTAdapter.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/nt/SSLSocketChannel.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/nt/TcpsConfigure.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/nt/ConnOption.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/nt/SdpNTAdapter.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/nt/CustomSSLSocketFactory.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/nt/ConnStrategy.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/nt/TcpNTAdapter.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/nt/MQLNTAdapter.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/nt/NTAdapter.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/nt/MQLNTAdapter$1.class
  created: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/resolver/
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/net/resolver/AddrResolution.class
  created: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/OracleConnection$DatabaseShutdownMode.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/OracleConnection.class
  created: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/driver/
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/driver/T4CConnection$1.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/driver/NTFListener.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/driver/PhysicalConnection.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/driver/NTFAQRegistration.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/driver/OracleConnection.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/driver/PhysicalConnection$1.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/driver/T4CConnection$ReplayMode.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/driver/PhysicalConnection$DrcpState.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/driver/T4CConnection$3.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/driver/PhysicalConnection$2.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/driver/PhysicalConnection$3.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/driver/NTFConnection.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/driver/T4CConnection$2.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/driver/T4CConnection.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/driver/PhysicalConnection$BufferCacheStore.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/driver/PhysicalConnection$4.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/driver/NTFManager.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/OracleConnection$CommitOption.class
 inflated: 29812738/files/oracle.sysman.agent.ic/13.4.0.0.0/oracle.sysman.agent.ic.symbol/jdbc/lib/ojdbc7.jar/oracle/jdbc/OracleConnection$DatabaseStartupMode.class
  created: 29812738/etc/
  created: 29812738/etc/config/
 inflated: 29812738/etc/config/actions.xml
 inflated: 29812738/etc/config/inventory.xml
patches exist in /opt/agent/agent_13.4.0.0.0

 Applying opatch for the oneoffs 29812738 ...
 /opt/agent/agent_13.4.0.0.0/OPatch/opatch napply -invPtrLoc /opt/agent/agent_13.4.0.0.0/oraInst.loc -silent   -local  -oh /opt/agent/agent_13.4.0.0.0 -phBaseFile /opt/agent/agent_13.4.0.0.0/patch.txt
Oracle Interim Patch Installer version 13.9.4.2.2
Copyright (c) 2020, Oracle Corporation.  All rights reserved.


Oracle Home       : /opt/agent/agent_13.4.0.0.0
Central Inventory : /opt/app/oraInventory
   from           : /opt/agent/agent_13.4.0.0.0/oraInst.loc
OPatch version    : 13.9.4.2.2
OUI version       : 13.9.4.0.0
Log file location : /opt/agent/agent_13.4.0.0.0/cfgtoollogs/opatch/opatch2020-07-15_14-14-08PM_1.log


OPatch detects the Middleware Home as "/opt/agent"

Verifying environment and performing prerequisite checks...
OPatch continues with these patches:   29812738

Do you want to proceed? [y|n]
Y (auto-answered by -silent)
User Responded with: Y
All checks passed.
Backing up files...
Applying interim patch '29812738' to OH '/opt/agent/agent_13.4.0.0.0'

Patching component oracle.sysman.agent.ic, 13.4.0.0.0...
Patch 29812738 successfully applied.
Log file location: /opt/agent/agent_13.4.0.0.0/cfgtoollogs/opatch/opatch2020-07-15_14-14-08PM_1.log

OPatch succeeded.

 Finished one-offs apply...

 Deleting the files...

 Finished deleting the above files...
Copying Install logs to /opt/agent/agent_13.4.0.0.0/cfgtoollogs/agentDeploy .....
Entered Post Install...

Relaxing execute  permission for other users  on /opt/agent/agent_13.4.0.0.0/install for bug#20005612
/bin/chmod: cannot access â/opt/agent/agent_13.4.0.0.0/pluginsâ: No such file or directory
/bin/chmod: cannot access â/opt/agent/agent_13.4.0.0.0/install/unix/scripts/lockgcstartupâ: No such file or directory
/bin/chmod: cannot access â/opt/agent/agent_13.4.0.0.0/install/unix/scripts/gcstartupâ: No such file or directory
/bin/chmod: cannot access â/opt/agent/agent_13.4.0.0.0/install/unix/scripts/unlockgcstartupâ: No such file or directory
Finished post install
Plugin txt:
Inside if ,  is empty
oracle.sysman.oh|13.4.0.0.0| |agentPlugin
oracle.sysman.oh|13.4.0.0.0| |discoveryPlugin
/opt/agent/agent_13.4.0.0.0/oracle_common/jdk/jre/bin/java  -classpath /opt/agent/agent_13.4.0.0.0/jlib/agentInstaller.jar:/opt/agent/agent_13.4.0.0.0/oui/modules/OraInstaller.jar:/opt/agent/agent_13.4.0.0.0/oui/modules/installer-launch.jar oracle.sysman.agent.installer.AgentPluginInstaller /opt/agent/agent_13.4.0.0.0 /tmp/agentimg/plugins
/opt/agent/agent_13.4.0.0.0/oracle_common/jdk/jre/bin/java -classpath /opt/agent/agent_13.4.0.0.0/oui/modules/OraInstaller.jar:/opt/agent/agent_13.4.0.0.0/oui/modules/emCfg.jar:/opt/agent/agent_13.4.0.0.0/jlib/agentInstaller.jar     oracle.sysman.agent.installer.AgentFreshInstaller /opt/agent/agent_13.4.0.0.0 /opt/agent/agent_inst /opt/agent RESPONSE_FILE=/opt/agent/agentInstall.rsp  $args
The AgentFreshInstaller is starting now
Oraclehome : ../opt/agent/agent_13.4.0.0.0
InstanceHome : /opt/agent/agent_inst
Agent Base Directory : /opt/agent
The oraclehome /opt/agent/agent_13.4.0.0.0
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: /opt/agent/agent_13.4.0.0.0
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: /opt/agent/agent_inst
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: /opt/agent
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: RESPONSE_FILE=/opt/agent/agentInstall.rsp
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: RESPONSE_FILE=/tmp/agentimg/agent.rsp
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: OMS_HOST="vm-em-console"
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: EM_UPLOAD_PORT="5900"
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: AGENT_BASE_DIR=/opt/agent
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: AGENT_INSTANCE_HOME=/opt/agent/agent_inst
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: AGENT_PORT="2255"
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: ORACLE_HOSTNAME="master-db"
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: s_agentHomeName="agent13R4"
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: EM_INSTALL_TYPE="AGENT"
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: ORACLE_HOME=/opt/agent/agent_13.4.0.0.0
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: OMS_HOST="vm-em-console"
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: EM_UPLOAD_PORT="5900"
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: AGENT_BASE_DIR=/opt/agent
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: AGENT_INSTANCE_HOME=/opt/agent/agent_inst
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: AGENT_PORT="2255"
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: ORACLE_HOSTNAME="master-db"
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: s_agentHomeName="agent13R4"
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: EM_INSTALL_TYPE="AGENT"
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: ORACLE_HOME=/opt/agent/agent_13.4.0.0.0
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: RESPONSE_FILE=/tmp/agentimg/agent.rsp
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: EMCTLCFG_MODE=NONE
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: OMS_HOST="vm-em-console"
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: EM_UPLOAD_PORT="5900"
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: AGENT_BASE_DIR=/opt/agent
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: AGENT_INSTANCE_HOME=/opt/agent/agent_inst
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: AGENT_PORT="2255"
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: ORACLE_HOSTNAME="master-db"
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: s_agentHomeName="agent13R4"
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: EM_INSTALL_TYPE="AGENT"
Jul 15, 2020 2:14:25 PM oracle.sysman.agent.installer.AgentInstaller parseResponseFile
INFO: ORACLE_HOME=/opt/agent/agent_13.4.0.0.0
log loction is setlog
Writing the following contents into /opt/agent/agent_13.4.0.0.0/install/oragchomelist
/opt/agent/agent_13.4.0.0.0:/opt/agent/agent_inst
Both /etc/oragchomelist and /var/opt/oracle/oragchomelist does not exist.
The value of chainInstall : false forceConfigure : false skipValidation : false
Validating oms host & port with url: https://vm-em-console:5900/empbs/genwallet
Validating oms host & port with url: http://vm-em-console:5900/empbs/genwallet
The status is 0
Validated the oms host and port :- vm-em-console----5900
Getting Inet Addresses for host master-db
** Agent Port Check completed successfully.**
Validated the agent port :- ----2255
shared agent value is :false
chain install is :false
Agent Configuration completed successfully
The following configuration scripts need to be executed as the "root" user. Root script to run : /opt/agent/agent_13.4.0.0.0/root.sh
/opt/agent/agent_13.4.0.0.0/cfgtoollogs/agentDeploy/agentDeploy_2020-07-15_14-14-25-PM.log
Waiting for agent targets to get promoted...
Successfully Promoted agent and its related targets to Management Agent


9. Run the root.sh script as root user
/opt/agent/agent_13.4.0.0.0/root.sh

Finished product-specific root actions.
/etc exist

Creating /etc/oragchomelist file...
10. Verify the agent status
./emctl status agent
Oracle Enterprise Manager Cloud Control 13c Release 4
Copyright (c) 1996, 2020 Oracle Corporation.  All rights reserved.
---------------------------------------------------------------
Agent Version          : 13.4.0.0.0
OMS Version            : 13.4.0.0.0
Protocol Version       : 12.1.0.1.0
Agent Home             : /opt/agent/agent_inst
Agent Log Directory    : /opt/agent/agent_inst/sysman/log
Agent Binaries         : /opt/agent/agent_13.4.0.0.0
Core JAR Location      : /opt/agent/agent_13.4.0.0.0/jlib
Agent Process ID       : 66458
Parent Process ID      : 66404
Agent URL              : https://master-db:2255/emd/main/
Local Agent URL in NAT : https://master-db:2255/emd/main/
Repository URL         : https://vm-em-console:5900/empbs/upload
Started at             : 2020-07-15 14:14:51
Started by user        : emagent
Operating System       : Linux version 4.14.35-1844.1.3.el7uek.x86_64 (amd64)
Number of Targets      : 5
Last Reload            : (none)
Last successful upload                       : 2020-07-15 14:26:06
Last attempted upload                        : 2020-07-15 14:26:06
Total Megabytes of XML files uploaded so far : 0.27
Number of XML files pending upload           : 0
Size of XML files pending upload(MB)         : 0
Available disk space on upload filesystem    : 79.61%
Collection Status                            : Collections enabled
Heartbeat Status                             : Ok
Last attempted heartbeat to OMS              : 2020-07-15 14:25:55
Last successful heartbeat to OMS             : 2020-07-15 14:25:55
Next scheduled heartbeat to OMS              : 2020-07-15 14:26:56

---------------------------------------------------------------
Agent is Running and Ready
If all is fine the agent would be visible on the cloud control.

Related Posts
Installing Enterprise Manager Cloud Control 13c (13.4)
Adding Targets on EM Cloud Control 13c
Installing Enterprise Manager Cloud Control 13c (13.3)
Installing Grid Control 11gR1 and Deploying Agents
Upgrading Grid Control 11g to 12c - 1


Update on 2020-09-29
When the agent is deployed other than oracle user "Can't resolve a non-optional query descriptor property [log_file_absolute] (alert_log_file)" incident could be observed on the EM. This issue is detailed in 1572164.1. Because the alert log direcotry gets created with ownership oracle:asmadmin (when GI is invovled) the agent OS user is unable to read the alert log (xml) files. To fix change the alert log folder and any other folders in the path to oinstall ownership. Also set a sticky bit on alert log folder so that future alert log xml files are created with oracle:oinstall ownership. Below commands could be used to fix the issue assuming ORACLE_SID is set. This needs some changes when used with RAC.
cd $ORACLE_BASE/diag/rdbms
chown oracle:oinstall $ORACLE_SID
cd $ORACLE_BASE/diag/rdbms/$ORACLE_SID
chown oracle:oinstall $ORACLE_SID
cd $ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_SID
chown oracle:oinstall alert
chmod 2750 alert
cd $ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_SID/alert
chown oracle:oinstall *.xml

Saturday, September 7, 2019

Installing 19c (19.3) RAC on RHEL 7 Using Response File

This post shows the steps for installing 19c RAC using response file (silent installation). This post is not a step by step guide to installing 19c RAC. The majority of the pre-reqs are same as that of 18c RAC installation. For detail pre-reqs refer the Oracle 19c clusterware installation documentations.
There few notable differences on 19c RAC compared to previous versions. One of the main ones is RAC is no longer supported on standard edition 2. With 19c release RAC becomes effectively a enterprise edition only.
In terms of installation two of the notable differences are setting up GIMR has become optional. It is possible to install RAC without GIMR. Secondly the support for storing OCR and vote disks on shared file system is back. This was de-supported in 12.2.
This setup keeps in with the same configurations as previous RAC installation. That is, OCR and vote disks are stored in ASM and RAC is installed as a standard cluster.
Assuming the pre-reqs are completed, check the clusterware instillation readiness with cluvfy.
./runcluvfy.sh stage -pre crsinst -n rhel71,rhel72 -r 19 -osdba asmdba -osoper asmoper -asm -asmgrp asmadmin -presence local -asmdev /dev/oracleasm/ocr1,/dev/oracleasm/ocr2,/dev/oracleasm/ocr3,/dev/oracleasm/gimr,/dev/oracleasm/data1,/dev/oracleasm/fra1 -crshome /opt/app/19.x.0/grid -fixup  -orainv oinstall -method root

Verifying Physical Memory ...FAILED (PRVF-7530)
Verifying Available Physical Memory ...PASSED
Verifying Swap Size ...FAILED (PRVF-7573)
Verifying Free Space: rhel72:/usr,rhel72:/var,rhel72:/etc,rhel72:/opt/app/19.x.0/grid,rhel72:/sbin,rhel72:/tmp ...PASSED
Verifying Free Space: rhel71:/usr,rhel71:/var,rhel71:/etc,rhel71:/opt/app/19.x.0/grid,rhel71:/sbin,rhel71:/tmp ...PASSED
Verifying User Existence: grid ...
  Verifying Users With Same UID: 502 ...PASSED
Verifying User Existence: grid ...PASSED
Verifying Group Existence: asmadmin ...PASSED
Verifying Group Existence: asmoper ...PASSED
Verifying Group Existence: asmdba ...PASSED
Verifying Group Existence: oinstall ...PASSED
Verifying Group Membership: asmdba ...PASSED
Verifying Group Membership: asmadmin ...PASSED
Verifying Group Membership: oinstall(Primary) ...PASSED
Verifying Group Membership: asmoper ...PASSED
Verifying Run Level ...PASSED
Verifying Hard Limit: maximum open file descriptors ...PASSED
Verifying Soft Limit: maximum open file descriptors ...PASSED
Verifying Hard Limit: maximum user processes ...PASSED
Verifying Soft Limit: maximum user processes ...PASSED
Verifying Soft Limit: maximum stack size ...PASSED
Verifying Architecture ...PASSED
Verifying OS Kernel Version ...PASSED
Verifying OS Kernel Parameter: semmsl ...PASSED
Verifying OS Kernel Parameter: semmns ...PASSED
Verifying OS Kernel Parameter: semopm ...PASSED
Verifying OS Kernel Parameter: semmni ...PASSED
Verifying OS Kernel Parameter: shmmax ...PASSED
Verifying OS Kernel Parameter: shmmni ...PASSED
Verifying OS Kernel Parameter: shmall ...PASSED
Verifying OS Kernel Parameter: file-max ...PASSED
Verifying OS Kernel Parameter: ip_local_port_range ...PASSED
Verifying OS Kernel Parameter: rmem_default ...PASSED
Verifying OS Kernel Parameter: rmem_max ...PASSED
Verifying OS Kernel Parameter: wmem_default ...PASSED
Verifying OS Kernel Parameter: wmem_max ...PASSED
Verifying OS Kernel Parameter: aio-max-nr ...PASSED
Verifying Package: kmod-20-21 (x86_64) ...PASSED
Verifying Package: kmod-libs-20-21 (x86_64) ...PASSED
Verifying Package: binutils-2.23.52.0.1 ...PASSED
Verifying Package: compat-libcap1-1.10 ...PASSED
Verifying Package: libgcc-4.8.2 (x86_64) ...PASSED
Verifying Package: libstdc++-4.8.2 (x86_64) ...PASSED
Verifying Package: libstdc++-devel-4.8.2 (x86_64) ...PASSED
Verifying Package: sysstat-10.1.5 ...PASSED
Verifying Package: gcc-c++-4.8.2 ...PASSED
Verifying Package: ksh ...PASSED
Verifying Package: make-3.82 ...PASSED
Verifying Package: glibc-2.17 (x86_64) ...PASSED
Verifying Package: glibc-devel-2.17 (x86_64) ...PASSED
Verifying Package: libaio-0.3.109 (x86_64) ...PASSED
Verifying Package: libaio-devel-0.3.109 (x86_64) ...PASSED
Verifying Package: nfs-utils-1.2.3-15 ...PASSED
Verifying Package: smartmontools-6.2-4 ...PASSED
Verifying Package: net-tools-2.0-0.17 ...PASSED
Verifying Package: compat-libstdc++-33-3.2.3 (x86_64) ...PASSED
Verifying Package: libxcb-1.11 (x86_64) ...PASSED
Verifying Package: libX11-1.6.3 (x86_64) ...PASSED
Verifying Package: libXau-1.0.8 (x86_64) ...PASSED
Verifying Package: libXi-1.7.4 (x86_64) ...PASSED
Verifying Package: libXtst-1.2.2 (x86_64) ...PASSED
Verifying Port Availability for component "Oracle Notification Service (ONS)" ...PASSED
Verifying Port Availability for component "Oracle Cluster Synchronization Services (CSSD)" ...PASSED
Verifying Users With Same UID: 0 ...PASSED
Verifying Current Group ID ...PASSED
Verifying Root user consistency ...PASSED
Verifying Package: cvuqdisk-1.0.10-1 ...PASSED
Verifying Host name ...PASSED
Verifying Node Connectivity ...
  Verifying Hosts File ...PASSED
  Verifying Check that maximum (MTU) size packet goes through subnet ...PASSED
  Verifying subnet mask consistency for subnet "192.168.1.0" ...PASSED
  Verifying subnet mask consistency for subnet "192.168.0.0" ...PASSED
Verifying Node Connectivity ...PASSED
Verifying Multicast or broadcast check ...PASSED
Verifying Device Checks for ASM ...
  Verifying Package: cvuqdisk-1.0.10-1 ...PASSED
  Verifying ASM device sharedness check ...
    Verifying Shared Storage Accessibility:/dev/sdd1,/dev/sde1,/dev/sdf1,/dev/sdg1,/dev/sdb1,/dev/sdc1 ...PASSED
  Verifying ASM device sharedness check ...PASSED
  Verifying Access Control List check ...PASSED
  Verifying I/O scheduler ...PASSED
Verifying Device Checks for ASM ...PASSED
Verifying Network Time Protocol (NTP) ...PASSED
Verifying Same core file name pattern ...PASSED
Verifying User Mask ...PASSED
Verifying User Not In Group "root": grid ...PASSED
Verifying Time zone consistency ...PASSED
Verifying Time offset between nodes ...PASSED
Verifying resolv.conf Integrity ...PASSED
Verifying DNS/NIS name service ...PASSED
Verifying Domain Sockets ...PASSED
Verifying /boot mount ...PASSED
Verifying File system mount options for path GI_HOME ...PASSED
Verifying Daemon "avahi-daemon" not configured and running ...PASSED
Verifying Daemon "proxyt" not configured and running ...PASSED
Verifying Grid Infrastructure home path: /opt/app/19.x.0/grid ...
  Verifying '/opt/app/19.x.0/grid' ...PASSED
Verifying Grid Infrastructure home path: /opt/app/19.x.0/grid ...PASSED
Verifying User Equivalence ...PASSED
Verifying RPM Package Manager database ...PASSED
Verifying /dev/shm mounted as temporary file system ...FAILED (PRVE-0421)
Verifying File system mount options for path /var ...PASSED
Verifying DefaultTasksMax parameter ...PASSED
Verifying zeroconf check ...PASSED
Verifying ASM Filter Driver configuration ...PASSED

Pre-check for cluster services setup was unsuccessful on all the nodes.


Failures were encountered during execution of CVU verification request "stage -pre crsinst".

Verifying Physical Memory ...FAILED
rhel72: PRVF-7530 : Sufficient physical memory is not available on node
        "rhel72" [Required physical memory = 8GB (8388608.0KB)]

rhel71: PRVF-7530 : Sufficient physical memory is not available on node
        "rhel71" [Required physical memory = 8GB (8388608.0KB)]

Verifying Swap Size ...FAILED
rhel72: PRVF-7573 : Sufficient swap size is not available on node "rhel72"
        [Required = 4.6848GB (4912356.0KB) ; Found = 3.7246GB (3905532.0KB)]

rhel71: PRVF-7573 : Sufficient swap size is not available on node "rhel71"
        [Required = 4.6848GB (4912368.0KB) ; Found = 3.7246GB (3905532.0KB)]

Verifying RPM Package Manager database ...INFORMATION
PRVG-11250 : The check "RPM Package Manager database" was not performed because
it needs 'root' user privileges.

Verifying /dev/shm mounted as temporary file system ...FAILED
rhel72: PRVE-0421 : No entry exists in /etc/fstab for mounting /dev/shm

rhel71: PRVE-0421 : No entry exists in /etc/fstab for mounting /dev/shm


CVU operation performed:      stage -pre crsinst
Date:                         Jun 13, 2019 8:08:49 AM
CVU home:                     /opt/app/19.x.0/grid/
User:                         grid

The memory related failures are ignored (as this is a test system). To fix /dev/shm related failure refer 2065603.1.
GI installation provide several resposne (*.rsp) files that could be used to install grid. Though content of these files are the same they are located in different folders and named differently. Copy one of the following files to temporary location to be modified for the installation.
$GI_HOME/install/response/gridsetup.rsp
or
$GI_HOME/inventory/response/grid_install.rsp
Open the file copied to the temporary location and fill out section A-G "To register and configure 'Grid Infrastructure for Cluster'". Below is the content of the response file used for this setup.
###############################################################################
## Copyright(c) Oracle Corporation 1998,2019. All rights reserved.           ##
##                                                                           ##
## Specify values for the variables listed below to customize                ##
## your installation.                                                        ##
##                                                                           ##
## Each variable is associated with a comment. The comment                   ##
## can help to populate the variables with the appropriate                   ##
## values.                                                                   ##
##                                                                           ##
## IMPORTANT NOTE: This file contains plain text passwords and               ##
## should be secured to have read permission only by oracle user             ##
## or db administrator who owns this installation.                           ##
##                                                                           ##
###############################################################################

###############################################################################
##                                                                           ##
## Instructions to fill this response file                                   ##
## To register and configure 'Grid Infrastructure for Cluster'               ##
##  - Fill out sections A,B,C,D,E,F and G                                    ##
##  - Fill out section G if OCR and voting disk should be placed on ASM      ##
##                                                                           ##
## To register and configure 'Grid Infrastructure for Standalone server'     ##
##  - Fill out sections A,B and G                                            ##
##                                                                           ##
## To register software for 'Grid Infrastructure'                            ##
##  - Fill out sections A,B and D                                            ##
##  - Provide the cluster nodes in section D when choosing CRS_SWONLY as     ##
##    installation option in section A                                       ##
##                                                                           ##
## To upgrade clusterware and/or Automatic storage management of earlier     ##
## releases                                                                  ##
##  - Fill out sections A,B,C,D and H                                        ##
##                                                                           ##
## To add more nodes to the cluster                                          ##
##  - Fill out sections A and D                                              ##
##  - Provide the cluster nodes in section D when choosing CRS_ADDNODE as    ##
##    installation option in section A                                       ##
##                                                                           ##
###############################################################################

#------------------------------------------------------------------------------
# Do not change the following system generated value. 
#------------------------------------------------------------------------------
oracle.install.responseFileVersion=/oracle/install/rspfmt_crsinstall_response_schema_v19.0.0

###############################################################################
#                                                                             #
#                          SECTION A - BASIC                                  #
#                                                                             #
###############################################################################


#-------------------------------------------------------------------------------
# Specify the location which holds the inventory files.
# This is an optional parameter if installing on  
# Windows based Operating System.
#-------------------------------------------------------------------------------
INVENTORY_LOCATION=/opt/app/oraInventory

#-------------------------------------------------------------------------------
# Specify the installation option.
# Allowed values: CRS_CONFIG or HA_CONFIG or UPGRADE or CRS_SWONLY or HA_SWONLY
#   - CRS_CONFIG  : To register home and configure Grid Infrastructure for cluster
#   - HA_CONFIG   : To register home and configure Grid Infrastructure for stand alone server
#   - UPGRADE     : To register home and upgrade clusterware software of earlier release
#   - CRS_SWONLY  : To register Grid Infrastructure Software home (can be configured for cluster 
#                   or stand alone server later)
#   - HA_SWONLY   : To register Grid Infrastructure Software home (can be configured for stand 
#                   alone server later. This is only supported on Windows.)
#   - CRS_ADDNODE : To add more nodes to the cluster
#   - CRS_DELETE_NODE : To delete nodes to the cluster
#-------------------------------------------------------------------------------
oracle.install.option=CRS_CONFIG

#-------------------------------------------------------------------------------
# Specify the complete path of the Oracle Base.
#-------------------------------------------------------------------------------
ORACLE_BASE=/opt/app/oracle

################################################################################
#                                                                              #
#                              SECTION B - GROUPS                              #
#                                                                              #
#   The following three groups need to be assigned for all GI installations.   #
#   OSDBA and OSOPER can be the same or different.  OSASM must be different    #
#   than the other two.                                                        #
#   The value to be specified for OSDBA, OSOPER and OSASM group is only for    #
#   Unix based Operating System.                                               #
#   These groups are not required for upgrades, as they will be determined     #
#   from the Oracle home to upgrade.                                           #
#                                                                              #
################################################################################
#-------------------------------------------------------------------------------
# The OSDBA_GROUP is the OS group which is to be granted SYSDBA privileges.
#-------------------------------------------------------------------------------
oracle.install.asm.OSDBA=asmdba

#-------------------------------------------------------------------------------
# The OSOPER_GROUP is the OS group which is to be granted SYSOPER privileges.
# The value to be specified for OSOPER group is optional.
# Value should not be provided if configuring Client Cluster - i.e. storageOption=CLIENT_ASM_STORAGE.
#-------------------------------------------------------------------------------
oracle.install.asm.OSOPER=asmoper

#-------------------------------------------------------------------------------
# The OSASM_GROUP is the OS group which is to be granted SYSASM privileges. This
# must be different than the previous two.
#-------------------------------------------------------------------------------
oracle.install.asm.OSASM=asmadmin

################################################################################
#                                                                              #
#                           SECTION C - SCAN                                   #
#                                                                              #
################################################################################
#-------------------------------------------------------------------------------
# Specify the type of SCAN configuration for the cluster
# Allowed values : LOCAL_SCAN and SHARED_SCAN
#-------------------------------------------------------------------------------
oracle.install.crs.config.scanType=LOCAL_SCAN

#-------------------------------------------------------------------------------
# Applicable only if SHARED_SCAN is being configured for cluster
# Specify the path to the SCAN client data file
#-------------------------------------------------------------------------------
oracle.install.crs.config.SCANClientDataFile=

#-------------------------------------------------------------------------------
# Specify a name for SCAN
# Applicable if LOCAL_SCAN is being configured for the cluster
# If you choose to configure the cluster with GNS with Auto assigned Node VIPs(DHCP),then the scanName should be specified in the format of 'SCAN name.Cluster name.GNS sub-domain'
#-------------------------------------------------------------------------------
oracle.install.crs.config.gpnp.scanName=rac-scan.domain.net

#-------------------------------------------------------------------------------
# Specify a unused port number for SCAN service
#-------------------------------------------------------------------------------

oracle.install.crs.config.gpnp.scanPort=1521

################################################################################
#                                                                              #
#                           SECTION D - CLUSTER & GNS                         #
#                                                                              #
################################################################################
#-------------------------------------------------------------------------------
# Specify the required cluster configuration
# Allowed values: STANDALONE, DOMAIN, MEMBERDB, MEMBERAPP
#-------------------------------------------------------------------------------
oracle.install.crs.config.ClusterConfiguration=STANDALONE

#-------------------------------------------------------------------------------
# Specify 'true' if you would like to configure the cluster as Extended, else
# specify 'false'
#
# Applicable only for STANDALONE and DOMAIN cluster configuration
#-------------------------------------------------------------------------------
oracle.install.crs.config.configureAsExtendedCluster=false


#-------------------------------------------------------------------------------
# Specify the Member Cluster Manifest file
#
# Applicable only for MEMBERDB and MEMBERAPP cluster configuration
#-------------------------------------------------------------------------------
oracle.install.crs.config.memberClusterManifestFile=

#-------------------------------------------------------------------------------
# Specify a name for the Cluster you are creating.
#
# The maximum length allowed for clustername is 63 characters. The name can be 
# any combination of lower and uppercase alphabets (A - Z), (0 - 9) and hyphens (-).
#
# Applicable only for STANDALONE and DOMAIN cluster configuration
#-------------------------------------------------------------------------------
oracle.install.crs.config.clusterName=rhel7-19c-clust

#-------------------------------------------------------------------------------
# Applicable only for STANDALONE, DOMAIN, MEMBERDB cluster configuration.
# Specify 'true' if you would like to configure Grid Naming Service(GNS), else
# specify 'false'
#-------------------------------------------------------------------------------
oracle.install.crs.config.gpnp.configureGNS=false

#-------------------------------------------------------------------------------
# Applicable only for STANDALONE and DOMAIN cluster configuration if you choose to configure GNS.
# Specify 'true' if you would like to assign SCAN name VIP and Node VIPs by DHCP
# , else specify 'false'
#-------------------------------------------------------------------------------
oracle.install.crs.config.autoConfigureClusterNodeVIP=false

#-------------------------------------------------------------------------------
# Applicable only if you choose to configure GNS.
# Specify the type of GNS configuration for cluster
# Allowed values are: CREATE_NEW_GNS and USE_SHARED_GNS
# Only USE_SHARED_GNS value is allowed for MEMBERDB cluster configuration.
#-------------------------------------------------------------------------------
oracle.install.crs.config.gpnp.gnsOption=

#-------------------------------------------------------------------------------
# Applicable only if SHARED_GNS is being configured for cluster
# Specify the path to the GNS client data file
#-------------------------------------------------------------------------------
oracle.install.crs.config.gpnp.gnsClientDataFile=

#-------------------------------------------------------------------------------
# Applicable only for STANDALONE and DOMAIN cluster configuration if you choose to 
# configure GNS for this cluster oracle.install.crs.config.gpnp.gnsOption=CREATE_NEW_GNS
# Specify the GNS subdomain and an unused virtual hostname for GNS service
#-------------------------------------------------------------------------------
oracle.install.crs.config.gpnp.gnsSubDomain=
oracle.install.crs.config.gpnp.gnsVIPAddress=

#-------------------------------------------------------------------------------
# Specify the list of sites - only if configuring an Extended Cluster
#-------------------------------------------------------------------------------
oracle.install.crs.config.sites=

#-------------------------------------------------------------------------------
# Specify the list of nodes that have to be configured to be part of the cluster.
#
# The list should a comma-separated list of tuples.  Each tuple should be a
# colon-separated string that contains
# - 1 field if you have chosen CRS_SWONLY as installation option, or
# - 1 field if configuring an Application Cluster, or
# - 3 fields if configuring a Flex Cluster
# - 3 fields if adding more nodes to the configured cluster, or
# - 4 fields if configuring an Extended Cluster
# 
# The fields should be ordered as follows:
# 1. The first field should be the public node name.
# 2. The second field should be the virtual host name
#    (Should be specified as AUTO if you have chosen 'auto configure for VIP'
#     i.e. autoConfigureClusterNodeVIP=true)
# 3. The third field indicates the site designation for the node. To be specified only if configuring an Extended Cluster.
# Only the 1st field is applicable if you have chosen CRS_SWONLY as installation option
# Only the 1st field is applicable if configuring an Application Cluster
#
# Examples
# For registering GI for a cluster software: oracle.install.crs.config.clusterNodes=node1,node2
# For adding more nodes to the configured cluster: oracle.install.crs.config.clusterNodes=node1:node1-vip,node2:node2-vip
# For configuring Application Cluster: oracle.install.crs.config.clusterNodes=node1,node2
# For configuring Flex Cluster: oracle.install.crs.config.clusterNodes=node1:node1-vip,node2:node2-vip
# For configuring Extended Cluster: oracle.install.crs.config.clusterNodes=node1:node1-vip:site1,node2:node2-vip:site2
# You can specify a range of nodes in the tuple using colon separated fields of format
# hostnameprefix:lowerbound-upperbound:hostnamesuffix:vipsuffix:role of node
#
#-------------------------------------------------------------------------------
oracle.install.crs.config.clusterNodes=rhel71.domain.net:rhel71-vip,rhel72.domain.net:rhel72-vip

#-------------------------------------------------------------------------------
# The value should be a comma separated strings where each string is as shown below
# InterfaceName:SubnetAddress:InterfaceType
# where InterfaceType can be either "1", "2", "3", "4", or "5"
# InterfaceType stand for the following values
#   - 1 : PUBLIC
#   - 2 : PRIVATE
#   - 3 : DO NOT USE
#   - 4 : ASM
#   - 5 : ASM & PRIVATE
#
# For example: eth0:140.87.24.0:1,eth1:10.2.1.0:2,eth2:140.87.52.0:3
#
#-------------------------------------------------------------------------------
oracle.install.crs.config.networkInterfaceList=enp0s3:192.168.0.0:1,enp0s8:192.168.1.0:5

#------------------------------------------------------------------------------
# Specify 'true' if you would like to configure Grid Infrastructure Management
# Repository (GIMR), else specify 'false'.
# This option is only applicable when CRS_CONFIG is chosen as install option,
# and STANDALONE is chosen as cluster configuration.
#------------------------------------------------------------------------------
oracle.install.crs.configureGIMR=true

#------------------------------------------------------------------------------
# Create a separate ASM DiskGroup to store GIMR data.
# Specify 'true' if you would like to separate GIMR data with clusterware data, 
# else specify 'false'
# Value should be 'true' for DOMAIN cluster configurations
# Value can be true/false for STANDALONE cluster configurations.
#------------------------------------------------------------------------------
oracle.install.asm.configureGIMRDataDG=true

################################################################################
#                                                                              #
#                              SECTION E - STORAGE                             #
#                                                                              #
################################################################################

#-------------------------------------------------------------------------------
# Specify the type of storage to use for Oracle Cluster Registry(OCR) and Voting
# Disks files. Only applicable for Standalone and MemberDB cluster.
#   - FLEX_ASM_STORAGE
#   - CLIENT_ASM_STORAGE
#   - FILE_SYSTEM_STORAGE
#
# Option FILE_SYSTEM_STORAGE is only for STANDALONE cluster configuration.
#-------------------------------------------------------------------------------
oracle.install.crs.config.storageOption=FLEX_ASM_STORAGE

#-------------------------------------------------------------------------------
# These properties are applicable only if FILE_SYSTEM_STORAGE is chosen for 
# storing OCR and voting disk
# Specify the location(s) for OCR and voting disks
# Three(3) or one(1) location(s) should be specified for OCR and voting disk, 
# separated by commas.
# Example:
#     For Unix based Operating System:
#     oracle.install.crs.config.sharedFileSystemStorage.votingDiskLocations=/oradbocfs/storage/vdsk1,/oradbocfs/storage/vdsk2,/oradbocfs/storage/vdsk3
#     oracle.install.crs.config.sharedFileSystemStorage.ocrLocations=/oradbocfs/storage/ocr1,/oradbocfs/storage/ocr2,/oradbocfs/storage/ocr3
#     For Windows based Operating System OCR/VDSK on shared storage is not supported.
#-------------------------------------------------------------------------------
oracle.install.crs.config.sharedFileSystemStorage.votingDiskLocations=
oracle.install.crs.config.sharedFileSystemStorage.ocrLocations=                
################################################################################
#                                                                              #
#                               SECTION F - IPMI                               #
#                                                                              #
################################################################################

#-------------------------------------------------------------------------------
# Specify 'true' if you would like to configure Intelligent Power Management interface
# (IPMI), else specify 'false'
#-------------------------------------------------------------------------------
oracle.install.crs.config.useIPMI=false

#-------------------------------------------------------------------------------
# Applicable only if you choose to configure IPMI
# i.e. oracle.install.crs.config.useIPMI=true
# Specify the username and password for using IPMI service
#-------------------------------------------------------------------------------
oracle.install.crs.config.ipmi.bmcUsername=
oracle.install.crs.config.ipmi.bmcPassword=
################################################################################
#                                                                              #
#                                SECTION G - ASM                               #
#                                                                              #
################################################################################


#-------------------------------------------------------------------------------
# Password for SYS user of Oracle ASM
#-------------------------------------------------------------------------------
oracle.install.asm.SYSASMPassword=test1234

#-------------------------------------------------------------------------------
# The ASM DiskGroup
#
# Example: oracle.install.asm.diskGroup.name=data
#
#-------------------------------------------------------------------------------
oracle.install.asm.diskGroup.name=OCRDG

#-------------------------------------------------------------------------------
# Redundancy level to be used by ASM.
# It can be one of the following  
#   - NORMAL
#   - HIGH
#   - EXTERNAL
#   - FLEX#   - EXTENDED (required if oracle.install.crs.config.ClusterConfiguration=EXTENDED)
# Example: oracle.install.asm.diskGroup.redundancy=NORMAL
#
#-------------------------------------------------------------------------------
oracle.install.asm.diskGroup.redundancy=NORMAL

#-------------------------------------------------------------------------------
# Allocation unit size to be used by ASM.
# It can be one of the following values
#   - 1
#   - 2
#   - 4
#   - 8
#   - 16
# Example: oracle.install.asm.diskGroup.AUSize=4
# size unit is MB
#
#-------------------------------------------------------------------------------
oracle.install.asm.diskGroup.AUSize=4

#-------------------------------------------------------------------------------
# Failure Groups for the disk group
# If configuring for Extended cluster specify as list of "failure group name:site"
# tuples.
# Else just specify as list of failure group names
#-------------------------------------------------------------------------------
oracle.install.asm.diskGroup.FailureGroups=

#-------------------------------------------------------------------------------
# List of disks and their failure groups to create a ASM DiskGroup
# (Use this if each of the disks have an associated failure group)
# Failure Groups are not required if oracle.install.asm.diskGroup.redundancy=EXTERNAL
# Example:
#     For Unix based Operating System:
#     oracle.install.asm.diskGroup.disksWithFailureGroupNames=/oracle/asm/disk1,FGName,/oracle/asm/disk2,FGName
#     For Windows based Operating System:
#     oracle.install.asm.diskGroup.disksWithFailureGroupNames=\\.\ORCLDISKDATA0,FGName,\\.\ORCLDISKDATA1,FGName
#
#-------------------------------------------------------------------------------
oracle.install.asm.diskGroup.disksWithFailureGroupNames=/dev/oracleasm/ocr1,,/dev/oracleasm/ocr2,,/dev/oracleasm/ocr3,

#-------------------------------------------------------------------------------
# List of disks to create a ASM DiskGroup
# (Use this variable only if failure groups configuration is not required)
# Example:
#     For Unix based Operating System:
#     oracle.install.asm.diskGroup.disks=/oracle/asm/disk1,/oracle/asm/disk2
#     For Windows based Operating System:
#     oracle.install.asm.diskGroup.disks=\\.\ORCLDISKDATA0,\\.\ORCLDISKDATA1
#
#-------------------------------------------------------------------------------
oracle.install.asm.diskGroup.disks=/dev/oracleasm/ocr1,/dev/oracleasm/ocr2,/dev/oracleasm/ocr3

#-------------------------------------------------------------------------------
# List of failure groups to be marked as QUORUM.
# Quorum failure groups contain only voting disk data, no user data is stored
# Example:
# oracle.install.asm.diskGroup.quorumFailureGroupNames=FGName1,FGName2
#-------------------------------------------------------------------------------
oracle.install.asm.diskGroup.quorumFailureGroupNames=
#-------------------------------------------------------------------------------
# The disk discovery string to be used to discover the disks used create a ASM DiskGroup
#
# Example:
#     For Unix based Operating System:
#     oracle.install.asm.diskGroup.diskDiscoveryString=/oracle/asm/*
#     For Windows based Operating System:
#     oracle.install.asm.diskGroup.diskDiscoveryString=\\.\ORCLDISK*
#
#-------------------------------------------------------------------------------
oracle.install.asm.diskGroup.diskDiscoveryString=/dev/oracleasm/*

#-------------------------------------------------------------------------------
# Password for ASMSNMP account
# ASMSNMP account is used by Oracle Enterprise Manager to monitor Oracle ASM instances
#-------------------------------------------------------------------------------
oracle.install.asm.monitorPassword=test1234

#-------------------------------------------------------------------------------
# GIMR Storage data ASM DiskGroup
# Applicable only when 
# oracle.install.asm.configureGIMRDataDG=true
# Example: oracle.install.asm.GIMRDG.name=MGMT
#
#-------------------------------------------------------------------------------
oracle.install.asm.gimrDG.name=GIMRDG

#-------------------------------------------------------------------------------
# Redundancy level to be used by ASM.
# It can be one of the following  
#   - NORMAL
#   - HIGH
#   - EXTERNAL
#   - FLEX#   - EXTENDED (only if oracle.install.crs.config.ClusterConfiguration=EXTENDED)
# Example: oracle.install.asm.gimrDG.redundancy=NORMAL
#
#-------------------------------------------------------------------------------
oracle.install.asm.gimrDG.redundancy=EXTERNAL

#-------------------------------------------------------------------------------
# Allocation unit size to be used by ASM.
# It can be one of the following values
#   - 1
#   - 2
#   - 4
#   - 8
#   - 16
# Example: oracle.install.asm.gimrDG.AUSize=4
# size unit is MB
#
#-------------------------------------------------------------------------------
oracle.install.asm.gimrDG.AUSize=4

#-------------------------------------------------------------------------------
# Failure Groups for the GIMR storage data ASM disk group
# If configuring for Extended cluster specify as list of "failure group name:site"
# tuples.
# Else just specify as list of failure group names
#-------------------------------------------------------------------------------
oracle.install.asm.gimrDG.FailureGroups=

#-------------------------------------------------------------------------------
# List of disks and their failure groups to create GIMR data ASM DiskGroup
# (Use this if each of the disks have an associated failure group)
# Failure Groups are not required if oracle.install.asm.gimrDG.redundancy=EXTERNAL
# Example:
#     For Unix based Operating System:
#     oracle.install.asm.gimrDG.disksWithFailureGroupNames=/oracle/asm/disk1,FGName,/oracle/asm/disk2,FGName
#     For Windows based Operating System:
#     oracle.install.asm.gimrDG.disksWithFailureGroupNames=\\.\ORCLDISKDATA0,FGName,\\.\ORCLDISKDATA1,FGName
#
#-------------------------------------------------------------------------------
oracle.install.asm.gimrDG.disksWithFailureGroupNames=/dev/oracleasm/gimr,

#-------------------------------------------------------------------------------
# List of disks to create GIMR data ASM DiskGroup
# (Use this variable only if failure groups configuration is not required)
# Example:
#     For Unix based Operating System:
#     oracle.install.asm.gimrDG.disks=/oracle/asm/disk1,/oracle/asm/disk2
#     For Windows based Operating System:
#     oracle.install.asm.gimrDG.disks=\\.\ORCLDISKDATA0,\\.\ORCLDISKDATA1
#
#-------------------------------------------------------------------------------
oracle.install.asm.gimrDG.disks=/dev/oracleasm/gimr

#-------------------------------------------------------------------------------
# List of failure groups to be marked as QUORUM.
# Quorum failure groups contain only voting disk data, no user data is stored
# Example:
# oracle.install.asm.gimrDG.quorumFailureGroupNames=FGName1,FGName2
#-------------------------------------------------------------------------------
oracle.install.asm.gimrDG.quorumFailureGroupNames=

#-------------------------------------------------------------------------------
# Configure AFD - ASM Filter Driver
# Applicable only for FLEX_ASM_STORAGE option
# Specify 'true' if you want to configure AFD, else specify 'false'
#-------------------------------------------------------------------------------
oracle.install.asm.configureAFD=false
#-------------------------------------------------------------------------------
# Configure RHPS - Rapid Home Provisioning Service
# Applicable only for DOMAIN cluster configuration
# Specify 'true' if you want to configure RHP service, else specify 'false'
#-------------------------------------------------------------------------------
oracle.install.crs.configureRHPS=false

################################################################################
#                                                                              #
#                             SECTION H - UPGRADE                              #
#                                                                              #
################################################################################
#-------------------------------------------------------------------------------
# Specify whether to ignore down nodes during upgrade operation.
# Value should be 'true' to ignore down nodes otherwise specify 'false'
#-------------------------------------------------------------------------------
oracle.install.crs.config.ignoreDownNodes=false                
################################################################################
#                                                                              #
#                               MANAGEMENT OPTIONS                             #
#                                                                              #
################################################################################

#-------------------------------------------------------------------------------
# Specify the management option to use for managing Oracle Grid Infrastructure
# Options are:
# 1. CLOUD_CONTROL - If you want to manage your Oracle Grid Infrastructure with Enterprise Manager Cloud Control.
# 2. NONE   -If you do not want to manage your Oracle Grid Infrastructure with Enterprise Manager Cloud Control.
#-------------------------------------------------------------------------------
oracle.install.config.managementOption=NONE

#-------------------------------------------------------------------------------
# Specify the OMS host to connect to Cloud Control.
# Applicable only when oracle.install.config.managementOption=CLOUD_CONTROL
#-------------------------------------------------------------------------------
oracle.install.config.omsHost=

#-------------------------------------------------------------------------------
# Specify the OMS port to connect to Cloud Control.
# Applicable only when oracle.install.config.managementOption=CLOUD_CONTROL
#-------------------------------------------------------------------------------
oracle.install.config.omsPort=0

#-------------------------------------------------------------------------------
# Specify the EM Admin user name to use to connect to Cloud Control.
# Applicable only when oracle.install.config.managementOption=CLOUD_CONTROL
#-------------------------------------------------------------------------------
oracle.install.config.emAdminUser=

#-------------------------------------------------------------------------------
# Specify the EM Admin password to use to connect to Cloud Control.
# Applicable only when oracle.install.config.managementOption=CLOUD_CONTROL
#-------------------------------------------------------------------------------
oracle.install.config.emAdminPassword=
################################################################################
#                                                                              #
#                      Root script execution configuration                     #
#                                                                              #
################################################################################

#-------------------------------------------------------------------------------------------------------
# Specify the root script execution mode.
#
#   - true  : To execute the root script automatically by using the appropriate configuration methods.
#   - false : To execute the root script manually.
#
# If this option is selected, password should be specified on the console.
#-------------------------------------------------------------------------------------------------------
oracle.install.crs.rootconfig.executeRootScript=false

#--------------------------------------------------------------------------------------
# Specify the configuration method to be used for automatic root script execution.
#
# Following are the possible choices:
#   - ROOT
#   - SUDO
#--------------------------------------------------------------------------------------
oracle.install.crs.rootconfig.configMethod=
#--------------------------------------------------------------------------------------
# Specify the absolute path of the sudo program.
#
# Applicable only when SUDO configuration method was chosen.
#--------------------------------------------------------------------------------------
oracle.install.crs.rootconfig.sudoPath=

#--------------------------------------------------------------------------------------
# Specify the name of the user who is in the sudoers list. 
# Applicable only when SUDO configuration method was chosen.
# Note:For Grid Infrastructure for Standalone server installations,the sudo user name must be the username of the user performing the installation.
#--------------------------------------------------------------------------------------
oracle.install.crs.rootconfig.sudoUserName=
#--------------------------------------------------------------------------------------
# Specify the nodes batch map.
#
# This should be a comma separated list of node:batch pairs.
# During upgrade, you can sequence the automatic execution of root scripts
# by pooling the nodes into batches. 
# A maximum of three batches can be specified. 
# Installer will execute the root scripts on all the nodes in one batch before
# proceeding to next batch.
# Root script execution on the local node must be in Batch 1.
#
# Examples: 
# 1. oracle.install.crs.config.batchinfo=Node1:1,Node2:2,Node3:2,Node4:3
# 2. oracle.install.crs.config.batchinfo=Node1:1,Node2:2,Node3:2,Node4:2
# 3. oracle.install.crs.config.batchinfo=Node1:1,Node2:1,Node3:2,Node4:3
#
# Applicable only for UPGRADE install option. 
#--------------------------------------------------------------------------------------
oracle.install.crs.config.batchinfo=
################################################################################
#                                                                              #
#                           APPLICATION CLUSTER OPTIONS                        #
#                                                                              #
################################################################################

#-------------------------------------------------------------------------------
# Specify the Virtual hostname to configure virtual access for your Application
# The value to be specified for Virtual hostname is optional.
#-------------------------------------------------------------------------------
oracle.install.crs.app.applicationAddress=
#################################################################################
#          #
#       DELETE NODE OPTIONS     #
#          #
#################################################################################

#--------------------------------------------------------------------------------
# Specify the node names to delete nodes from cluster. 
# Delete node will be performed only for the remote nodes from the cluster.
#--------------------------------------------------------------------------------
oracle.install.crs.deleteNode.nodes=

Start the grid installation processes by running gridSetup.sh and specifying the response file. The ignorePrereqFailure is used here due the failure of memory related pre-reqs.
./gridSetup.sh -silent -responseFile /media/grid19c.rsp -ignorePrereqFailure
Launching Oracle Grid Infrastructure Setup Wizard...

[WARNING] [INS-13014] Target environment does not meet some optional requirements.
   CAUSE: Some of the optional prerequisites are not met. See logs for details. gridSetupActions2019-06-13_08-14-04AM.log
   ACTION: Identify the list of failed prerequisite checks from the log: gridSetupActions2019-06-13_08-14-04AM.log. Then either from the log file or from installation manual find the appropriate configuration to meet the prerequisites and fix it manually.
The response file for this session can be found at:
 /opt/app/19.x.0/grid/install/response/grid_2019-06-13_08-14-04AM.rsp

You can find the log of this install session at:
 /tmp/GridSetupActions2019-06-13_08-14-04AM/gridSetupActions2019-06-13_08-14-04AM.log

As a root user, execute the following script(s):
        1. /opt/app/oraInventory/orainstRoot.sh
        2. /opt/app/19.x.0/grid/root.sh

Execute /opt/app/oraInventory/orainstRoot.sh on the following nodes:
[rhel71, rhel72]
Execute /opt/app/19.x.0/grid/root.sh on the following nodes:
[rhel71, rhel72]

Run the script on the local node first. After successful completion, you can start the script in parallel on all other nodes.

Successfully Setup Software with warning(s).
As install user, execute the following command to complete the configuration.
        /opt/app/19.x.0/grid/gridSetup.sh -executeConfigTools -responseFile /media/grid19c.rsp [-silent]

When prompted run the root scripts. Unlike a GUI based installation, in a silent mode installation the root script output is written a logfile and not shown on the console. Root script outptu from first node.
cat /opt/app/19.x.0/grid/install/root_rhel71.domain.net_2019-06-13_08-25-41-362238834.log
Performing root user operation.

The following environment variables are set as:
    ORACLE_OWNER= grid
    ORACLE_HOME=  /opt/app/19.x.0/grid
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Relinking oracle with rac_on option
Using configuration parameter file: /opt/app/19.x.0/grid/crs/install/crsconfig_params
The log of current session can be found at:
  /opt/app/oracle/crsdata/rhel71/crsconfig/rootcrs_rhel71_2019-06-13_08-26-09AM.log
2019/06/13 08:26:35 CLSRSC-594: Executing installation step 1 of 19: 'SetupTFA'.
2019/06/13 08:26:35 CLSRSC-594: Executing installation step 2 of 19: 'ValidateEnv'.
2019/06/13 08:26:35 CLSRSC-363: User ignored prerequisites during installation
2019/06/13 08:26:36 CLSRSC-594: Executing installation step 3 of 19: 'CheckFirstNode'.
2019/06/13 08:26:40 CLSRSC-594: Executing installation step 4 of 19: 'GenSiteGUIDs'.
2019/06/13 08:26:42 CLSRSC-594: Executing installation step 5 of 19: 'SetupOSD'.
2019/06/13 08:26:42 CLSRSC-594: Executing installation step 6 of 19: 'CheckCRSConfig'.
2019/06/13 08:26:44 CLSRSC-594: Executing installation step 7 of 19: 'SetupLocalGPNP'.
2019/06/13 08:27:39 CLSRSC-4002: Successfully installed Oracle Trace File Analyzer (TFA) Collector.
2019/06/13 08:27:42 CLSRSC-594: Executing installation step 8 of 19: 'CreateRootCert'.
2019/06/13 08:27:52 CLSRSC-594: Executing installation step 9 of 19: 'ConfigOLR'.
2019/06/13 08:28:19 CLSRSC-594: Executing installation step 10 of 19: 'ConfigCHMOS'.
2019/06/13 08:28:19 CLSRSC-594: Executing installation step 11 of 19: 'CreateOHASD'.
2019/06/13 08:28:31 CLSRSC-594: Executing installation step 12 of 19: 'ConfigOHASD'.
2019/06/13 08:28:32 CLSRSC-330: Adding Clusterware entries to file 'oracle-ohasd.service'
2019/06/13 08:29:48 CLSRSC-594: Executing installation step 13 of 19: 'InstallAFD'.
2019/06/13 08:30:03 CLSRSC-594: Executing installation step 14 of 19: 'InstallACFS'.
2019/06/13 08:31:31 CLSRSC-594: Executing installation step 15 of 19: 'InstallKA'.
2019/06/13 08:31:43 CLSRSC-594: Executing installation step 16 of 19: 'InitConfig'.

ASM has been created and started successfully.

[DBT-30001] Disk groups created successfully. Check /opt/app/oracle/cfgtoollogs/asmca/asmca-190613AM083230.log for details.

2019/06/13 08:33:51 CLSRSC-482: Running command: '/opt/app/19.x.0/grid/bin/ocrconfig -upgrade grid oinstall'
CRS-4256: Updating the profile
Successful addition of voting disk a379bd1a1f614fcfbf2bc03dc4edd382.
Successful addition of voting disk e6caeaf494054f35bf6144b6ae79fd31.
Successful addition of voting disk cf400723672e4f0ebf65845059245bf1.
Successfully replaced voting disk group with +OCRDG.
CRS-4256: Updating the profile
CRS-4266: Voting file(s) successfully replaced
##  STATE    File Universal Id                File Name Disk group
--  -----    -----------------                --------- ---------
 1. ONLINE   a379bd1a1f614fcfbf2bc03dc4edd382 (/dev/oracleasm/ocr3) [OCRDG]
 2. ONLINE   e6caeaf494054f35bf6144b6ae79fd31 (/dev/oracleasm/ocr1) [OCRDG]
 3. ONLINE   cf400723672e4f0ebf65845059245bf1 (/dev/oracleasm/ocr2) [OCRDG]
Located 3 voting disk(s).
2019/06/13 08:36:34 CLSRSC-594: Executing installation step 17 of 19: 'StartCluster'.
2019/06/13 08:38:05 CLSRSC-343: Successfully started Oracle Clusterware stack
2019/06/13 08:38:05 CLSRSC-594: Executing installation step 18 of 19: 'ConfigNode'.
2019/06/13 08:41:34 CLSRSC-594: Executing installation step 19 of 19: 'PostConfig'.

[INFO] [DBT-30001] Disk groups created successfully. Check /opt/app/oracle/cfgtoollogs/asmca/asmca-190613AM084151.log for details.


2019/06/13 08:44:51 CLSRSC-325: Configure Oracle Grid Infrastructure for a Cluster ... succeeded

Root script outptu from last node.
cat /opt/app/19.x.0/grid/install/root_rhel72.domain.net_2019-06-13_08-45-22-859282472.log
Performing root user operation.

The following environment variables are set as:
    ORACLE_OWNER= grid
    ORACLE_HOME=  /opt/app/19.x.0/grid
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Relinking oracle with rac_on option
Using configuration parameter file: /opt/app/19.x.0/grid/crs/install/crsconfig_params
The log of current session can be found at:
  /opt/app/oracle/crsdata/rhel72/crsconfig/rootcrs_rhel72_2019-06-13_08-45-55AM.log
2019/06/13 08:46:15 CLSRSC-594: Executing installation step 1 of 19: 'SetupTFA'.
2019/06/13 08:46:15 CLSRSC-594: Executing installation step 2 of 19: 'ValidateEnv'.
2019/06/13 08:46:15 CLSRSC-363: User ignored prerequisites during installation
2019/06/13 08:46:16 CLSRSC-594: Executing installation step 3 of 19: 'CheckFirstNode'.
2019/06/13 08:46:19 CLSRSC-594: Executing installation step 4 of 19: 'GenSiteGUIDs'.
2019/06/13 08:46:19 CLSRSC-594: Executing installation step 5 of 19: 'SetupOSD'.
2019/06/13 08:46:19 CLSRSC-594: Executing installation step 6 of 19: 'CheckCRSConfig'.
2019/06/13 08:46:22 CLSRSC-594: Executing installation step 7 of 19: 'SetupLocalGPNP'.
2019/06/13 08:46:24 CLSRSC-594: Executing installation step 8 of 19: 'CreateRootCert'.
2019/06/13 08:46:24 CLSRSC-594: Executing installation step 9 of 19: 'ConfigOLR'.
2019/06/13 08:46:38 CLSRSC-594: Executing installation step 10 of 19: 'ConfigCHMOS'.
2019/06/13 08:46:39 CLSRSC-594: Executing installation step 11 of 19: 'CreateOHASD'.
2019/06/13 08:46:42 CLSRSC-594: Executing installation step 12 of 19: 'ConfigOHASD'.
2019/06/13 08:46:42 CLSRSC-330: Adding Clusterware entries to file 'oracle-ohasd.service'
2019/06/13 08:47:15 CLSRSC-4002: Successfully installed Oracle Trace File Analyzer (TFA) Collector.
2019/06/13 08:47:48 CLSRSC-594: Executing installation step 13 of 19: 'InstallAFD'.
2019/06/13 08:47:52 CLSRSC-594: Executing installation step 14 of 19: 'InstallACFS'.
2019/06/13 08:49:10 CLSRSC-594: Executing installation step 15 of 19: 'InstallKA'.
2019/06/13 08:49:13 CLSRSC-594: Executing installation step 16 of 19: 'InitConfig'.
2019/06/13 08:49:31 CLSRSC-594: Executing installation step 17 of 19: 'StartCluster'.
2019/06/13 08:50:36 CLSRSC-343: Successfully started Oracle Clusterware stack
2019/06/13 08:50:36 CLSRSC-594: Executing installation step 18 of 19: 'ConfigNode'.
2019/06/13 08:51:11 CLSRSC-594: Executing installation step 19 of 19: 'PostConfig'.
2019/06/13 08:51:31 CLSRSC-325: Configure Oracle Grid Infrastructure for a Cluster ... succeeded

Finally run the configuration tools script.
/opt/app/19.x.0/grid/gridSetup.sh -executeConfigTools -responseFile /media/grid19c.rsp -silent
Launching Oracle Grid Infrastructure Setup Wizard...

You can find the logs of this session at:
/opt/app/oraInventory/logs/GridSetupActions2019-06-13_08-52-50AM

You can find the log of this install session at:
 /opt/app/oraInventory/logs/UpdateNodeList2019-06-13_08-52-50AM.log
Successfully Configured Software.
Check the clusterware post installation setup with cluvfy.
cluvfy stage -post crsinst -allnodes

Verifying Node Connectivity ...
  Verifying Hosts File ...PASSED
  Verifying Check that maximum (MTU) size packet goes through subnet ...PASSED
  Verifying subnet mask consistency for subnet "192.168.1.0" ...PASSED
  Verifying subnet mask consistency for subnet "192.168.0.0" ...PASSED
Verifying Node Connectivity ...PASSED
Verifying Multicast or broadcast check ...PASSED
Verifying ASM filter driver configuration consistency ...PASSED
Verifying Time zone consistency ...PASSED
Verifying Cluster Manager Integrity ...PASSED
Verifying User Mask ...PASSED
Verifying Cluster Integrity ...PASSED
Verifying OCR Integrity ...PASSED
Verifying CRS Integrity ...
  Verifying Clusterware Version Consistency ...PASSED
Verifying CRS Integrity ...PASSED
Verifying Node Application Existence ...PASSED
Verifying Single Client Access Name (SCAN) ...
  Verifying DNS/NIS name service 'rac-scan.domain.net' ...
    Verifying Name Service Switch Configuration File Integrity ...PASSED
  Verifying DNS/NIS name service 'rac-scan.domain.net' ...PASSED
Verifying Single Client Access Name (SCAN) ...PASSED
Verifying OLR Integrity ...PASSED
Verifying Voting Disk ...PASSED
Verifying ASM Integrity ...PASSED
Verifying ASM disk group free space ...PASSED
Verifying User Not In Group "root": grid ...PASSED
Verifying Clock Synchronization ...PASSED
Verifying VIP Subnet configuration check ...PASSED
Verifying Network configuration consistency checks ...PASSED
Verifying File system mount options for path GI_HOME ...PASSED
Verifying Access control attributes for /var/tmp/.oracle ...PASSED
Verifying Access control attributes for %OCRCONFIGDIR%/maps ...PASSED

Post-check for cluster services setup was successful.

CVU operation performed:      stage -post crsinst
Date:                         Jun 13, 2019 9:49:15 AM
CVU home:                     /opt/app/19.x.0/grid/
User:                         grid

In the 19c RAC setup, unlike in the 18c RAC installation the asm proxy instance, acfs volumes are by default in offline state.
Resource Name                                 Type                      Target             State              Host
-------------                                 ------                    -------            --------           ----------
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)        ora.asm_listener.type     ONLINE             ONLINE             rhel71
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)        ora.asm_listener.type     ONLINE             ONLINE             rhel72
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)        ora.asm_listener.type     OFFLINE            OFFLINE
ora.DATA.dg(ora.asmgroup)                     ora.diskgroup.type        ONLINE             ONLINE             rhel71
ora.DATA.dg(ora.asmgroup)                     ora.diskgroup.type        ONLINE             ONLINE             rhel72
ora.DATA.dg(ora.asmgroup)                     ora.diskgroup.type        ONLINE             OFFLINE
ora.FRA.dg(ora.asmgroup)                      ora.diskgroup.type        ONLINE             ONLINE             rhel71
ora.FRA.dg(ora.asmgroup)                      ora.diskgroup.type        ONLINE             ONLINE             rhel72
ora.FRA.dg(ora.asmgroup)                      ora.diskgroup.type        ONLINE             OFFLINE
ora.GIMRDG.GHCHKPT.advm                       ora.volume.type           OFFLINE            OFFLINE
ora.GIMRDG.GHCHKPT.advm                       ora.volume.type           OFFLINE            OFFLINE
ora.GIMRDG.dg(ora.asmgroup)                   ora.diskgroup.type        ONLINE             ONLINE             rhel71
ora.GIMRDG.dg(ora.asmgroup)                   ora.diskgroup.type        ONLINE             ONLINE             rhel72
ora.GIMRDG.dg(ora.asmgroup)                   ora.diskgroup.type        OFFLINE            OFFLINE
ora.LISTENER.lsnr                             ora.listener.type         ONLINE             ONLINE             rhel71
ora.LISTENER.lsnr                             ora.listener.type         ONLINE             ONLINE             rhel72
ora.LISTENER_SCAN1.lsnr                       ora.scan_listener.type    ONLINE             ONLINE             rhel72
ora.LISTENER_SCAN2.lsnr                       ora.scan_listener.type    ONLINE             ONLINE             rhel71
ora.LISTENER_SCAN3.lsnr                       ora.scan_listener.type    ONLINE             ONLINE             rhel71
ora.MGMTLSNR                                  ora.mgmtlsnr.type         ONLINE             ONLINE             rhel71
ora.OCRDG.dg(ora.asmgroup)                    ora.diskgroup.type        ONLINE             ONLINE             rhel71
ora.OCRDG.dg(ora.asmgroup)                    ora.diskgroup.type        ONLINE             ONLINE             rhel72
ora.OCRDG.dg(ora.asmgroup)                    ora.diskgroup.type        OFFLINE            OFFLINE
ora.asm(ora.asmgroup)                         ora.asm.type              ONLINE             ONLINE             rhel71
ora.asm(ora.asmgroup)                         ora.asm.type              ONLINE             ONLINE             rhel72
ora.asm(ora.asmgroup)                         ora.asm.type              OFFLINE            OFFLINE
ora.asmnet1.asmnetwork(ora.asmgroup)          ora.asm_network.type      ONLINE             ONLINE             rhel71
ora.asmnet1.asmnetwork(ora.asmgroup)          ora.asm_network.type      ONLINE             ONLINE             rhel72
ora.asmnet1.asmnetwork(ora.asmgroup)          ora.asm_network.type      OFFLINE            OFFLINE
ora.chad                                      ora.chad.type             ONLINE             ONLINE             rhel71
ora.chad                                      ora.chad.type             ONLINE             ONLINE             rhel72
ora.cvu                                       ora.cvu.type              ONLINE             ONLINE             rhel71
ora.ent19c.db                                 ora.database.type         ONLINE             ONLINE             rhel71
ora.ent19c.db                                 ora.database.type         ONLINE             ONLINE             rhel72
ora.gimrdg.ghchkpt.acfs                       ora.acfs.type             OFFLINE            OFFLINE
ora.gimrdg.ghchkpt.acfs                       ora.acfs.type             OFFLINE            OFFLINE
ora.helper                                    ora.helper.type           OFFLINE            OFFLINE
ora.helper                                    ora.helper.type           OFFLINE            OFFLINE
ora.mgmtdb                                    ora.mgmtdb.type           ONLINE             ONLINE             rhel71
ora.net1.network                              ora.network.type          ONLINE             ONLINE             rhel71
ora.net1.network                              ora.network.type          ONLINE             ONLINE             rhel72
ora.ons                                       ora.ons.type              ONLINE             ONLINE             rhel71
ora.ons                                       ora.ons.type              ONLINE             ONLINE             rhel72
ora.proxy_advm                                ora.proxy_advm.type       OFFLINE            OFFLINE
ora.proxy_advm                                ora.proxy_advm.type       OFFLINE            OFFLINE
ora.qosmserver                                ora.qosmserver.type       ONLINE             ONLINE             rhel71
ora.rhel71.vip                                ora.cluster_vip_net1.type ONLINE             ONLINE             rhel71
ora.rhel72.vip                                ora.cluster_vip_net1.type ONLINE             ONLINE             rhel72
ora.rhpserver                                 ora.rhpserver.type        OFFLINE            OFFLINE
ora.scan1.vip                                 ora.scan_vip.type         ONLINE             ONLINE             rhel72
ora.scan2.vip                                 ora.scan_vip.type         ONLINE             ONLINE             rhel71
ora.scan3.vip                                 ora.scan_vip.type         ONLINE             ONLINE             rhel71

As the last step in GI installation, create other disk groups that would be used for the database. In this case two disk groups called +data and +fra are created.
asmca -silent -createDiskGroup -diskGroupName data -disk /dev/oracleasm/data1 -redundancy EXTERNAL -au_size 4 -compatible.asm 19.0.0.0.0 -compatible.rdbms 19.0.0.0.0
asmca -silent -createDiskGroup -diskGroupName fra -disk /dev/oracleasm/fra1 -redundancy EXTERNAL -au_size 4 -compatible.asm 19.0.0.0.0 -compatible.rdbms 19.0.0.0.0


The next phase is to install the database software. Check the datadbase software pre-reqs with cluvfy.
cluvfy stage -pre dbinst -allnodes -r 19

Verifying Physical Memory ...PASSED
Verifying Available Physical Memory ...PASSED
Verifying Swap Size ...PASSED
Verifying Free Space: rhel72:/tmp ...PASSED
Verifying Free Space: rhel71:/tmp ...PASSED
Verifying User Existence: oracle ...
  Verifying Users With Same UID: 1001 ...PASSED
Verifying User Existence: oracle ...PASSED
Verifying Group Existence: dba ...PASSED
Verifying Group Existence: oinstall ...PASSED
Verifying Group Membership: oinstall(Primary) ...PASSED
Verifying Group Membership: dba ...PASSED
Verifying Run Level ...PASSED
Verifying Hard Limit: maximum open file descriptors ...PASSED
Verifying Soft Limit: maximum open file descriptors ...PASSED
Verifying Hard Limit: maximum user processes ...PASSED
Verifying Soft Limit: maximum user processes ...PASSED
Verifying Soft Limit: maximum stack size ...PASSED
Verifying Architecture ...PASSED
Verifying OS Kernel Version ...PASSED
Verifying OS Kernel Parameter: semmsl ...PASSED
Verifying OS Kernel Parameter: semmns ...PASSED
Verifying OS Kernel Parameter: semopm ...PASSED
Verifying OS Kernel Parameter: semmni ...PASSED
Verifying OS Kernel Parameter: shmmax ...PASSED
Verifying OS Kernel Parameter: shmmni ...PASSED
Verifying OS Kernel Parameter: shmall ...PASSED
Verifying OS Kernel Parameter: file-max ...PASSED
Verifying OS Kernel Parameter: ip_local_port_range ...PASSED
Verifying OS Kernel Parameter: rmem_default ...PASSED
Verifying OS Kernel Parameter: rmem_max ...PASSED
Verifying OS Kernel Parameter: wmem_default ...PASSED
Verifying OS Kernel Parameter: wmem_max ...PASSED
Verifying OS Kernel Parameter: aio-max-nr ...PASSED
Verifying Package: kmod-20-21 (x86_64) ...PASSED
Verifying Package: kmod-libs-20-21 (x86_64) ...PASSED
Verifying Package: binutils-2.23.52.0.1 ...PASSED
Verifying Package: compat-libcap1-1.10 ...PASSED
Verifying Package: libgcc-4.8.2 (x86_64) ...PASSED
Verifying Package: libstdc++-4.8.2 (x86_64) ...PASSED
Verifying Package: libstdc++-devel-4.8.2 (x86_64) ...PASSED
Verifying Package: sysstat-10.1.5 ...PASSED
Verifying Package: gcc-c++-4.8.2 ...PASSED
Verifying Package: ksh ...PASSED
Verifying Package: make-3.82 ...PASSED
Verifying Package: glibc-2.17 (x86_64) ...PASSED
Verifying Package: glibc-devel-2.17 (x86_64) ...PASSED
Verifying Package: libaio-0.3.109 (x86_64) ...PASSED
Verifying Package: libaio-devel-0.3.109 (x86_64) ...PASSED
Verifying Package: smartmontools-6.2-4 ...PASSED
Verifying Package: net-tools-2.0-0.17 ...PASSED
Verifying Package: compat-libstdc++-33-3.2.3 (x86_64) ...PASSED
Verifying Package: libxcb-1.11 (x86_64) ...PASSED
Verifying Package: libX11-1.6.3 (x86_64) ...PASSED
Verifying Package: libXau-1.0.8 (x86_64) ...PASSED
Verifying Package: libXi-1.7.4 (x86_64) ...PASSED
Verifying Package: libXtst-1.2.2 (x86_64) ...PASSED
Verifying Users With Same UID: 0 ...PASSED
Verifying Current Group ID ...PASSED
Verifying Root user consistency ...PASSED
Verifying Host name ...PASSED
Verifying Node Connectivity ...
  Verifying Hosts File ...PASSED
  Verifying Check that maximum (MTU) size packet goes through subnet ...PASSED
  Verifying subnet mask consistency for subnet "192.168.1.0" ...PASSED
  Verifying subnet mask consistency for subnet "192.168.0.0" ...PASSED
Verifying Node Connectivity ...PASSED
Verifying Multicast or broadcast check ...PASSED
Verifying User Mask ...PASSED
Verifying CRS Integrity ...
  Verifying Clusterware Version Consistency ...PASSED
Verifying CRS Integrity ...PASSED
Verifying Cluster Manager Integrity ...PASSED
Verifying Node Application Existence ...PASSED
Verifying Clock Synchronization ...PASSED
Verifying resolv.conf Integrity ...PASSED
Verifying Time zone consistency ...PASSED
Verifying Single Client Access Name (SCAN) ...
  Verifying DNS/NIS name service 'rac-scan' ...
    Verifying Name Service Switch Configuration File Integrity ...PASSED
  Verifying DNS/NIS name service 'rac-scan' ...PASSED
Verifying Single Client Access Name (SCAN) ...PASSED
Verifying Database Clusterware Version Compatibility ...PASSED
Verifying ASM storage privileges for the user: oracle ...
  Verifying Group Membership: asmdba ...PASSED
Verifying ASM storage privileges for the user: oracle ...PASSED
Verifying Daemon "proxyt" not configured and running ...PASSED
Verifying ACFS device special file ...PASSED
Verifying /dev/shm mounted as temporary file system ...PASSED
Verifying Maximum locked memory check ...FAILED (PRVE-0059)

Pre-check for database installation was unsuccessful on all the nodes.


Failures were encountered during execution of CVU verification request "stage -pre dbinst".

Verifying Maximum locked memory check ...FAILED
rhel72: PRVE-0059 : no default entry or entry specific to user "oracle" was
        found in the configuration file "/etc/security/limits.conf" when
        checking the maximum locked memory "HARD" limit on node
        "rhel72.domain.net"

rhel71: PRVE-0059 : no default entry or entry specific to user "oracle" was
        found in the configuration file "/etc/security/limits.conf" when
        checking the maximum locked memory "HARD" limit on node
        "rhel71.domain.net"

The memlock related failure is ignorable at this stage. This could be set either before database creation or after database is created (in later case it would requrie a restart for SGA to use the large pages).
Similar to GI home, Oracle home also provides several resposne files that could be edited and used for installing the RAC DB software. Copy one of the following to temporary location and modify to reflect the cluster being setup.
$ORACLE_HOME/install/response/db_install.rsp
or
$ORACLE_HOME/inventory/response/db_install.rsp
The following text shows the response file used in this setup. Resposne file content is edited such that it will do a software only installation.
####################################################################
## Copyright(c) Oracle Corporation 1998,2019. All rights reserved.##
##                                                                ##
## Specify values for the variables listed below to customize     ##
## your installation.                                             ##
##                                                                ##
## Each variable is associated with a comment. The comment        ##
## can help to populate the variables with the appropriate        ##
## values.                                                        ##
##                                                                ##
## IMPORTANT NOTE: This file contains plain text passwords and    ##
## should be secured to have read permission only by oracle user  ##
## or db administrator who owns this installation.                ##
##                                                                ##
####################################################################


#------------------------------------------------------------------------------
# Do not change the following system generated value. 
#------------------------------------------------------------------------------
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v19.0.0

#-------------------------------------------------------------------------------
# Specify the installation option.
# It can be one of the following:
#   - INSTALL_DB_SWONLY
#   - INSTALL_DB_AND_CONFIG
#-------------------------------------------------------------------------------
oracle.install.option=INSTALL_DB_SWONLY

#-------------------------------------------------------------------------------
# Specify the Unix group to be set for the inventory directory.  
#-------------------------------------------------------------------------------
UNIX_GROUP_NAME=oinstall

#-------------------------------------------------------------------------------
# Specify the location which holds the inventory files.
# This is an optional parameter if installing on
# Windows based Operating System.
#-------------------------------------------------------------------------------
INVENTORY_LOCATION=/opt/app/oraInventory

#-------------------------------------------------------------------------------
# Specify the complete path of the Oracle Base. 
#-------------------------------------------------------------------------------
ORACLE_BASE=/opt/app/oracle

#-------------------------------------------------------------------------------
# Specify the installation edition of the component.                     
#                                                             
# The value should contain only one of these choices.  
      
#   - EE     : Enterprise Edition 
                               
#   - SE2     : Standard Edition 2


#-------------------------------------------------------------------------------

oracle.install.db.InstallEdition=EE
###############################################################################
#                                                                             #
# PRIVILEGED OPERATING SYSTEM GROUPS                                          #
# ------------------------------------------                                  #
# Provide values for the OS groups to which SYSDBA and SYSOPER privileges     #
# needs to be granted. If the install is being performed as a member of the   #
# group "dba", then that will be used unless specified otherwise below.       #
#                                                                             #
# The value to be specified for OSDBA and OSOPER group is only for UNIX based #
# Operating System.                                                           #
#                                                                             #
###############################################################################

#------------------------------------------------------------------------------
# The OSDBA_GROUP is the OS group which is to be granted SYSDBA privileges.
#-------------------------------------------------------------------------------
oracle.install.db.OSDBA_GROUP=dba

#------------------------------------------------------------------------------
# The OSOPER_GROUP is the OS group which is to be granted SYSOPER privileges.
# The value to be specified for OSOPER group is optional.
#------------------------------------------------------------------------------
oracle.install.db.OSOPER_GROUP=oper

#------------------------------------------------------------------------------
# The OSBACKUPDBA_GROUP is the OS group which is to be granted SYSBACKUP privileges.
#------------------------------------------------------------------------------
oracle.install.db.OSBACKUPDBA_GROUP=backupdba

#------------------------------------------------------------------------------
# The OSDGDBA_GROUP is the OS group which is to be granted SYSDG privileges.
#------------------------------------------------------------------------------
oracle.install.db.OSDGDBA_GROUP=dgdba

#------------------------------------------------------------------------------
# The OSKMDBA_GROUP is the OS group which is to be granted SYSKM privileges.
#------------------------------------------------------------------------------
oracle.install.db.OSKMDBA_GROUP=kmdba

#------------------------------------------------------------------------------
# The OSRACDBA_GROUP is the OS group which is to be granted SYSRAC privileges.
#------------------------------------------------------------------------------
oracle.install.db.OSRACDBA_GROUP=racdba
################################################################################
#                                                                              #
#                      Root script execution configuration                     #
#                                                                              #
################################################################################

#-------------------------------------------------------------------------------------------------------
# Specify the root script execution mode.
#
#   - true  : To execute the root script automatically by using the appropriate configuration methods.
#   - false : To execute the root script manually.
#
# If this option is selected, password should be specified on the console.
#-------------------------------------------------------------------------------------------------------
oracle.install.db.rootconfig.executeRootScript=false

#--------------------------------------------------------------------------------------
# Specify the configuration method to be used for automatic root script execution.
#
# Following are the possible choices:
#   - ROOT
#   - SUDO
#--------------------------------------------------------------------------------------
oracle.install.db.rootconfig.configMethod=
#--------------------------------------------------------------------------------------
# Specify the absolute path of the sudo program.
#
# Applicable only when SUDO configuration method was chosen.
#--------------------------------------------------------------------------------------
oracle.install.db.rootconfig.sudoPath=

#--------------------------------------------------------------------------------------
# Specify the name of the user who is in the sudoers list. 
# Applicable only when SUDO configuration method was chosen.
# Note:For Single Instance database installations,the sudo user name must be the username of the user installing the database.
#--------------------------------------------------------------------------------------
oracle.install.db.rootconfig.sudoUserName=

###############################################################################
#                                                                             #
#                               Grid Options                                  #
#                                                                             #
###############################################################################

#------------------------------------------------------------------------------
# Value is required only if the specified install option is INSTALL_DB_SWONLY
# 
# Specify the cluster node names selected during the installation.
# 
# Example : oracle.install.db.CLUSTER_NODES=node1,node2
#------------------------------------------------------------------------------
oracle.install.db.CLUSTER_NODES=rhel71,rhel72

###############################################################################
#                                                                             #
#                        Database Configuration Options                       #
#                                                                             #
###############################################################################

#-------------------------------------------------------------------------------
# Specify the type of database to create.
# It can be one of the following:
#   - GENERAL_PURPOSE                       
#   - DATA_WAREHOUSE 
# GENERAL_PURPOSE: A starter database designed for general purpose use or transaction-heavy applications.
# DATA_WAREHOUSE : A starter database optimized for data warehousing applications.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

#-------------------------------------------------------------------------------
# Specify the Starter Database Global Database Name. 
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.globalDBName=

#-------------------------------------------------------------------------------
# Specify the Starter Database SID.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.SID=

#-------------------------------------------------------------------------------
# Specify whether the database should be configured as a Container database.
# The value can be either "true" or "false". If left blank it will be assumed
# to be "false".
#-------------------------------------------------------------------------------
oracle.install.db.ConfigureAsContainerDB=false

#-------------------------------------------------------------------------------
# Specify the  Pluggable Database name for the pluggable database in Container Database.
#-------------------------------------------------------------------------------
oracle.install.db.config.PDBName=

#-------------------------------------------------------------------------------
# Specify the Starter Database character set.
#                                               
#  One of the following
#  AL32UTF8, WE8ISO8859P15, WE8MSWIN1252, EE8ISO8859P2,
#  EE8MSWIN1250, NE8ISO8859P10, NEE8ISO8859P4, BLT8MSWIN1257,
#  BLT8ISO8859P13, CL8ISO8859P5, CL8MSWIN1251, AR8ISO8859P6,
#  AR8MSWIN1256, EL8ISO8859P7, EL8MSWIN1253, IW8ISO8859P8,
#  IW8MSWIN1255, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE,
#  KO16MSWIN949, ZHS16GBK, TH8TISASCII, ZHT32EUC, ZHT16MSWIN950,
#  ZHT16HKSCS, WE8ISO8859P9, TR8MSWIN1254, VN8MSWIN1258
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.characterSet=

#------------------------------------------------------------------------------
# This variable should be set to true if Automatic Memory Management 
# in Database is desired.
# If Automatic Memory Management is not desired, and memory allocation
# is to be done manually, then set it to false.
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.memoryOption=false

#-------------------------------------------------------------------------------
# Specify the total memory allocation for the database. Value(in MB) should be
# at least 256 MB, and should not exceed the total physical memory available 
# on the system.
# Example: oracle.install.db.config.starterdb.memoryLimit=512
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.memoryLimit=

#-------------------------------------------------------------------------------
# This variable controls whether to load Example Schemas onto
# the starter database or not.
# The value can be either "true" or "false". If left blank it will be assumed
# to be "false".
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.installExampleSchemas=false

###############################################################################
#                                                                             #
# Passwords can be supplied for the following four schemas in the       #
# starter database:                  #
#   SYS                                                                       #
#   SYSTEM                                                                    #
#   DBSNMP (used by Enterprise Manager)                                       #
#                                                                             #
# Same password can be used for all accounts (not recommended)         #
# or different passwords for each account can be provided (recommended)       #
#                                                                             #
###############################################################################

#------------------------------------------------------------------------------
# This variable holds the password that is to be used for all schemas in the
# starter database.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.ALL=

#-------------------------------------------------------------------------------
# Specify the SYS password for the starter database.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.SYS=

#-------------------------------------------------------------------------------
# Specify the SYSTEM password for the starter database.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.SYSTEM=

#-------------------------------------------------------------------------------
# Specify the DBSNMP password for the starter database.
# Applicable only when oracle.install.db.config.starterdb.managementOption=CLOUD_CONTROL
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.DBSNMP=

#-------------------------------------------------------------------------------
# Specify the PDBADMIN password required for creation of Pluggable Database in the Container Database.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.PDBADMIN=

#-------------------------------------------------------------------------------
# Specify the management option to use for managing the database.
# Options are:
# 1. CLOUD_CONTROL - If you want to manage your database with Enterprise Manager Cloud Control along with Database Express.
# 2. DEFAULT   -If you want to manage your database using the default Database Express option.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.managementOption=DEFAULT

#-------------------------------------------------------------------------------
# Specify the OMS host to connect to Cloud Control.
# Applicable only when oracle.install.db.config.starterdb.managementOption=CLOUD_CONTROL
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.omsHost=

#-------------------------------------------------------------------------------
# Specify the OMS port to connect to Cloud Control.
# Applicable only when oracle.install.db.config.starterdb.managementOption=CLOUD_CONTROL
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.omsPort=0

#-------------------------------------------------------------------------------
# Specify the EM Admin user name to use to connect to Cloud Control.
# Applicable only when oracle.install.db.config.starterdb.managementOption=CLOUD_CONTROL
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.emAdminUser=

#-------------------------------------------------------------------------------
# Specify the EM Admin password to use to connect to Cloud Control.
# Applicable only when oracle.install.db.config.starterdb.managementOption=CLOUD_CONTROL
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.emAdminPassword=

###############################################################################
#                                                                             #
# SPECIFY RECOVERY OPTIONS                                                #
# ------------------------------------                                #
# Recovery options for the database can be mentioned using the entries below  #
#                                                                             #
###############################################################################

#------------------------------------------------------------------------------
# This variable is to be set to false if database recovery is not required. Else 
# this can be set to true.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.enableRecovery=false

#-------------------------------------------------------------------------------
# Specify the type of storage to use for the database.
# It can be one of the following:
#   - FILE_SYSTEM_STORAGE
#   - ASM_STORAGE
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.storageType=

#-------------------------------------------------------------------------------
# Specify the database file location which is a directory for datafiles, control
# files, redo logs.         
#
# Applicable only when oracle.install.db.config.starterdb.storage=FILE_SYSTEM_STORAGE 
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=

#-------------------------------------------------------------------------------
# Specify the recovery location.
#
# Applicable only when oracle.install.db.config.starterdb.storage=FILE_SYSTEM_STORAGE 
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=

#-------------------------------------------------------------------------------
# Specify the existing ASM disk groups to be used for storage.
#
# Applicable only when oracle.install.db.config.starterdb.storageType=ASM_STORAGE
#-------------------------------------------------------------------------------
oracle.install.db.config.asm.diskGroup=

#-------------------------------------------------------------------------------
# Specify the password for ASMSNMP user of the ASM instance.                 
#
# Applicable only when oracle.install.db.config.starterdb.storage=ASM_STORAGE 
#-------------------------------------------------------------------------------
oracle.install.db.config.asm.ASMSNMPPassword=

Execute the installer specifying the response file. The ignorePrereqFailure is used here due to pre-req failures being ignored as this is a test system.
$ORACLE_HOME/runInstaller -silent -responseFile /media/db_install.rsp -ignorePrereqFailure
Launching Oracle Database Setup Wizard...

[WARNING] [INS-13013] Target environment does not meet some mandatory requirements.
   CAUSE: Some of the mandatory prerequisites are not met. See logs for details. /opt/app/oraInventory/logs/InstallActions2019-06-13_10-22-10AM/installActions2019-06-13_10-22-10AM.log
   ACTION: Identify the list of failed prerequisite checks from the log: /opt/app/oraInventory/logs/InstallActions2019-06-13_10-22-10AM/installActions2019-06-13_10-22-10AM.log. Then either from the log file or from installation manual find the appropriate configuration to meet the prerequisites and fix it manually.
The response file for this session can be found at:
 /opt/app/oracle/product/19.x.0/dbhome_1/install/response/db_2019-06-13_10-22-10AM.rsp

You can find the log of this install session at:
 /opt/app/oraInventory/logs/InstallActions2019-06-13_10-22-10AM/installActions2019-06-13_10-22-10AM.log

As a root user, execute the following script(s):
        1. /opt/app/oracle/product/19.x.0/dbhome_1/root.sh

Execute /opt/app/oracle/product/19.x.0/dbhome_1/root.sh on the following nodes:
[rhel71, rhel72]


Successfully Setup Software with warning(s).

The last phase is the creation of the RAC database. In a role separated setup change the permission following folders.
cd $ORACLE_BASE
chmod 770 audit admin

cd $ORACLE_BASE/cfgtoollogs
chmod 770 dbca sqlpatch
Check database configuraiton pre-reqs with cluvfy.
cluvfy stage -pre dbcfg -allnodes -d $ORACLE_HOME

Verifying Physical Memory ...PASSED
Verifying Available Physical Memory ...PASSED
Verifying Swap Size ...PASSED
Verifying Free Space: rhel72:/tmp ...PASSED
Verifying Free Space: rhel71:/tmp ...PASSED
Verifying User Existence: oracle ...
  Verifying Users With Same UID: 1001 ...PASSED
Verifying User Existence: oracle ...PASSED
Verifying Group Existence: dgdba ...PASSED
Verifying Group Existence: dba ...PASSED
Verifying Group Existence: racdba ...PASSED
Verifying Group Existence: backupdba ...PASSED
Verifying Group Existence: oper ...PASSED
Verifying Group Existence: oinstall ...PASSED
Verifying Group Membership: backupdba ...PASSED
Verifying Group Membership: racdba ...PASSED
Verifying Group Membership: dgdba ...PASSED
Verifying Group Membership: oinstall(Primary) ...PASSED
Verifying Group Membership: dba ...PASSED
Verifying Group Membership: oper ...PASSED
Verifying Run Level ...PASSED
Verifying Hard Limit: maximum open file descriptors ...PASSED
Verifying Soft Limit: maximum open file descriptors ...PASSED
Verifying Hard Limit: maximum user processes ...PASSED
Verifying Soft Limit: maximum user processes ...PASSED
Verifying Soft Limit: maximum stack size ...PASSED
Verifying Architecture ...PASSED
Verifying OS Kernel Version ...PASSED
Verifying OS Kernel Parameter: semmsl ...PASSED
Verifying OS Kernel Parameter: semmns ...PASSED
Verifying OS Kernel Parameter: semopm ...PASSED
Verifying OS Kernel Parameter: semmni ...PASSED
Verifying OS Kernel Parameter: shmmax ...PASSED
Verifying OS Kernel Parameter: shmmni ...PASSED
Verifying OS Kernel Parameter: shmall ...PASSED
Verifying OS Kernel Parameter: file-max ...PASSED
Verifying OS Kernel Parameter: ip_local_port_range ...PASSED
Verifying OS Kernel Parameter: rmem_default ...PASSED
Verifying OS Kernel Parameter: rmem_max ...PASSED
Verifying OS Kernel Parameter: wmem_default ...PASSED
Verifying OS Kernel Parameter: wmem_max ...PASSED
Verifying OS Kernel Parameter: aio-max-nr ...PASSED
Verifying Package: kmod-20-21 (x86_64) ...PASSED
Verifying Package: kmod-libs-20-21 (x86_64) ...PASSED
Verifying Package: binutils-2.23.52.0.1 ...PASSED
Verifying Package: compat-libcap1-1.10 ...PASSED
Verifying Package: libgcc-4.8.2 (x86_64) ...PASSED
Verifying Package: libstdc++-4.8.2 (x86_64) ...PASSED
Verifying Package: libstdc++-devel-4.8.2 (x86_64) ...PASSED
Verifying Package: sysstat-10.1.5 ...PASSED
Verifying Package: gcc-c++-4.8.2 ...PASSED
Verifying Package: ksh ...PASSED
Verifying Package: make-3.82 ...PASSED
Verifying Package: glibc-2.17 (x86_64) ...PASSED
Verifying Package: glibc-devel-2.17 (x86_64) ...PASSED
Verifying Package: libaio-0.3.109 (x86_64) ...PASSED
Verifying Package: libaio-devel-0.3.109 (x86_64) ...PASSED
Verifying Package: smartmontools-6.2-4 ...PASSED
Verifying Package: net-tools-2.0-0.17 ...PASSED
Verifying Package: compat-libstdc++-33-3.2.3 (x86_64) ...PASSED
Verifying Package: libxcb-1.11 (x86_64) ...PASSED
Verifying Package: libX11-1.6.3 (x86_64) ...PASSED
Verifying Package: libXau-1.0.8 (x86_64) ...PASSED
Verifying Package: libXi-1.7.4 (x86_64) ...PASSED
Verifying Package: libXtst-1.2.2 (x86_64) ...PASSED
Verifying Current Group ID ...PASSED
Verifying CRS Integrity ...
  Verifying Clusterware Version Consistency ...PASSED
Verifying CRS Integrity ...PASSED
Verifying Node Application Existence ...PASSED
Verifying Time zone consistency ...PASSED
Verifying Single Client Access Name (SCAN) ...
  Verifying DNS/NIS name service 'rac-scan' ...
    Verifying Name Service Switch Configuration File Integrity ...PASSED
  Verifying DNS/NIS name service 'rac-scan' ...PASSED
Verifying Single Client Access Name (SCAN) ...PASSED
Verifying ASM Integrity ...
  Verifying Node Connectivity ...
    Verifying Hosts File ...PASSED
    Verifying Check that maximum (MTU) size packet goes through subnet ...PASSED
    Verifying subnet mask consistency for subnet "192.168.1.0" ...PASSED
    Verifying subnet mask consistency for subnet "192.168.0.0" ...PASSED
  Verifying Node Connectivity ...PASSED
Verifying ASM Integrity ...PASSED
Verifying Database Clusterware Version Compatibility ...PASSED
Verifying Maximum locked memory check ...FAILED (PRVE-0059)
Verifying File system mount options for path ORACLE_HOME ...FAILED (PRVE-0007)
Verifying /dev/shm mounted as temporary file system ...PASSED

Pre-check for database configuration was unsuccessful on all the nodes.


Failures were encountered during execution of CVU verification request "stage -pre dbcfg".

Verifying Maximum locked memory check ...FAILED
rhel72: PRVE-0059 : no default entry or entry specific to user "oracle" was
        found in the configuration file "/etc/security/limits.conf" when
        checking the maximum locked memory "HARD" limit on node
        "rhel72.domain.net"

rhel71: PRVE-0059 : no default entry or entry specific to user "oracle" was
        found in the configuration file "/etc/security/limits.conf" when
        checking the maximum locked memory "HARD" limit on node
        "rhel71.domain.net"

Verifying File system mount options for path ORACLE_HOME ...FAILED
rhel72: PRVE-0007 : Could not find executable
        "/tmp/CVU_19.0.0.0.0_oracle/checkFSMountOptions.sh"

rhel71: PRVE-0007 : Could not find executable
        "/tmp/CVU_19.0.0.0.0_oracle/checkFSMountOptions.sh"

The pre-reqs failurs are ignored. The databae creation could be done using dbca in silent mode and with the use of a custom template. One way to create a custom template is by modifying the $ORACLE_HOME/assistants/dbca/templates/New_Database.dbt file. Following shows the content of the custom template created by modifying the aforementioned file.
 cat testdb.dbt
<DatabaseTemplate name="Test Database" description="" version="19.0.0.0.0">
   <CommonAttributes>
      <option name="OMS" value="false" includeInPDBs="false"/>
      <option name="JSERVER" value="false" includeInPDBs="false"/>
      <option name="SPATIAL" value="false" includeInPDBs="false"/>
      <option name="IMEDIA" value="false" includeInPDBs="false"/>
      <option name="ORACLE_TEXT" value="true" includeInPDBs="true">
         <tablespace id="SYSAUX"/>
      </option>
      <option name="CWMLITE" value="false" includeInPDBs="false">
         <tablespace id="SYSAUX"/>
      </option>
      <option name="SAMPLE_SCHEMA" value="false" includeInPDBs="false"/>
      <option name="APEX" value="false" includeInPDBs="false"/>
      <option name="DV" value="false" includeInPDBs="false"/>
   </CommonAttributes>
   <Variables/>
   <CustomScripts Execute="false"/>
   <InitParamAttributes>
      <InitParams>
         <initParam name="db_block_size" value="8" unit="KB"/>
         <initParam name="open_cursors" value="300"/>
         <initParam name="undo_tablespace" value="UNDOTBS1"/>
         <initParam name="control_files" value="("{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/control01.ctl", "{ORACLE_BASE}/fast_recovery_area/{DB_UNIQUE_NAME}/control02.ctl")"/>

         <initParam name="compatible" value="19.0.0"/>
         <initParam name="audit_file_dest" value="{ORACLE_BASE}/admin/{DB_UNIQUE_NAME}/adump"/>
         <initParam name="audit_trail" value="OS"/>
         <initParam name="diagnostic_dest" value="{ORACLE_BASE}"/>
         <initParam name="remote_login_passwordfile" value="EXCLUSIVE"/>
         <initParam name="dispatchers" value="(PROTOCOL=TCP) (SERVICE={SID}XDB)"/>
      </InitParams>
      <MiscParams>
         <percentageMemTOSGA>40</percentageMemTOSGA>
         <archiveLogMode>false</archiveLogMode>
         <initParamFileName>{ORACLE_BASE}/admin/{DB_UNIQUE_NAME}/pfile/init.ora</initParamFileName>
      </MiscParams>
      <SPfile useSPFile="true">{ORACLE_HOME}/dbs/spfile{SID}.ora</SPfile>
   </InitParamAttributes>
   <StorageAttributes>
      <ControlfileAttributes id="Controlfile">
         <maxDatafiles>100</maxDatafiles>
         <maxLogfiles>16</maxLogfiles>
         <maxLogMembers>3</maxLogMembers>
         <maxLogHistory>1</maxLogHistory>
         <maxInstances>8</maxInstances>
         <image name="control01.ctl" filepath="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/"/>
         <image name="control02.ctl" filepath="{ORACLE_BASE}/fast_recovery_area/{DB_UNIQUE_NAME}/"/>

      </ControlfileAttributes>
      <DatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/sysaux01.dbf">
         <tablespace>SYSAUX</tablespace>
         <temporary>false</temporary>
         <online>true</online>
         <status>0</status>
         <size unit="MB">550</size>
         <reuse>true</reuse>
         <autoExtend>true</autoExtend>
         <increment unit="KB">10240</increment>
         <maxSize unit="MB">-1</maxSize>
      </DatafileAttributes>
      <DatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/users01.dbf">
         <tablespace>USERS</tablespace>
         <temporary>false</temporary>
         <online>true</online>
         <status>0</status>
         <size unit="MB">5</size>
         <reuse>true</reuse>
         <autoExtend>true</autoExtend>
         <increment unit="KB">1280</increment>
         <maxSize unit="MB">-1</maxSize>
      </DatafileAttributes>
      <DatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/system01.dbf">
         <tablespace>SYSTEM</tablespace>
         <temporary>false</temporary>
         <online>true</online>
         <status>0</status>
         <size unit="MB">700</size>
         <reuse>true</reuse>
         <autoExtend>true</autoExtend>
         <increment unit="KB">10240</increment>
         <maxSize unit="MB">-1</maxSize>
      </DatafileAttributes>
      <DatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/temp01.dbf">
         <tablespace>TEMP</tablespace>
         <temporary>false</temporary>
         <online>true</online>
         <status>0</status>
         <size unit="MB">20</size>
         <reuse>true</reuse>
         <autoExtend>true</autoExtend>
         <increment unit="KB">640</increment>
         <maxSize unit="MB">-1</maxSize>
      </DatafileAttributes>
      <DatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/undotbs01.dbf">
         <tablespace>UNDOTBS1</tablespace>
         <temporary>false</temporary>
         <online>true</online>
         <status>0</status>
         <size unit="MB">200</size>
         <reuse>true</reuse>
         <autoExtend>true</autoExtend>
         <increment unit="KB">5120</increment>
         <maxSize unit="MB">-1</maxSize>
      </DatafileAttributes>
      <TablespaceAttributes id="SYSAUX">
         <online>true</online>
         <offlineMode>1</offlineMode>
         <readOnly>false</readOnly>
         <temporary>false</temporary>
         <defaultTemp>false</defaultTemp>
         <undo>false</undo>
         <local>true</local>
         <blockSize>-1</blockSize>
         <allocation>1</allocation>
         <uniAllocSize unit="KB">-1</uniAllocSize>
         <initSize unit="KB">64</initSize>
         <increment unit="KB">64</increment>
         <incrementPercent>50</incrementPercent>
         <minExtends>1</minExtends>
         <maxExtends>4096</maxExtends>
         <minExtendsSize unit="KB">64</minExtendsSize>
         <logging>true</logging>
         <recoverable>false</recoverable>
         <maxFreeSpace>0</maxFreeSpace>
         <bigfile>false</bigfile>
         <datafilesList>
            <TablespaceDatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/sysaux01.dbf"/>
         </datafilesList>
      </TablespaceAttributes>
      <TablespaceAttributes id="USERS">
         <online>true</online>
         <offlineMode>1</offlineMode>
         <readOnly>false</readOnly>
         <temporary>false</temporary>
         <defaultTemp>false</defaultTemp>
         <undo>false</undo>
         <local>true</local>
         <blockSize>-1</blockSize>
         <allocation>1</allocation>
         <uniAllocSize unit="KB">-1</uniAllocSize>
         <initSize unit="KB">128</initSize>
         <increment unit="KB">128</increment>
         <incrementPercent>0</incrementPercent>
         <minExtends>1</minExtends>
         <maxExtends>4096</maxExtends>
         <minExtendsSize unit="KB">128</minExtendsSize>
         <logging>true</logging>
         <recoverable>false</recoverable>
         <maxFreeSpace>0</maxFreeSpace>
         <bigfile>false</bigfile>
         <datafilesList>
            <TablespaceDatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/users01.dbf"/>
         </datafilesList>
      </TablespaceAttributes>
      <TablespaceAttributes id="SYSTEM">
         <online>true</online>
         <offlineMode>1</offlineMode>
         <readOnly>false</readOnly>
         <temporary>false</temporary>
         <defaultTemp>false</defaultTemp>
         <undo>false</undo>
         <local>true</local>
         <blockSize>-1</blockSize>
         <allocation>3</allocation>
         <uniAllocSize unit="KB">-1</uniAllocSize>
         <initSize unit="KB">64</initSize>
         <increment unit="KB">64</increment>
         <incrementPercent>50</incrementPercent>
         <minExtends>1</minExtends>
         <maxExtends>-1</maxExtends>
         <minExtendsSize unit="KB">64</minExtendsSize>
         <logging>true</logging>
         <recoverable>false</recoverable>
         <maxFreeSpace>0</maxFreeSpace>
         <bigfile>false</bigfile>
         <datafilesList>
            <TablespaceDatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/system01.dbf"/>
         </datafilesList>
      </TablespaceAttributes>
      <TablespaceAttributes id="TEMP">
         <online>true</online>
         <offlineMode>1</offlineMode>
         <readOnly>false</readOnly>
         <temporary>true</temporary>
         <defaultTemp>true</defaultTemp>
         <undo>false</undo>
         <local>true</local>
         <blockSize>-1</blockSize>
         <allocation>1</allocation>
         <uniAllocSize unit="KB">-1</uniAllocSize>
         <initSize unit="KB">64</initSize>
         <increment unit="KB">64</increment>
         <incrementPercent>0</incrementPercent>
         <minExtends>1</minExtends>
         <maxExtends>0</maxExtends>
         <minExtendsSize unit="KB">64</minExtendsSize>
         <logging>true</logging>
         <recoverable>false</recoverable>
         <maxFreeSpace>0</maxFreeSpace>
         <bigfile>false</bigfile>
         <datafilesList>
            <TablespaceDatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/temp01.dbf"/>
         </datafilesList>
      </TablespaceAttributes>
      <TablespaceAttributes id="UNDOTBS1">
         <online>true</online>
         <offlineMode>1</offlineMode>
         <readOnly>false</readOnly>
         <temporary>false</temporary>
         <defaultTemp>false</defaultTemp>
         <undo>true</undo>
         <local>true</local>
         <blockSize>-1</blockSize>
         <allocation>1</allocation>
         <uniAllocSize unit="KB">-1</uniAllocSize>
         <initSize unit="KB">512</initSize>
         <increment unit="KB">512</increment>
         <incrementPercent>50</incrementPercent>
         <minExtends>8</minExtends>
         <maxExtends>4096</maxExtends>
         <minExtendsSize unit="KB">512</minExtendsSize>
         <logging>true</logging>
         <recoverable>false</recoverable>
         <maxFreeSpace>0</maxFreeSpace>
         <bigfile>false</bigfile>
         <datafilesList>
            <TablespaceDatafileAttributes id="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/undotbs01.dbf"/>
         </datafilesList>
      </TablespaceAttributes>
      <RedoLogGroupAttributes id="1">
         <reuse>false</reuse>
         <fileSize unit="KB">204800</fileSize>
         <Thread>1</Thread>
         <member ordinal="0" memberName="redo01.log" filepath="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/"/>
      </RedoLogGroupAttributes>
      <RedoLogGroupAttributes id="2">
         <reuse>false</reuse>
         <fileSize unit="KB">204800</fileSize>
         <Thread>1</Thread>
         <member ordinal="0" memberName="redo02.log" filepath="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/"/>
      </RedoLogGroupAttributes>
      <RedoLogGroupAttributes id="3">
         <reuse>false</reuse>
         <fileSize unit="KB">204800</fileSize>
         <Thread>1</Thread>
         <member ordinal="0" memberName="redo03.log" filepath="{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/"/>
      </RedoLogGroupAttributes>
   </StorageAttributes>
</DatabaseTemplate>

Run the dbca specifying the template and other parameters as command options.
dbca -createDatabase -gdbName racext -templateName $ORACLE_HOME/assistants/dbca/templates/testdb.dbt -characterSet AL32UTF8 -emConfiguration DBEXPRESS 
-storageType ASM -asmsnmpPassword testASM1234 
-diskGroupName DATA -recoveryGroupName FRA 
-nodelist rhel71,rhel72 -sysPassword racextDB1234 
-systemPassword racextDB1234 
-createAsContainerDatabase false 
-memoryMgmtType AUTO_SGA 
-enableArchive false -useOMF true 
-adminManaged -nationalCharacterSet AL16UTF16 
-databaseConfigType RAC -silent
[WARNING] [DBT-09102] Target environment does not meet some optional requirements.
   CAUSE: Some of the optional prerequisites are not met. See logs for details.
   ACTION: Find the appropriate configuration from the log file or from the installation guide to meet the prerequisites and fix this manually.
Prepare for db operation
8% complete
Creating and starting Oracle instance
10% complete
11% complete
15% complete
Creating database files
16% complete
17% complete
23% complete
Creating data dictionary views
25% complete
30% complete
31% complete
32% complete
37% complete
39% complete
42% complete
46% complete
Oracle Text
47% complete
48% complete
52% complete
54% complete
Creating cluster database views
55% complete
69% complete
Completing Database Creation
73% complete
76% complete
77% complete
Executing Post Configuration Actions
100% complete
Database creation complete. For details check the logfiles at:
 /opt/app/oracle/cfgtoollogs/dbca/racext.
Database Information:
Global Database Name:racext
System Identifier(SID) Prefix:racext
Look at the log file "/opt/app/oracle/cfgtoollogs/dbca/racext/racext0.log" for further details.

Check the databae status at the end
srvctl status database -db racext
Instance racext1 is running on node rhel71
Instance racext2 is running on node rhel72
This concludes the installing 19c RAC.

Related Posts
Installing 18c (18.3) RAC on RHEL 7 with Role Separation - Clusterware
Installing 12cR2 (12.2.0.1) RAC on RHEL 6 with Role Separation - Clusterware
Installing 12c (12.1.0.2) Flex Cluster on RHEL 6 with Role Separation
Installing 12c (12.1.0.1) RAC on RHEL 6 with Role Separation - Clusterware
Installing 11gR2 (11.2.0.3) GI with Role Separation on RHEL 6
Installing 11gR2 (11.2.0.3) GI with Role Separation on OEL 6
Installing 11gR2 Standalone Server with ASM and Role Separation on RHEL 6
11gR2 Standalone Data Guard (with ASM and Role Separation)

Following screenshots shows the same done using the OUI. OUI also gives the option of saving the setup inputs in a repsonse which could be later used in silent instalations.
In step the private interface use defautls only for "private". In previous versions this would default to "ASM & private". This is due to the fact now that OCR and vote disks could be located in shared file system and GIMR is optional. Therefore it is possible to have a RAC without ASM (if data and recovery area is also located in a NFS).
If ASM is used for OCR and GIMR change the use to "ASM & private".

Database software setup (not all steps are shown)

Database Setup (not all steps shown)