Close Menu
  • Home
  • Oracle
    • ASM
    • Data Guard
    • RAC
  • Performance
  • Tools
  • Troubleshooting
  • Python
  • Shell Script
Search

Oracle home is already provisioned for the target – Fleet Maintenance

2026-04-16 Oracle By Henrique

OEM PAM Authentication Failure — Fix with SSH Key Named Credentials

2026-04-16 Tools By Henrique

PRCD-1229 — srvctl Refuses Database Access After Manual Upgrade in Oracle RAC

2026-04-16 Oracle By Henrique
YouTube LinkedIn RSS
  • About
  • Contact
  • Legal
    • Cookie Policy
    • Disclaimer
    • Privacy Policy
    • Terms of Use
  • RSS
  • English
    • Portuguese (Brazil)
Execute StepExecute Step
YouTube LinkedIn RSS
  • Home
  • Oracle
    • ASM
    • Data Guard
    • RAC
  • Performance
  • Tools
  • Troubleshooting
  • Python
  • Shell Script
Execute StepExecute Step
Home » Oracle home is already provisioned for the target – Fleet Maintenance
Oracle Tools

Oracle home is already provisioned for the target – Fleet Maintenance

HenriqueBy Henrique2026-04-164 Mins Read
Share
Facebook Twitter LinkedIn Pinterest Email Telegram WhatsApp

This post is also available in: Português (Portuguese (Brazil))

You run a gold image deploy through Fleet Maintenance and hit the error below on the very first attempt — no previous deploy was ever done on that target:

Processing target "has_orcltest.localhost"...
Checking image subscription...
Check image subscription passed.
Checking if target is in non-default location inside the Oracle Home...
        Oracle home is already provisioned for the target [has_orcltest.localhost] for given gold image version at location '/u01/app/19.21.0.0/grid'.

ERROR: Operation could not be completed
Verb performOperation unsuccessful

The job fails before any action is taken on the server. No files are copied, no patch is applied.


💡 Real-world context

This error showed up on the first deploy attempt of a Grid Infrastructure gold image (19.25) via Fleet Maintenance. No previous deploy had been executed on that target — which makes the message particularly misleading.


Why it happens

Fleet Maintenance keeps an internal inventory inside OEM that records the association between targets and Oracle Homes provisioned through gold images. This record can exist even without a successfully completed deploy — a previous attempt, an incomplete setup, or a residual state left by an OEM Agent configuration operation is enough.

When the process detects that the Oracle Home path (/u01/app/19.21.0.0/grid) is already registered for that target, it treats the operation as an attempt to provision a duplicate home and blocks it as a safety measure.

The IS_REDEPLOY=true parameter explicitly signals to Fleet Maintenance that the intent is to overwrite that record and proceed with the deploy.


Solution

Original configuration file used in the failing attempt:

[oracle@orcl config_files]$ cat deploy_has_image_1925.txt
NEW_ORACLE_HOME_LIST=/u01/app/19.25.0.0/grid
dispatchLoc=/u01/app/temp/dispatchloc
workingDir=/u01

Add the IS_REDEPLOY=true parameter to the file:

[oracle@orcl config_files]$ cat deploy_has_image_1925.txt
NEW_ORACLE_HOME_LIST=/u01/app/19.25.0.0/grid
dispatchLoc=/u01/app/temp/dispatchloc
workingDir=/u01
IS_REDEPLOY=true

⚠️ Warning: Double-check the target name and Oracle Home path before running. A re-deploy against the wrong target can cause inconsistencies in the Fleet Maintenance inventory.

Run the command again:

emcli db_software_maintenance -performOperation \
  -name="Deploy GI" \
  -purpose='DEPLOY_SIHA_SOFTWARE' \
  -target_type='has' \
  -target_list=has_orcltest.localhost \
  -normal_credential="ORACLE_VMS:SYSMAN" \
  -privilege_credential="SUDOORACLE:SYSMAN" \
  -input_file="data:/dados/PROJETOS/patch_oem/config_files/deploy_has_image_1925.txt"

Expected output:

Processing target "has_orcltest.localhost"...
Checking image subscription...
Check image subscription passed.
Checking if target is in non-default location inside the Oracle Home...
Oracle home target list is E8E5FBCFA382E70C8CF3CE4B02215041
Operation 'Deploy GI' created successfully.

Deploy Grid home software for has_orcltest.localhost can be monitored using:
EMCLI:
  emcli get_instance_status -exec=2CBE7D3476457BD6E0632404080AD840 -details -xml
Browser:
  https://<EM Host>:<EM Port>/em/faces/core-jobs-procedureExecutionTracking?executionGUID=2CBE7D3476457BD6E0632404080AD840

Verb performOperation completed successfully

Post-deploy validation

Monitor the job using the command returned in the output:

emcli get_instance_status \
  -exec=<EXECUTION_GUID> \
  -details \
  -xml

Replace with the value shown in the emcli get_instance_status line of the previous output. You can also track progress through the OEM console at the URL displayed.


About the ATTACH_HOME parameter

MOS Doc ID 3008380.1 documents two parameters for similar situations: IS_REDEPLOY=true and ATTACH_HOME. This post covers IS_REDEPLOY=true as it is the parameter validated in this scenario. For cases involving attaching an existing Oracle Home, refer to the Doc ID directly.


References

  • Oracle Support — Doc ID 3008380.1: Fleet: How To Use IS_REDEPLOY & ATTACH_HOME Parameters For Re-Deploy/Attach Oracle Home
  • Oracle Fleet Maintenance — Oracle Enterprise Manager 13c Documentation

emcli fleet maintenance gold image Grid Infrastructure oem Oracle Enterprise Manager
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp
Previous ArticleOEM PAM Authentication Failure — Fix with SSH Key Named Credentials

Related Posts

Tools

OEM PAM Authentication Failure — Fix with SSH Key Named Credentials

2026-04-16
Read More
Oracle

PRCD-1229 — srvctl Refuses Database Access After Manual Upgrade in Oracle RAC

2026-04-16
Read More
OEM

EMD runCollection Error – OEM Agent Running but Not Collecting Metrics

2026-04-14
Read More
Add A Comment
Leave A Reply Cancel Reply

Demo
Follow Me
  • Email
  • GitHub
  • LinkedIn
  • RSS
  • YouTube

INS-06006 – Passwordless SSH Connectivity Not Set Up

2026-02-2614 Views

ORA-29548 — How to Fix “Java System Class Reported” in Oracle Database

2026-03-0510 Views

PRVG-2002 — How to Fix “Encountered Error in Copying File” in Oracle RAC

2026-03-078 Views
Demo
Execute Step
YouTube LinkedIn RSS
  • Home
  • About
  • Contact
  • RSS
  • English
    • Português (Portuguese (Brazil))
© 2026 ExecuteStep. Designed by ThemeSphere.

Type above and press Enter to search. Press Esc to cancel.

Ad Blocker Enabled!
Ad Blocker Enabled!
Our website is made possible by displaying online advertisements to our visitors. Please support us by disabling your Ad Blocker.