{"id":43662,"date":"2026-03-30T17:03:50","date_gmt":"2026-03-30T15:03:50","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=43662"},"modified":"2026-03-30T17:03:53","modified_gmt":"2026-03-30T15:03:53","slug":"oda-19-30-prepatch-report-failing-on-os-patches","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/","title":{"rendered":"ODA 19.30 prepatch report failing on OS patches"},"content":{"rendered":"\n<p>I had to recently patch several ODAs from 19.28 to 19.30, and one ODA patching failed running the prepatch report which is mandatory and helpful before going to patch the ODA. For each step (server, grid or storage) a prepatch report is needed. I had to troubleshoot and I could solve the problem, and I thought it would be more than interesting to share it, expecting it might be helpful.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h3>Problem description<\/h3>\n\n\n\n<p>After dcs-admin update, dcs components update, repository update with grid and rdbms clones, I have run a prepatch report, and decided to run it already for all components : server, grid and storage.<\/p>\n\n\n\n<p>This is why we will see in the output following part : OS, ILOM, ORACHKSERVER, SERVER, STORAGE, RHPGI, GI.<\/p>\n\n\n\n<p>Running the prepatch report:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1]\">\n[root@ODA01 ~]# \/opt\/oracle\/dcs\/bin\/odacli create-prepatchreport -sc -gi -st -v 19.30.0.0.0\n\nJob details\n----------------------------------------------------------------\n                     ID:  6681af21-907a-4ffc-8add-d40af11441ae\n            Description:  Patch pre-checks for [OS, ILOM, ORACHKSERVER, SERVER, STORAGE, RHPGI, GI] to 19.30.0.0.0\n                 Status:  Created\n                Created:  March 29, 2026 10:35:01 CEST\n                Message:  Use 'odacli describe-prepatchreport -i 6681af21-907a-4ffc-8add-d40af11441ae' to check details of results\n\nTask Name                                Start Time                               End Time                                 Status\n---------------------------------------- ---------------------------------------- ---------------------------------------- ----------------\n\n[root@ODA01 ~]#\n<\/pre>\n<\/br>\n\n\n\n<p>Describing the report, I could see that it failed on the OS rpm verification:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,7,21]\">\n[root@ODA01 ~]# odacli describe-prepatchreport -i 6681af21-907a-4ffc-8add-d40af11441ae\n\nPrepatch Report\n------------------------------------------------------------------------\n                 Job ID:  6681af21-907a-4ffc-8add-d40af11441ae\n            Description:  Patch pre-checks for [OS, ILOM, ORACHKSERVER, SERVER, STORAGE, RHPGI, GI] to 19.30.0.0.0\n                 Status:  FAILED\n                Created:  March 29, 2026 10:35:01 AM CEST\n                 Result:  One or more pre-checks failed for [OS]\n\nNode Name\n---------------\nODA01\n\nPre-Check                      Status   Comments\n------------------------------ -------- --------------------------------------\n__OS__\nValidate supported versions     Success   Validated minimum supported versions.\nValidate patching tag           Success   Validated patching tag: 19.30.0.0.0.\nIs patch location available     Success   Patch location is available.\nVerify All OS patches           Failed    DCS-10252 - dnf dry-run execution\n                                          failed: check\n                                          \/opt\/oracle\/dcs\/log\/jobfiles\/\n                                          dnfdryrunout_2026-03-29_10-35-\n                                          15.0673_536.log file for more details\nValidate command execution      Success   Validated command execution\n\n__ILOM__\nValidate ILOM server reachable  Success   Successfully connected with ILOM\n                                          server using public IP and USB\n                                          interconnect\nValidate supported versions     Success   Validated minimum supported versions.\nValidate patching tag           Success   Validated patching tag: 19.30.0.0.0.\nIs patch location available     Success   Patch location is available.\nChecking Ilom patch Version     Success   Successfully verified the versions\nPatch location validation       Success   Successfully validated location\nValidate command execution      Success   Validated command execution\n\n__ORACHK__\nRunning orachk                  Success   Successfully ran Orachk\nValidate command execution      Success   Validated command execution\n\n__SERVER__\nValidate local patching         Success   Successfully validated server local\n                                          patching\nValidate all KVM ACFS           Success   All KVM ACFS resources are running\nresources are running\nValidate DB System VM states    Success   All DB System VMs states are expected\nValidate command execution      Success   Validated command execution\n\n__STORAGE__\nValidate patching tag           Success   Validated patching tag: 19.30.0.0.0.\nPatch location validation       Success   Verified patch location\nPatch tag validation            Success   Verified patch tag\nStorage patch tag validation    Success   Verified storage patch location\nVerify ASM disks status         Success   ASM disks are online\nValidate command execution      Success   Validated command execution\n\n__RHPGI__\nValidate available space        Success   Validated free space under \/u01\nEvaluate GI patching            Success   Successfully validated GI patching\nValidate command execution      Success   Validated command execution\n\n__GI__\nValidate GI metadata            Success   Successfully validated GI metadata\nValidate supported GI versions  Success   Successfully validated minimum version\nIs clusterware running          Success   Clusterware is running\nValidate patching tag           Success   Validated patching tag: 19.30.0.0.0.\nIs system provisioned           Success   Verified system is provisioned\nValidate ASM is online          Success   ASM is online\nValidate kernel log level       Success   Successfully validated the OS log\n                                          level\nValidate Central Inventory      Success   oraInventory validation passed\nValidate patching locks         Success   Validated patching locks\nValidate clones location exist  Success   Validated clones location\nValidate DB start dependencies  Success   DBs START dependency check passed\nValidate DB stop dependencies   Success   DBs STOP dependency check passed\nValidate space for clones       Success   Clones volume is already created\nvolume\nValidate command execution      Success   Validated command execution\n\n[root@ODA01 ~]#\n<\/pre>\n<\/br>\n\n\n\n<p>I checked the appropriate log, and could easily guess that the process complained about missing rhn-client-tools:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,28]\">\n[root@ODA01 ~]# view \/opt\/oracle\/dcs\/log\/jobfiles\/dnfdryrunout_2026-03-29_10-35-15.0673_536.log\n2026-03-29 10:35:29,977 [DNFHelper] INFO    : File path \/tmp\/dcsfiles\/dnfoperation_2026-03-29_10-35-15.0676_536.json exists\n2026-03-29 10:35:29,977 [DNFHelper] INFO    : File path \/tmp\/dcsfiles\/dnfoperation_2026-03-29_10-35-15.0676_536.json is a regular file\n2026-03-29 10:35:29,979 [dnf      ] DEBUG   : User-Agent: constructed: 'libdnf (Oracle Linux Server 8.10; server; Linux.x86_64)'\n2026-03-29 10:35:29,991 [dnf      ] DEBUG   : User-Agent: constructed: 'libdnf (Oracle Linux Server 8.10; server; Linux.x86_64)'\n2026-03-29 10:35:30,139 [dnf      ] DEBUG   : repo: using cache for: PrecheckOSPatchRepo\n2026-03-29 10:35:30,147 [dnf      ] DEBUG   : PrecheckOSPatchRepo: using metadata from Sun 29 Mar 2026 10:35:12 AM CEST.\n2026-03-29 10:35:30,148 [dnf      ] INFO    : Last metadata expiration check: 0:00:18 ago on Sun 29 Mar 2026 10:35:12 AM CEST.\n2026-03-29 10:35:31,907 [DNFHelper] DEBUG   : === DNF Plugin Status ===\n2026-03-29 10:35:31,907 [DNFHelper] DEBUG   : DNF plugins are enabled\n2026-03-29 10:35:31,910 [DNFHelper] DEBUG   : === Debug Info ===\n2026-03-29 10:35:31,910 [DNFHelper] DEBUG   : Operation RPM Metadata: {\"install\": [\"hmpipmitool.x86_64\", \"rhn-setup.x86_64\", \"uptrack-updates-5.15.0-316.196.4.1.el8uek.x86_64.noarch\", \"ksplice-offline.x86_64\", \"ksplice.x86_64\"], \"exclude\": [\"linux-firmware-core.noarch\"], \"remove\": [\"uptrack-updates-5.15.0-310.184.5.2.el8uek.x86_64.noarch\"]}\n2026-03-29 10:35:31,910 [DNFHelper] DEBUG   : Installed packages: ['MegaCli-8.07.07-1.noarch', 'NetworkManager-1:1.40.16-19.0.1.el8_10.x86_64', 'NetworkManager-config-server-1:1.40.16-19.0.1.el8_10.noarch', 'NetworkManager-libnm-1:1.40.16-19.0.1.el8_10.x86_64', 'NetworkManager-team-1:1.40.16-19.0.1.el8_10.x86_64', 'NetworkManager-tui-1:1.40.16-19.0.1.el8_10.x86_64', 'VRTSnbcfg-10.2.0.1-1686143553.x86_64', 'VRTSnbclibs-10.2.0.1-1686143611.x86_64', 'VRTSnbclt-10.2.0.1-1686143729.x86_64', 'VRTSnbpck-10.2.0.1-1686143786.x86_64', 'VRTSpbx-1.17.62.5-5.x86_64', 'VRTSpddea-18.0.1.0-0023.x86_64', 'abattis-cantarell-fonts-0.0.25-6.el8.noarch', 'acl-2.2.53-3.el8.x86_64', 'adcli-0.9.2-1.el8.x86_64', 'adwaita-cursor-theme-3.28.0-3.el8.noarch', 'adwaita-icon-theme-3.28.0-3.el8.noarch', 'aide-0.16-14.el8_5.1.x86_64', 'alsa-lib-1.2.10-2.el8.x86_64', 'annobin-11.13-2.0.6.el8.x86_64', 'at-3.1.20-12.el8.x86_64', 'at-spi2-atk-2.26.2-1.el8.x86_64', 'at-spi2-core-2.28.0-1.el8.x86_64', 'atk-2.28.1-1.el8.x86_64', 'attr-2.4.48-3.el8.x86_64', 'audit-3.1.2-1.0.1.el8.x86_64', 'audit-libs-3.1.2-1.0.1.el8.x\n...\n...\n...\n2026-03-29 10:35:32,505 [DNFHelper] ERROR   : Dependency solving failed\n2026-03-29 10:35:32,505 [DNFHelper] ERROR   : Error occured:\nTraceback (most recent call last):\n  File \"\/opt\/oracle\/oak\/pkgrepos\/scripts\/19.30.0.0.0\/dnfhelper.py\", line 315, in main\n    metadata_file=metadata_file\n  File \"\/opt\/oracle\/oak\/pkgrepos\/scripts\/19.30.0.0.0\/dnfhelper.py\", line 226, in run_combined_dnf_txn\n    base.resolve()\n  File \"\/usr\/lib\/python3.6\/site-packages\/dnf\/base.py\", line 906, in resolve\n    raise exc\ndnf.exceptions.DepsolveError:\n Problem: conflicting requests\n  - nothing provides rhn-client-tools = 2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe needed by rhn-setup-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64 from PrecheckOSPatchRepo\n<\/pre>\n<\/br>\n\n\n\n\n<h3>Analysing problem and root cause<\/h3>\n\n\n\n<p>I first checked if the package is really missing:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1]\">\n[root@ODA01 ~]# rpm -qa | grep -i rhn-client-tools\n[root@ODA01 ~]#\n<\/pre>\n<\/br>\n\n\n\n<p>And it was definitively missing, when on other ODA it was existing:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1]\">\n[root@ODA02 ~]# rpm -qa | grep -i rhn-client-tools\npython3-rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64\nrhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64\n[root@ODA02 ~]#\n<\/pre>\n<\/br>\n\n\n\n<p> I checked in the history of the package management if one transaction could have affected this.<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,2]\">\n[root@ODA01 ~]# dnf history | grep -i rhn-client-tools\n     2 | remove -y rhn-client-tools                                    | 2024-03-12 17:27 | Removed        |   16  &lt;\n[root@ODA01 ~]#\n<\/pre>\n<\/br>\n\n\n\n<p>And it was the case! Someone manually removed the package 2 years ago. And also we can see that 16 dependencies rpm have been removed as well. What a mess!<\/p>\n\n\n\n<p>I take the opportunity here to remind that an ODA IS AN APPLIANCE, and not a normal linux server. Any yum or dnf changes will have huge impact on the ODA patching, knowing that each version is coming with its bundle patch version, and the ODA will lock the repository. If a package is needed (for example, veeam agent plugin) it is always better to prioritise an installation with a tar file which will be totally transparent for the ODA patching. Otherwise it is better to install each rpm individually, avoiding if possible yum or dnf. The worst of course is removing a package with several dependencies. dnf remove including dependencies is of course something that I would never recommend to run on an ODA.<\/p>\n\n\n\n<p>The second question we can raise, is why now? We have been running several version from 2024 to 2026 and it seems only the 19.30 version is complaining about it.<\/p>\n\n\n\n<p>Let&#8217;s list all the dependant packages that have been removed during this dnf transaction&#8230;<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1]\">\n[root@ODA01 ~]# dnf history info 2\nTransaction ID : 2\nBegin time     : Tue 12 Mar 2024 05:27:35 PM CET\nBegin rpmdb    : 1162:21b3b42bf2d4360e1ace842a41737674018ff3da\nEnd time       : Tue 12 Mar 2024 05:27:36 PM CET (1 seconds)\nEnd rpmdb      : 1146:a140a149ea28fdac865a8abdbe954771f896a078\nUser           : root \nReturn-Code    : Success\nReleasever     : 8\nCommand Line   : remove -y rhn-client-tools\nComment        :\nPackages Altered:\n    Removed dnf-plugin-spacewalk-2.8.5-11.0.3.module+el8.3.0+20070+f5719e00.noarch         @@System\n    Removed python3-dmidecode-3.12.3-2.el8.x86_64                                          @@System\n    Removed python3-dnf-plugin-spacewalk-2.8.5-11.0.3.module+el8.3.0+20070+f5719e00.noarch @@System\n    Removed python3-dnf-plugin-ulninfo-0.3-2.module+el8.4.0+20142+f119a2fa.noarch          @@System\n    Removed python3-hwdata-2.3.6-3.el8.noarch                                              @@System\n    Removed python3-librepo-1.14.2-4.el8.x86_64                                            @@System\n    Removed python3-netifaces-0.10.6-4.el8.x86_64                                          @@System\n    Removed python3-newt-0.52.20-11.el8.x86_64                                             @@System\n    Removed python3-rhn-check-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64           @@System\n    Removed python3-rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64    @@System\n    Removed python3-rhn-setup-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64           @@System\n    Removed rhn-check-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                   @@System\n    Removed rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64            @@System\n    Removed rhn-setup-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                   @@System\n    Removed rhnsd-5.0.35-3.0.1.module+el8+5192+3173336a.x86_64                             @@System\n    Removed usermode-1.113-2.el8.x86_64                                                    @@System\n[root@ODA01 yum.repos.d]#\n<\/pre>\n<\/br>\n\n\n\n<p>Of course, I do not need to mention that such action has not been performed on the other ODA from the customer field, and this is why the patching did not raise this issue on the other ODAs.<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1]\">\n[root@ODA02 ~]# dnf history | grep -i rhn-client-tools\n[root@ODA02 ~]#\n<\/pre>\n<\/br>\n\n\n\n<h3>Resolution<\/h3>\n\n\n\n<p>The ODA had no internet access. That was a pity as I could have easily installed the needed packages that were removed from the official oracle linux distribution package manager, using dnf. So the only way of resolution for me was to download and install each package manually. In any case it was not worth to try otherwise the patching activity could have been stopped here. Stuff work as I had to download and install about 16 RPMs.<\/p>\n\n\n\n<p>At the beginning, I tried to find the needed rpm from the Oracle linux distribution (yum.oracle.com) directly, but I need to say that it was not that so easy to find all the rpm. Also the maintenance windows was running on, and I had to find quickly a solution. I then get used of pkgs.org project which is a kind of search engine linking to the appropriate distribution mirror to download the package. We can see the home page of each project. It was much helpful because you can easily find the package, and in the download part it refers you to the exact rpm package you need from the official documentation. I found it so helpful knowing the time constraints.<\/p>\n\n\n\n<p>For example for rhn-setup package, we can easily find it from pkgs.org:<\/p>\n\n\n\n<p><a href=\"https:\/\/oraclelinux.pkgs.org\/8\/ol8-appstream-x86_64\/rhn-setup-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64.rpm.html\">https:\/\/oraclelinux.pkgs.org\/8\/ol8-appstream-x86_64\/rhn-setup-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64.rpm.html<\/a><\/p>\n\n\n\n<p>In the download part you will find the exact distribution link for the source and the binary, as well as the mirror, as displayed in next table:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Type<\/strong><\/td><td><strong>URL<\/strong><\/td><\/tr><tr><td><strong>Binary Package<\/strong><\/td><td>https:\/\/yum.oracle.com\/repo\/OracleLinux\/OL8\/appstream\/x86_64\/getPackage\/rhn-setup-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64.rpm<\/td><\/tr><tr><td><strong>Source Package<\/strong><\/td><td>https:\/\/yum.oracle.com\/repo\/OracleLinux\/OL8\/appstream\/x86_64\/getPackageSource\/rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.src.rpm<\/td><\/tr><tr><td><strong>Mirror<\/strong><\/td><td>yum.oracle.com<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>So the package comes from the official distribution, and you can confirm for each of your downloads.<\/p>\n\n\n\n<p>I could install the first package which are needed for rhn-client-tools:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,8,15,22]\">\n[root@ODA01 19.30]# rpm -ivh python3-newt-0.52.20-11.el8.x86_64.rpm\nwarning: python3-newt-0.52.20-11.el8.x86_64.rpm: Header V3 RSA\/SHA256 Signature, key ID ad986da3: NOKEY\nVerifying...                          ################################# [100%]\nPreparing...                          ################################# [100%]\nUpdating \/ installing...\n   1:python3-newt-0.52.20-11.el8      ################################# [100%]\n\n[root@ODA01 19.30]# rpm -ivh python3-netifaces-0.10.6-4.el8.x86_64.rpm\nwarning: python3-netifaces-0.10.6-4.el8.x86_64.rpm: Header V3 RSA\/SHA256 Signature, key ID ad986da3: NOKEY\nVerifying...                          ################################# [100%]\nPreparing...                          ################################# [100%]\nUpdating \/ installing...\n   1:python3-netifaces-0.10.6-4.el8   ################################# [100%]\n\n[root@ODA01 19.30]# rpm -ivh python3-hwdata-2.3.6-3.el8.noarch.rpm\nwarning: python3-hwdata-2.3.6-3.el8.noarch.rpm: Header V3 RSA\/SHA256 Signature, key ID ad986da3: NOKEY\nVerifying...                          ################################# [100%]\nPreparing...                          ################################# [100%]\nUpdating \/ installing...\n   1:python3-hwdata-2.3.6-3.el8       ################################# [100%]\n\n[root@ODA01 19.30]# rpm -ivh python3-dmidecode-3.12.2-15.el8.x86_64.rpm\nwarning: python3-dmidecode-3.12.2-15.el8.x86_64.rpm: Header V3 RSA\/SHA256 Signature, key ID ad986da3: NOKEY\nVerifying...                          ################################# [100%]\nPreparing...                          ################################# [100%]\nUpdating \/ installing...\n   1:python3-dmidecode-3.12.2-15.el8  ################################# [100%]\n<\/pre>\n<\/br>\n\n\n\n\n<p>I then tried to install rhn-client-tools and python3-rhn-client-tools:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,6]\">\n[root@ODA01 19.30]# rpm -ivh python3-rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64.rpm\nwarning: python3-rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64.rpm: Header V3 RSA\/SHA256 Signature, key ID ad986da3: NOKEY\nerror: Failed dependencies:\n        rhn-client-tools = 2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe is needed by python3-rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64\n\n[root@ODA01 19.30]# rpm -ivh rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64.rpm\nwarning: rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64.rpm: Header V3 RSA\/SHA256 Signature, key ID ad986da3: NOKEY\nerror: Failed dependencies:\n        python3-rhn-client-tools = 2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe is needed by rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64\n[root@ODA01 19.30]#\n<\/pre>\n<\/br>\n\n\n\n<p>But it was like each one needs the other, so it was not possible to install it with rpm binary. I then used dnf to install them.<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,2,3,4,5]\">\n[root@ODA01 19.30]# mkdir local_repo_issue_rhn\n[root@ODA01 19.30]# mv rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64.rpm .\/local_repo_issue_rhn\/\n[root@ODA01 19.30]# mv python3-rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64.rpm .\/local_repo_issue_rhn\/\n[root@ODA01 19.30]# cd local_repo_issue_rhn\/\n[root@ODA01 local_repo_issue_rhn]# dnf install *.rpm\nBKB_Common                                                                                                                                                                                                                            95 kB\/s | 1.5 kB     00:00\nDependencies resolved.\n=====================================================================================================================================================================================================================================================================\n Package                                                           Architecture                                    Version                                                                               Repository                                             Size\n=====================================================================================================================================================================================================================================================================\nInstalling:\n python3-rhn-client-tools                                          x86_64                                          2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe                                           @commandline                                          110 k\n rhn-client-tools                                                  x86_64                                          2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe                                           @commandline                                          394 k\n\nTransaction Summary\n=====================================================================================================================================================================================================================================================================\nInstall  2 Packages\n\nTotal size: 503 k\nInstalled size: 2.4 M\nIs this ok [y\/N]: y\nDownloading Packages:\nRunning transaction check\nTransaction check succeeded.\nRunning transaction test\nTransaction test succeeded.\nRunning transaction\n  Preparing        :                                                                                                                                                                                                                                             1\/1\n  Installing       : rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                                                                                                                                                                         1\/2\n  Running scriptlet: rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                                                                                                                                                                         1\/2\n  Installing       : python3-rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                                                                                                                                                                 2\/2\n  Running scriptlet: python3-rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                                                                                                                                                                 2\/2\n  Verifying        : python3-rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                                                                                                                                                                 1\/2\n  Verifying        : rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                                                                                                                                                                         2\/2\n\nInstalled:\n  python3-rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                                                           rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64\n\nComplete!\n[root@ODA01 local_repo_issue_rhn]#\n<\/pre>\n<\/br>\n\n\n\n<p>Working, I had now the rhn-client-tools installed:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1]\">\n[root@ODA01 local_repo_issue_rhn]# rpm -qa | grep -i rhn-client\nrhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64\npython3-rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64\n[root@ODA01 local_repo_issue_rhn]#\n<\/pre>\n<\/br>\n\n\n\n<p>I tried a new prepatch report:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1]\">\n[root@ODA01 local_repo_issue_rhn]# cd\n[root@ODA01 ~]# \/opt\/oracle\/dcs\/bin\/odacli create-prepatchreport -sc -gi -st -v 19.30.0.0.0\n\nJob details\n----------------------------------------------------------------\n                     ID:  0af9bc46-2bfe-42a1-a6dc-bb89b9c0abb8\n            Description:  Patch pre-checks for [OS, ILOM, ORACHKSERVER, SERVER, STORAGE, RHPGI, GI] to 19.30.0.0.0\n                 Status:  Created\n                Created:  March 29, 2026 12:57:10 CEST\n                Message:  Use 'odacli describe-prepatchreport -i 0af9bc46-2bfe-42a1-a6dc-bb89b9c0abb8' to check details of results\n\nTask Name                                Start Time                               End Time                                 Status\n---------------------------------------- ---------------------------------------- ---------------------------------------- ----------------\n\n[root@ODA01 ~]#\n<\/pre>\n<\/br>\n\n\n\n<p>Which failed again on the same OS patches verification step:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,21]\">\n[root@ODA01 ~]# odacli describe-prepatchreport -i 0af9bc46-2bfe-42a1-a6dc-bb89b9c0abb8\n\nPrepatch Report\n------------------------------------------------------------------------\n                 Job ID:  0af9bc46-2bfe-42a1-a6dc-bb89b9c0abb8\n            Description:  Patch pre-checks for [OS, ILOM, ORACHKSERVER, SERVER, STORAGE, RHPGI, GI] to 19.30.0.0.0\n                 Status:  FAILED\n                Created:  March 29, 2026 12:57:10 PM CEST\n                 Result:  One or more pre-checks failed for [OS]\n\nNode Name\n---------------\nODA01\n\nPre-Check                      Status   Comments\n------------------------------ -------- --------------------------------------\n__OS__\nValidate supported versions     Success   Validated minimum supported versions.\nValidate patching tag           Success   Validated patching tag: 19.30.0.0.0.\nIs patch location available     Success   Patch location is available.\nVerify All OS patches           Failed    DCS-10252 - dnf dry-run execution\n                                          failed: check\n                                          \/opt\/oracle\/dcs\/log\/jobfiles\/\n                                          dnfdryrunout_2026-03-29_12-57-\n                                          23.0066_1614.log file for more details\n...\n...\n...\n<\/pre>\n<\/br>\n\n\n\n<p>And the log showed other missing packages that was part of the dependencies removed by the manual dnf remove command.<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,6,7,9]\">\n[root@ODA01 ~]# view \/opt\/oracle\/dcs\/log\/jobfiles\/dnfdryrunout_2026-03-29_12-57-23.0066_1614.log\n...\n...\n...\ndnf.exceptions.DepsolveError:\n Problem: package rhn-setup-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64 from PrecheckOSPatchRepo requires rhnsd, but none of the providers can be installed\n  - package rhnsd-5.0.35-3.0.2.module+el8.10.0+90373+b70ceaf0.x86_64 from PrecheckOSPatchRepo requires rhn-check &gt;= 0.0.8, but none of the providers can be installed\n  - conflicting requests\n  - nothing provides dnf-plugin-spacewalk &gt;= 2.4.0 needed by rhn-check-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64 from PrecheckOSPatchRepo\n<\/pre>\n<\/br>\n\n\n\n<p>So I installed all other dependencies rpm.<\/p>\n\n\n\n<p>I installed usermode rpm:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1]\">\n[root@ODA01 19.30]# rpm -ivh usermode-1.113-2.el8.x86_64.rpm\nwarning: usermode-1.113-2.el8.x86_64.rpm: Header V3 RSA\/SHA256 Signature, key ID ad986da3: NOKEY\nVerifying...                          ################################# [100%]\nPreparing...                          ################################# [100%]\nUpdating \/ installing..a\n   1:usermode-1.113-2.el8             ################################# [100%]\n[root@ODA01 19.30]#\n<\/pre>\n<\/br>\n\n\n\n<p>And finally all others with dnf:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,14]\">\n[root@ODA01 local_repo_issue_rhn]# ls -ltrh\ntotal 568K\n-rw-r--r--. 1 root root 33K Mar 29 13:24 rhn-setup-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64.rpm\n-rw-r--r--. 1 root root 26K Mar 29 13:31 rhn-check-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64.rpm\n-rw-r--r--. 1 root root 72K Mar 29 13:31 python3-rhn-setup-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64.rpm\n-rw-r--r--. 1 root root 52K Mar 29 13:41 rhnsd-5.0.35-3.0.1.module+el8+5192+3173336a.x86_64.rpm\n-rw-r--r--. 1 root root 31K Mar 29 13:53 python3-dnf-plugin-spacewalk-2.8.5-11.0.3.module+el8.3.0+20070+f5719e00.noarch.rpm\n-rw-r--r--. 1 root root 54K Mar 29 14:08 python3-librepo-1.14.2-4.el8.x86_64.rpm\n-rw-r--r--. 1 root root 24K Mar 29 14:08 dnf-plugin-spacewalk-2.8.5-11.0.3.module+el8.3.0+20070+f5719e00.noarch.rpm\n-rw-r--r--. 1 root root 12K Mar 29 14:31 python3-dnf-plugin-ulninfo-0.3-3.module+el8.10.0+90380+96a02ce9.noarch.rpm\n-rw-r--r--. 1 root root 93K Mar 29 14:31 librepo-1.14.2-4.el8.x86_64.rpm\n-rw-r--r--. 1 root root 40K Mar 29 14:43 python3-rhn-check-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64.rpm\n\n[root@ODA01 local_repo_issue_rhn]# dnf install *.rpm\nBKB_Common                                                                                                                                                                                                                            37 kB\/s | 1.5 kB     00:00\nDependencies resolved.\n=====================================================================================================================================================================================================================================================================\n Package                                                              Architecture                                   Version                                                                              Repository                                            Size\n=====================================================================================================================================================================================================================================================================\nInstalling:\n dnf-plugin-spacewalk                                                 noarch                                         2.8.5-11.0.3.module+el8.3.0+20070+f5719e00                                           @commandline                                          24 k\n python3-dnf-plugin-spacewalk                                         noarch                                         2.8.5-11.0.3.module+el8.3.0+20070+f5719e00                                           @commandline                                          31 k\n python3-dnf-plugin-ulninfo                                           noarch                                         0.3-3.module+el8.10.0+90380+96a02ce9                                                 @commandline                                          11 k\n python3-librepo                                                      x86_64                                         1.14.2-4.el8                                                                         @commandline                                          54 k\n python3-rhn-check                                                    x86_64                                         2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe                                          @commandline                                          39 k\n python3-rhn-setup                                                    x86_64                                         2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe                                          @commandline                                          71 k\n rhn-check                                                            x86_64                                         2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe                                          @commandline                                          26 k\n rhn-setup                                                            x86_64                                         2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe                                          @commandline                                          32 k\n rhnsd                                                                x86_64                                         5.0.35-3.0.1.module+el8+5192+3173336a                                                @commandline                                          51 k\nDowngrading:\n librepo                                                              x86_64                                         1.14.2-4.el8                                                                         @commandline                                          93 k\n\nTransaction Summary\n=====================================================================================================================================================================================================================================================================\nInstall    9 Packages\nDowngrade  1 Package\n\nTotal size: 432 k\nIs this ok [y\/N]: y\nDownloading Packages:\nRunning transaction check\nTransaction check succeeded.\nRunning transaction test\nTransaction test succeeded.\nRunning transaction\n  Preparing        :                                                                                                                                                                                                                                             1\/1\n  Downgrading      : librepo-1.14.2-4.el8.x86_64                                                                                                                                                                                                                1\/11\n  Installing       : python3-librepo-1.14.2-4.el8.x86_64                                                                                                                                                                                                        2\/11\n  Running scriptlet: dnf-plugin-spacewalk-2.8.5-11.0.3.module+el8.3.0+20070+f5719e00.noarch                                                                                                                                                                     3\/11\n  Installing       : dnf-plugin-spacewalk-2.8.5-11.0.3.module+el8.3.0+20070+f5719e00.noarch                                                                                                                                                                     3\/11\n  Running scriptlet: dnf-plugin-spacewalk-2.8.5-11.0.3.module+el8.3.0+20070+f5719e00.noarch                                                                                                                                                                     3\/11\n  Installing       : python3-dnf-plugin-ulninfo-0.3-3.module+el8.10.0+90380+96a02ce9.noarch                                                                                                                                                                     4\/11\n  Installing       : python3-dnf-plugin-spacewalk-2.8.5-11.0.3.module+el8.3.0+20070+f5719e00.noarch                                                                                                                                                             5\/11\n  Installing       : python3-rhn-check-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                                                                                                                                                                       6\/11\n  Installing       : rhn-check-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                                                                                                                                                                               7\/11\n  Installing       : rhnsd-5.0.35-3.0.1.module+el8+5192+3173336a.x86_64                                                                                                                                                                                         8\/11\n  Running scriptlet: rhnsd-5.0.35-3.0.1.module+el8+5192+3173336a.x86_64                                                                                                                                                                                         8\/11\n  Installing       : python3-rhn-setup-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                                                                                                                                                                       9\/11\n  Installing       : rhn-setup-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                                                                                                                                                                              10\/11\n  Cleanup          : librepo-1.14.2-5.el8.x86_64                                                                                                                                                                                                               11\/11\n  Running scriptlet: librepo-1.14.2-5.el8.x86_64                                                                                                                                                                                                               11\/11\n  Verifying        : librepo-1.14.2-4.el8.x86_64                                                                                                                                                                                                                1\/11\n  Verifying        : librepo-1.14.2-5.el8.x86_64                                                                                                                                                                                                                2\/11\n  Verifying        : dnf-plugin-spacewalk-2.8.5-11.0.3.module+el8.3.0+20070+f5719e00.noarch                                                                                                                                                                     3\/11\n  Verifying        : python3-dnf-plugin-spacewalk-2.8.5-11.0.3.module+el8.3.0+20070+f5719e00.noarch                                                                                                                                                             4\/11\n  Verifying        : python3-dnf-plugin-ulninfo-0.3-3.module+el8.10.0+90380+96a02ce9.noarch                                                                                                                                                                     5\/11\n  Verifying        : python3-librepo-1.14.2-4.el8.x86_64                                                                                                                                                                                                        6\/11\n  Verifying        : python3-rhn-check-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                                                                                                                                                                       7\/11\n  Verifying        : python3-rhn-setup-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                                                                                                                                                                       8\/11\n  Verifying        : rhn-check-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                                                                                                                                                                               9\/11\n  Verifying        : rhnsd-5.0.35-3.0.1.module+el8+5192+3173336a.x86_64                                                                                                                                                                                        10\/11\n  Verifying        : rhn-setup-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                                                                                                                                                                              11\/11\n\nDowngraded:\n  librepo-1.14.2-4.el8.x86_64\nInstalled:\n  dnf-plugin-spacewalk-2.8.5-11.0.3.module+el8.3.0+20070+f5719e00.noarch              python3-dnf-plugin-spacewalk-2.8.5-11.0.3.module+el8.3.0+20070+f5719e00.noarch              python3-dnf-plugin-ulninfo-0.3-3.module+el8.10.0+90380+96a02ce9.noarch\n  python3-librepo-1.14.2-4.el8.x86_64                                                 python3-rhn-check-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                        python3-rhn-setup-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64\n  rhn-check-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                        rhn-setup-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64                                rhnsd-5.0.35-3.0.1.module+el8+5192+3173336a.x86_64\n\nComplete!\n[root@ODA01 local_repo_issue_rhn]#\n<\/pre>\n<\/br>\n\n\n\n<p>I checked the packages were there:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1]\">\n[root@ODA01 local_repo_issue_rhn]# rpm -qa | grep -i rhn\npython3-rhnlib-2.8.6-8.0.2.module+el8.7.0+21027+f0093b7a.noarch\nrhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64\npython3-rhn-check-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64\npython3-rhn-setup-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64\nrhnsd-5.0.35-3.0.1.module+el8+5192+3173336a.x86_64\npython3-rhn-client-tools-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64\nrhn-check-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64\nrhn-setup-2.8.16-13.0.6.module+el8.7.0+21032+057d0dfe.x86_64\nrhnlib-2.8.6-8.0.2.module+el8.7.0+21027+f0093b7a.noarch\n[root@ODA01 local_repo_issue_rhn]#\n<\/pre>\n<\/br>\n\n\n\n<p>And rerun a precheck report:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1]\">\n[root@ODA01 ~]# \/opt\/oracle\/dcs\/bin\/odacli create-prepatchreport -sc -gi -st -v 19.30.0.0.0\n\nJob details\n----------------------------------------------------------------\n                     ID:  3d5f5d96-f566-40c7-ad84-38c436fa3bba\n            Description:  Patch pre-checks for [OS, ILOM, ORACHKSERVER, SERVER, STORAGE, RHPGI, GI] to 19.30.0.0.0\n                 Status:  Created\n                Created:  March 29, 2026 14:46:06 CEST\n                Message:  Use 'odacli describe-prepatchreport -i 3d5f5d96-f566-40c7-ad84-38c436fa3bba' to check details of results\n\nTask Name                                Start Time                               End Time                                 Status\n---------------------------------------- ---------------------------------------- ---------------------------------------- ----------------\n\n[root@ODA01 ~]#\n<\/pre>\n<\/br>\n\n\n\n<p>Which was that time successful:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,7,21]\">\n[root@ODA01 ~]# odacli describe-prepatchreport -i 3d5f5d96-f566-40c7-ad84-38c436fa3bba\n\nPrepatch Report\n------------------------------------------------------------------------\n                 Job ID:  3d5f5d96-f566-40c7-ad84-38c436fa3bba\n            Description:  Patch pre-checks for [OS, ILOM, ORACHKSERVER, SERVER, STORAGE, RHPGI, GI] to 19.30.0.0.0\n                 Status:  SUCCESS\n                Created:  March 29, 2026 2:46:06 PM CEST\n                 Result:  All pre-checks succeeded\n\nNode Name\n---------------\nODA01\n\nPre-Check                      Status   Comments\n------------------------------ -------- --------------------------------------\n__OS__\nValidate supported versions     Success   Validated minimum supported versions.\nValidate patching tag           Success   Validated patching tag: 19.30.0.0.0.\nIs patch location available     Success   Patch location is available.\nVerify All OS patches           Success   No dependencies found for RPMs being\n                                          removed, updated and installed. Check\n                                          \/opt\/oracle\/dcs\/log\/jobfiles\/\n                                          dnfdryrunout_2026-03-29_14-46-\n                                          18.0970_2312.log file for more details\nValidate command execution      Success   Validated command execution\n\n__ILOM__\nValidate ILOM server reachable  Success   Successfully connected with ILOM\n                                          server using public IP and USB\n                                          interconnect\nValidate supported versions     Success   Validated minimum supported versions.\nValidate patching tag           Success   Validated patching tag: 19.30.0.0.0.\nIs patch location available     Success   Patch location is available.\nChecking Ilom patch Version     Success   Successfully verified the versions\nPatch location validation       Success   Successfully validated location\nValidate command execution      Success   Validated command execution\n\n__ORACHK__\nRunning orachk                  Success   Successfully ran Orachk\nValidate command execution      Success   Validated command execution\n\n__SERVER__\nValidate local patching         Success   Successfully validated server local\n                                          patching\nValidate all KVM ACFS           Success   All KVM ACFS resources are running\nresources are running\nValidate DB System VM states    Success   All DB System VMs states are expected\nValidate command execution      Success   Validated command execution\n\n__STORAGE__\nValidate patching tag           Success   Validated patching tag: 19.30.0.0.0.\nPatch location validation       Success   Verified patch location\nPatch tag validation            Success   Verified patch tag\nStorage patch tag validation    Success   Verified storage patch location\nVerify ASM disks status         Success   ASM disks are online\nValidate command execution      Success   Validated command execution\n\n__RHPGI__\nValidate available space        Success   Validated free space under \/u01\nEvaluate GI patching            Success   Successfully validated GI patching\nValidate command execution      Success   Validated command execution\n\n__GI__\nValidate GI metadata            Success   Successfully validated GI metadata\nValidate supported GI versions  Success   Successfully validated minimum version\nIs clusterware running          Success   Clusterware is running\nValidate patching tag           Success   Validated patching tag: 19.30.0.0.0.\nIs system provisioned           Success   Verified system is provisioned\nValidate ASM is online          Success   ASM is online\nValidate kernel log level       Success   Successfully validated the OS log\n                                          level\nValidate Central Inventory      Success   oraInventory validation passed\nValidate patching locks         Success   Validated patching locks\nValidate clones location exist  Success   Validated clones location\nValidate DB start dependencies  Success   DBs START dependency check passed\nValidate DB stop dependencies   Success   DBs STOP dependency check passed\nValidate space for clones       Success   Clones volume is already created\nvolume\nValidate command execution      Success   Validated command execution\n\n[root@ODA01 ~]#\n<\/pre>\n<\/br>\n\n\n\n<p>I could then successfully patch the server components part:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1]\">\n[root@ODA01 ~]# \/opt\/oracle\/dcs\/bin\/odacli update-servercomponents -v 19.30.0.0.0\n{\n  \"jobId\" : \"fd6ed1d5-1982-46da-8c8c-dfa862f6427a\",\n  \"status\" : \"Created\",\n  \"message\" : \"A server update job has been initiated. If a reboot is required, it will be performed as part of the update process. The final status will be provided once the update operation has been completed on all nodes.\",\n  \"reports\" : [ ],\n  \"createTimestamp\" : \"March 29, 2026 15:00:09 CEST\",\n  \"resourceList\" : [ ],\n  \"description\" : \"Server Patching to 19.30.0.0.0\",\n  \"updatedTime\" : \"March 29, 2026 15:00:09 CEST\",\n  \"jobType\" : null,\n  \"cpsMetadata\" : null,\n  \"ecJobId\" : null\n}\n[root@ODA01 ~]#\n<\/pre>\n<\/br>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,7]\">\n[root@ODA01 ~]# odacli describe-job -i fd6ed1d5-1982-46da-8c8c-dfa862f6427a\n\nJob details\n----------------------------------------------------------------\n                     ID:  fd6ed1d5-1982-46da-8c8c-dfa862f6427a\n            Description:  Server Patching to 19.30.0.0.0\n                 Status:  Success\n                Created:  March 29, 2026 15:00:09 CEST\n                Message:\n\nTask Name                                Start Time                               End Time                                 Status\n---------------------------------------- ---------------------------------------- ---------------------------------------- ----------------\nModify BM udev rules                     March 29, 2026 15:00:14 CEST             March 29, 2026 15:00:26 CEST             Success\nValidate ILOM server reachable           March 29, 2026 15:00:14 CEST             March 29, 2026 15:00:14 CEST             Success\nValidating GI user metadata              March 29, 2026 15:00:14 CEST             March 29, 2026 15:00:14 CEST             Success\nStop oakd                                March 29, 2026 15:00:26 CEST             March 29, 2026 15:00:30 CEST             Success\nCreating local repository                March 29, 2026 15:00:30 CEST             March 29, 2026 15:00:31 CEST             Success\nOSPatchBaseRepo\nUpdating versionlock plugin              March 29, 2026 15:00:31 CEST             March 29, 2026 15:00:34 CEST             Success\nApplying OS Patches                      March 29, 2026 15:00:34 CEST             March 29, 2026 15:07:16 CEST             Success\nApplying HMP Patches                     March 29, 2026 15:07:16 CEST             March 29, 2026 15:07:19 CEST             Success\nCreating local repository HMPPatchRepo   March 29, 2026 15:07:16 CEST             March 29, 2026 15:07:16 CEST             Success\nPatch location validation                March 29, 2026 15:07:19 CEST             March 29, 2026 15:07:19 CEST             Success\nSetting SELinux mode                     March 29, 2026 15:07:19 CEST             March 29, 2026 15:07:19 CEST             Success\nOda-hw-mgmt upgrade                      March 29, 2026 15:07:20 CEST             March 29, 2026 15:07:53 CEST             Success\nInstalling SQLcl software                March 29, 2026 15:07:53 CEST             March 29, 2026 15:07:57 CEST             Success\nOSS Patching                             March 29, 2026 15:07:53 CEST             March 29, 2026 15:07:53 CEST             Success\nApplying Firmware local Disk Patches     March 29, 2026 15:07:57 CEST             March 29, 2026 15:07:59 CEST             Success\nApplying Firmware local Controller Patch March 29, 2026 15:07:59 CEST             March 29, 2026 15:11:23 CEST             Success\nApplying Firmware shared Controller      March 29, 2026 15:11:23 CEST             March 29, 2026 15:11:42 CEST             Success\nPatch\nChecking Ilom patch Version              March 29, 2026 15:11:43 CEST             March 29, 2026 15:11:43 CEST             Success\nDisabling IPMI v2                        March 29, 2026 15:11:43 CEST             March 29, 2026 15:11:44 CEST             Success\nPatch location validation                March 29, 2026 15:11:43 CEST             March 29, 2026 15:11:43 CEST             Success\nSave password in Wallet                  March 29, 2026 15:11:43 CEST             March 29, 2026 15:11:43 CEST             Success\nApply Ilom patch                         March 29, 2026 15:11:44 CEST             March 29, 2026 15:22:19 CEST             Success\nCopying Flash Bios to Temp location      March 29, 2026 15:22:19 CEST             March 29, 2026 15:22:19 CEST             Success\nStart oakd                               March 29, 2026 15:22:20 CEST             March 29, 2026 15:22:36 CEST             Success\nAdd SYSNAME in Env                       March 29, 2026 15:22:37 CEST             March 29, 2026 15:22:37 CEST             Success\nCleanup JRE Home                         March 29, 2026 15:22:37 CEST             March 29, 2026 15:22:37 CEST             Success\nStarting the clusterware                 March 29, 2026 15:22:37 CEST             March 29, 2026 15:23:29 CEST             Success\nUpdate lvm.conf file                     March 29, 2026 15:23:30 CEST             March 29, 2026 15:23:30 CEST             Success\nGenerating and saving BOM                March 29, 2026 15:23:31 CEST             March 29, 2026 15:25:37 CEST             Success\nUpdate System full patch version         March 29, 2026 15:23:31 CEST             March 29, 2026 15:23:31 CEST             Success\nUpdate System rebootless patch version   March 29, 2026 15:23:31 CEST             March 29, 2026 15:23:31 CEST             Success\nPreRebootNode Actions                    March 29, 2026 15:25:37 CEST             March 29, 2026 15:26:16 CEST             Success\nReboot Node                              March 29, 2026 15:26:16 CEST             March 29, 2026 15:39:48 CEST             Success\n\n[root@ODA01 ~]#\n<\/pre>\n<\/br>\n\n\n\n<h3>To wrap up&#8230;<\/h3>\n\n\n\n<p>ODA is an appliance. Any bad behaviour with the rpm and dependencies will bring life more difficult to the consultant coming to patch your ODA. So thanks for sparing a thought for the consultant who will have to patch your ODA before you start playing with yum or dnf on your ODA. \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I had to recently patch several ODAs from 19.28 to 19.30, and one ODA patching failed running the prepatch report which is mandatory and helpful before going to patch the ODA. For each step (server, grid or storage) a prepatch report is needed. I had to troubleshoot and I could solve the problem, and I [&hellip;]<\/p>\n","protected":false},"author":48,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[59],"tags":[2567,3939,96,2576],"type_dbi":[],"class_list":["post-43662","post","type-post","status-publish","format-standard","hentry","category-oracle","tag-oda-2","tag-oda-19-30","tag-oracle","tag-patching-2"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>ODA 19.30 prepatch report failing on OS patches - dbi Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ODA 19.30 prepatch report failing on OS patches\" \/>\n<meta property=\"og:description\" content=\"I had to recently patch several ODAs from 19.28 to 19.30, and one ODA patching failed running the prepatch report which is mandatory and helpful before going to patch the ODA. For each step (server, grid or storage) a prepatch report is needed. I had to troubleshoot and I could solve the problem, and I [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-30T15:03:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-30T15:03:53+00:00\" \/>\n<meta name=\"author\" content=\"Marc Wagner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marc Wagner\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/\"},\"author\":{\"name\":\"Marc Wagner\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/225d9884b8467ead9a872823acb14628\"},\"headline\":\"ODA 19.30 prepatch report failing on OS patches\",\"datePublished\":\"2026-03-30T15:03:50+00:00\",\"dateModified\":\"2026-03-30T15:03:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/\"},\"wordCount\":944,\"commentCount\":0,\"keywords\":[\"oda\",\"ODA 19.30\",\"Oracle\",\"patching\"],\"articleSection\":[\"Oracle\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/\",\"name\":\"ODA 19.30 prepatch report failing on OS patches - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2026-03-30T15:03:50+00:00\",\"dateModified\":\"2026-03-30T15:03:53+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/225d9884b8467ead9a872823acb14628\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ODA 19.30 prepatch report failing on OS patches\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/225d9884b8467ead9a872823acb14628\",\"name\":\"Marc Wagner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/a873cc6e7fbdbbcbdbcaf5dbded14ad9a77b2ec2c3e03b4d724ed33d35d5f328?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a873cc6e7fbdbbcbdbcaf5dbded14ad9a77b2ec2c3e03b4d724ed33d35d5f328?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a873cc6e7fbdbbcbdbcaf5dbded14ad9a77b2ec2c3e03b4d724ed33d35d5f328?s=96&d=mm&r=g\",\"caption\":\"Marc Wagner\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/marc-wagner\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"ODA 19.30 prepatch report failing on OS patches - dbi Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/","og_locale":"en_US","og_type":"article","og_title":"ODA 19.30 prepatch report failing on OS patches","og_description":"I had to recently patch several ODAs from 19.28 to 19.30, and one ODA patching failed running the prepatch report which is mandatory and helpful before going to patch the ODA. For each step (server, grid or storage) a prepatch report is needed. I had to troubleshoot and I could solve the problem, and I [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/","og_site_name":"dbi Blog","article_published_time":"2026-03-30T15:03:50+00:00","article_modified_time":"2026-03-30T15:03:53+00:00","author":"Marc Wagner","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Marc Wagner","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/"},"author":{"name":"Marc Wagner","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/225d9884b8467ead9a872823acb14628"},"headline":"ODA 19.30 prepatch report failing on OS patches","datePublished":"2026-03-30T15:03:50+00:00","dateModified":"2026-03-30T15:03:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/"},"wordCount":944,"commentCount":0,"keywords":["oda","ODA 19.30","Oracle","patching"],"articleSection":["Oracle"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/","url":"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/","name":"ODA 19.30 prepatch report failing on OS patches - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2026-03-30T15:03:50+00:00","dateModified":"2026-03-30T15:03:53+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/225d9884b8467ead9a872823acb14628"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/oda-19-30-prepatch-report-failing-on-os-patches\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"ODA 19.30 prepatch report failing on OS patches"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/225d9884b8467ead9a872823acb14628","name":"Marc Wagner","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a873cc6e7fbdbbcbdbcaf5dbded14ad9a77b2ec2c3e03b4d724ed33d35d5f328?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a873cc6e7fbdbbcbdbcaf5dbded14ad9a77b2ec2c3e03b4d724ed33d35d5f328?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a873cc6e7fbdbbcbdbcaf5dbded14ad9a77b2ec2c3e03b4d724ed33d35d5f328?s=96&d=mm&r=g","caption":"Marc Wagner"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/marc-wagner\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/43662","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/48"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=43662"}],"version-history":[{"count":13,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/43662\/revisions"}],"predecessor-version":[{"id":43680,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/43662\/revisions\/43680"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=43662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=43662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=43662"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=43662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}