DESCRIPTION
    Rollback an existing one-off patch indicated by the reference-id.

    This operation does the following 'auto' functionalities. All are
    patch metadata driven.

    1. Life cycle operations.

    Please refer the following instructions for life cycle & SOA
    composite deployment.

    The -domain <DOMAIN_NAME> option has to be specified along with the
    -auto option for automated rollout to the Fusion Middleware domain.
    If only a single domain has been created out of the Oracle Home
    you can omit specifying the domain name. Only certain patches which
    have been certified by Oracle Product Support can be rolled out using
    this command.

    OPatch will pose questions to query for information necessary for
    accessing the Fusion Middleware domain. They are Admin Server URL,
    Admin Server User, Admin Server Password, Node Manager User and Node
    Manager password.

    Any failure in deployment will not restore the patched bits during
    'rollback' session.


 
SYNTAX
opatch rollback -id <ID> -auto
                [-domain <DOMAIN_NAME>]
                [-mw_home <MW_HOME> ]
		[-delay <value>] 
		[-init <parameters for the init script in escaped double
                 quotes> [-opatch_init_end] ]
                [-invPtrLoc <Path to oraInst.loc> ]
                [-jre <LOC> ] [-no_relink]
		[-oh <ORACLE_HOME>] [-ph <Patch Location>]           
                [-post <parameters for the post script in escaped
                 double quotes>[ -opatch_post_end] ] 
		[-pre <parameters for the pre
                 script in escaped double quotes> [-opatch_pre_end] ]
                [-property_file <path to property file>]
                [-remote_nodes <List of remote nodes (node1,node2)>]
		[-retry <value>] [-report] [-silent]
		[-verbose]

OPTIONS
       -domain
              The name of the Fusion Middleware domain to which the
              patched artifacts will be redeployed. For patches to
              'No Stage' mode applications OPatch performs only the
              necessary lifecycle operations for the specified domain

       -auto
              This option has to be specified for automated rollout of 
              the patch to the specified domain

       -mw_home
              The Middleware Home to work on. This takes precedence over
              the environment variable MW_HOME.

       -delay
              If -retry is specified, this option tells OPatch how
              many seconds it should wait before attempting to lock
              inventory again in case of a previous failure.

       -id
              Use 'lsinventory' option to display all patch id's.
              Each one-off patch is indicated by its id. To rollback
              a patch the id for that patch must be supplied. For
              translation patches, Please specify <id>/<language code>
              (ex: 1234/fr)

       -init
              This option is used to pass parameters to the init
              script. This script is executed before prerequisite checks
              are run. The value for this option have to be enclosed
              in double quotes. This option should be ended by 
              option 'opatch_init_end'. 

       -invPtrLoc
              Used to locate the oraInst.loc file. Needed when the
              installation used the invPtrLoc flag. This should be
              the path to the oraInst.loc file

       -jre
              This option tells OPatch to use JRE (java) from the
              specified location instead of the default location
              under Oracle Home.

       -no_relink
              Do not perform the make operations in the patch. This
              option can be used during multiple patch removals and
              perform the compilation step only once

       -oh
              The oracle home to work on. This takes precedence over
              the environment variable ORACLE_HOME

       -opatch_init_end
              This option is used to mark the end of init options.
              Without this option everything after init till end of
              the command is passed into init. This option is
              meaningless without -init option.

       -opatch_post_end
              This option is used to mark the end of post options.
              Without this option everything after post till end of
              the command is passed into post. This option is
              meaningless without -post option.

       -opatch_pre_end
              This option is used to mark the end of pre options.
              Without this option everything after pre till end of
              the command is passed into pre. This option is
              meaningless without -pre option.

       -ph
              Specify the valid patch directory area. Rollback will
              use the command types found in the patch directory to
              identify what commands are to be used for the current
              operating system

       -post
              This option is used to pass parameters to the post
              script.  This script is executed after removal of the
              patch. The value for this option have to be enclosed
              in double quotes. This option should be ended by
              option 'opatch_post_end'.

       -pre
              This option is used to pass parameters to the pre
              script.  This script is executed before removal of the
              patch. The value for this option have to be enclosed in
              double quotes. This option should be ended by option
              'opatch_pre_end'.

       -property_file
              The user defined property file for OPatch to use. The
              path to the property file should be absolute. This
              property file takes precedence over the one that is
              supplied with OPatch.

              For life cycle deployment, the following keys are required
              with the necessary values.

              'AdminConfigFile' - Encrypted file for Admin Server user.
              'AdminKeyFile' - Encrypted file for Admin Server password.
              'AdminServerURL - Admin Server URL.
              'NodeManagerConfigFile' - Encrypted file for Node Manager user.
              'NodeManagerKeyFile' - Encrypted file for Node Manager password.

              For encryption files, Please check 'storeUserConfig' WLST
              command for details. This option is typically used for silent
              operations.

       -report
              Just prints out the actions, without executing

       -retry
              This option tells OPatch how many times should retry in
              case of an inventory lock failure.

       -silent
              This suppresses any user-interaction.

       -verbose
              This option prints more OPatch output to the screen
              as well as to the log file

PARAMETERS
       Patch ID of the patch to be rolled back unless the command is
       invoked within a patch area. For translation patches, it will
       be <Patch ID>/<Language code>.
