As part of the process to automate the creation of an Oracle AMI based on an Amazon Linux AMI, I had to create a yml that would install Oracle and patch it. Since this is being done via Jenkins/Ansible/yml etc., all the patching had to be performed in silent mode. In order to run opatch in silent mode, you need a response file. This is created as follows:
change directory to any directory that you want to create the response file output
cd /tmp
Invoke the command to create the file
oracle_home/OPatch/ocm/bin/emocmrsp
You will be prompted as follow:
OCM Installation Response Generator 10.3.7.0.0 - Production Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. Provide your email address to be informed of security issues, install and initiate Oracle Configuration Manager. Easier for you if you use your My Oracle Support Email address/User Name. Visit http://www.oracle.com/support/policies.html for details. Email address/User Name: You have not provided an email address for notification of security issues. Do you wish to remain uninformed of security issues ([Y]es, [N]o) [N]: y The OCM configuration response file (ocm.rsp) was successfully created.
A file named ocm.rsp will be create in /tmp.
You can use this file to perform silent patching. As an example, I am applying patch 16188701
cd /software/11204/11204_160416_RDBMS_ONEOFF/03_parallel/16188701 opatch apply -local -silent -ocmrf /software/ocm.rsp