I tried to run the "Deploy and Configure Agent" step on 2 servers A and B and the installation proceeded only to server A. For server B, I was getting a "DeployAgentNotRequired" step with output "Ignoring deployment".
The problem was that there is wrong information in the repository and OEM considered some agents as NFS shared, even though they were not.
Execute the following query as SYSMAN in your OEM 11g repository database and identify which of those agents considered as NFS shared, actually are not.
SELECT TARGET_NAME, MASTER_AGENT_GUID, TARGET_GUID, IS_SHARED FROM SYSMAN.PRE_UPGC_AGT_STAT_MGMT WHERE IS_SHARED=1;
Keep the TARGET_NAME of those agents (for our example "B:3872") and set IS_SHARED=0 for them:
UPDATE SYSMAN.PRE_UPGC_AGT_STAT_MGMT SET IS_SHARED = '0', MASTER_AGENT_GUID=TARGET_GUID WHERE TARGET_NAME='B:3872'; COMMIT;
Also, check their predeployment status [PRE_DEP_STATUS column] and if the value is STATUS_SUCCESS, change it to STATUS_FAILED:
SELECT TARGET_NAME, PRE_DEP_STATUS FROM SYSMAN.PRE_UPGC_AGT_STAT_MGMT WHERE TARGET_NAME = 'B:3872'; UPDATE SYSMAN.PRE_UPGC_AGT_STAT_MGMT SET PRE_DEP_STATUS='STATUS_FAILED' WHERE TARGET_NAME = 'B:3872'; COMMIT;
Now, retry the "Deploy and Configure Agent" step for those servers.