Resolving OCI Management Agent installation error
Problem
Getting "Error: Transaction failed" when installing the Oracle Management Agent which is downloaded from the OCI console.
These are the steps I performed:
- Navigate to "Observability & Management", then click on "Management Agent"
- Click on "Download and Keys"
- Download the Agent for LINUX (X86_64) RPM (filename: oracle.mgmt_agent.230427.2233.Linux-x86_64.rpm)
- Transfer the RPM to my Linux host
- As root, install Java 11:
yum install java
6. As root, run the command:
yum install -y oracle.mgmt_agent.230427.2233.Linux-x86_64.rpm


Solution
Apparently the OCI Management Agent does not support Java 11, and only supports JDK 8u281+.
Java 8 can be downloaded from https://www.oracle.com/in/java/technologies/javase/javase8u211-later-archive-downloads.html.
Here are the steps to uninstall Java 11, install Java 8, and install the Agent:
# ----------------------------------------
# Uninstall JDK 11
# ----------------------------------------
root@dev:/tmp> yum remove java
This system is receiving updates from OSMS server.
Dependencies resolved.
==================================================================================================================================================================================
 Package                                Architecture                      Version                                       Repository                                           Size
==================================================================================================================================================================================
Removing:
 jdk-11.0.10                            x86_64                            2000:11.0.10-ga                               @ol8_oci_included-x86_64                            292 M
Transaction Summary
==================================================================================================================================================================================
Remove  1 Package
Freed space: 292 M
Is this ok [y/N]: y
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                          1/1
  Running scriptlet: jdk-11.0.10-2000:11.0.10-ga.x86_64                                                                                                                       1/1
  Erasing          : jdk-11.0.10-2000:11.0.10-ga.x86_64                                                                                                                       1/1
  Running scriptlet: jdk-11.0.10-2000:11.0.10-ga.x86_64                                                                                                                       1/1
  Verifying        : jdk-11.0.10-2000:11.0.10-ga.x86_64                                                                                                                       1/1
Removed:
  jdk-11.0.10-2000:11.0.10-ga.x86_64
Complete!
# ----------------------------------------
# Install Java 8
# ----------------------------------------
root@dev:/tmp> rpm -i jdk-8u361-linux-x64.rpm
warning: jdk-8u361-linux-x64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Unpacking JAR files...
        tools.jar...
        plugin.jar...
        javaws.jar...
        deploy.jar...
        rt.jar...
        jsse.jar...
        charsets.jar...
        localedata.jar...
root@dev:/tmp> java -version
java version "1.8.0_361"
Java(TM) SE Runtime Environment (build 1.8.0_361-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.361-b09, mixed mode)
# ----------------------------------------
# Install the OCI Management Agent
# ----------------------------------------
root@dev:/tmp> yum install -y oracle.mgmt_agent.230427.2233.Linux-x86_64.rpm
This system is receiving updates from OSMS server.
Last metadata expiration check: 0:53:05 ago on Tue 30 May 2023 05:32:59 PM GMT.
Dependencies resolved.
==================================================================================================================================================================================
 Package                                        Architecture                        Version                                       Repository                                 Size
==================================================================================================================================================================================
Installing:
 oracle.mgmt_agent                              x86_64                              230427.2233-1                                 @commandline                               93 M
Transaction Summary
==================================================================================================================================================================================
Install  1 Package
Total size: 93 M
Installed size: 93 M
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                          1/1
  Running scriptlet: oracle.mgmt_agent-230427.2233-1.x86_64                                                                                                                   1/1
Checking pre-requisites
        Checking if any previous agent service exists
        Checking if OS has systemd or initd
        Checking available disk space for agent install
        Checking if /opt/oracle/mgmt_agent directory exists
        Checking if 'mgmt_agent' user exists
                'mgmt_agent' user already exists, the agent will proceed installation without creating a new one.
        Checking Java version
                JAVA_HOME is not set or not readable to root
                Trying default path /usr/bin/java
                Java version: 1.8.0_361 found at /usr/bin/java
        Checking agent version
  Installing       : oracle.mgmt_agent-230427.2233-1.x86_64                                                                                                                   1/1
  Running scriptlet: oracle.mgmt_agent-230427.2233-1.x86_64                                                                                                                   1/1
Executing install
        Unpacking software zip
        Copying files to destination dir (/opt/oracle/mgmt_agent)
        Initializing software from template
        Checking if JavaScript engine is available to use
        Creating mgmt_agent daemon
        Agent Install Logs: /opt/oracle/mgmt_agent/installer-logs/installer.log.0
        Setup agent using input response file (run as any user with 'sudo' privileges)
        Usage:
                sudo /opt/oracle/mgmt_agent/agent_inst/bin/setup.sh opts=[FULL_PATH_TO_INPUT.RSP]
Agent install successful
  Verifying        : oracle.mgmt_agent-230427.2233-1.x86_64                                                                                                                   1/1
Installed:
  oracle.mgmt_agent-230427.2233-1.x86_64
Complete!
 
                