WebLogic Server 12.2.1.3.0 - Get Patch List with RESTful Management Services
Posted by Dirk Nachbar on Friday, September 08, 2017
Yesterday, I discovered a new field within the RESTful Management Services under serverRuntime - patchList.
This new field contains the list of applied patches to your Oracle WebLogic Server 12.2.1.3.0 installation, so I thought, I will not longer need to access opatch lsinventory to retrieve the list of applied patches on my WebLogic Server installation ...
You can check the list of applied Patches with following URL call within a browser or just use a curl command:
http://<servername>:<port>/management/weblogic/latest/serverRuntime?links=none&fields=patchList
Now lets compare the above list with opatch lsinventory.
Now lets perform the same on an Oracle WebLogic Server 12.2.1.3.0 (Infrastructure) hosting Oracle Forms & Reports 12.2.1.3.0.
RESTful Management Services access http://<servername>:<port>/management/weblogic/latest/serverRuntime?links=none&fields=patchList give me a list of 11 applied patches:
And now the usual crosschecking with opatch lsinventory
Unfortunately opatch lsinventory reports me 14 applied patches on my environment while the RESTful Management Services reports only 11 patches :-(
Seems that there is a small unexpected feature (some people would call it a bug ...) within the WebLogic Server 12.2.1.3.0 Infrastructure version. I have already started a SR with Oracle about that, lets see what will be the result ..
So summing up, its a really nice enhancement to retrieve your applied patches via a simple URL call or curl command, but be careful depending on your version of the WebLogic Server (Generic or Infrastructure) you might not see the correct list.
This new field contains the list of applied patches to your Oracle WebLogic Server 12.2.1.3.0 installation, so I thought, I will not longer need to access opatch lsinventory to retrieve the list of applied patches on my WebLogic Server installation ...
You can check the list of applied Patches with following URL call within a browser or just use a curl command:
http://<servername>:<port>/management/weblogic/latest/serverRuntime?links=none&fields=patchList
Now lets compare the above list with opatch lsinventory.
cd $ORACLE_HOME/OPatch ./opatch lsinventory Oracle Interim Patch Installer version 13.9.2.0.0 Copyright (c) 2017, Oracle Corporation. All rights reserved. Oracle Home : /u00/app/oracle/product/fmw-wls-12.2.1.3.0 Central Inventory : /u00/app/oracle/oraInventory from : /u00/app/oracle/product/fmw-wls-12.2.1.3.0/oraInst.loc OPatch version : 13.9.2.0.0 OUI version : 13.9.2.0.0 Log file location : /u00/app/oracle/product/fmw-wls-12.2.1.3.0/cfgtoollogs/opatch/opatch2017-09-08_12-48-42PM_1.log OPatch detects the Middleware Home as "/u00/app/oracle/product/fmw-wls-12.2.1.3.0" Lsinventory Output file location : /u00/app/oracle/product/fmw-wls-12.2.1.3.0/cfgtoollogs/opatch/lsinv/lsinventory2017-09-08_12-48-42PM.txt -------------------------------------------------------------------------------- Local Machine Information:: Hostname: weblogic122130 ARU platform id: 226 ARU platform description:: Linux x86-64 Interim patches (4) : Patch 26355633 : applied on Thu Aug 31 14:26:20 CEST 2017 Unique Patch ID: 21447583 Patch description: "One-off" Created on 1 Aug 2017, 21:40:20 hrs UTC Bugs fixed: 26355633 Patch 26287183 : applied on Thu Aug 31 14:26:10 CEST 2017 Unique Patch ID: 21447582 Patch description: "One-off" Created on 1 Aug 2017, 21:41:27 hrs UTC Bugs fixed: 26287183 Patch 26261906 : applied on Thu Aug 31 14:25:53 CEST 2017 Unique Patch ID: 21344506 Patch description: "One-off" Created on 12 Jun 2017, 23:36:08 hrs UTC Bugs fixed: 25559137, 25232931, 24811916 Patch 26051289 : applied on Thu Aug 31 14:25:48 CEST 2017 Unique Patch ID: 21455037 Patch description: "One-off" Created on 31 Jul 2017, 22:11:57 hrs UTC Bugs fixed: 26051289 -------------------------------------------------------------------------------- OPatch succeeded.Looks so far so good. 4 applied Patches are reported with the RESTful Management Services URL access and the same 4 patches are reported with opatch lsinventory.
Now lets perform the same on an Oracle WebLogic Server 12.2.1.3.0 (Infrastructure) hosting Oracle Forms & Reports 12.2.1.3.0.
RESTful Management Services access http://<servername>:<port>/management/weblogic/latest/serverRuntime?links=none&fields=patchList give me a list of 11 applied patches:
And now the usual crosschecking with opatch lsinventory
cd $ORACLE_HOME/OPatch ./opatch lsinventory Oracle Interim Patch Installer version 13.9.2.0.0 Copyright (c) 2017, Oracle Corporation. All rights reserved. Oracle Home : /u00/app/oracle/product/fmw-fr-12.2.1.3.0 Central Inventory : /u00/app/oraInventory from : /u00/app/oracle/product/fmw-fr-12.2.1.3.0/oraInst.loc OPatch version : 13.9.2.0.0 OUI version : 13.9.2.0.0 Log file location : /u00/app/oracle/product/fmw-fr-12.2.1.3.0/cfgtoollogs/opatch/opatch2017-09-08_13-16-42PM_1.log OPatch detects the Middleware Home as "/u00/app/oracle/product/fmw-fr-12.2.1.3.0" Lsinventory Output file location : /u00/app/oracle/product/fmw-fr-12.2.1.3.0/cfgtoollogs/opatch/lsinv/lsinventory2017-09-08_13-16-42PM.txt -------------------------------------------------------------------------------- Local Machine Information:: Hostname: fr122130 ARU platform id: 226 ARU platform description:: Linux x86-64 Interim patches (14) : Patch 26248143 : applied on Fri Sep 01 13:47:48 CEST 2017 Unique Patch ID: 21362003 Created on 26 Jun 2017, 11:23:19 hrs PST8PDT Bugs fixed: 26248143 This patch overlays patches: 24732082 This patch needs patches: 24732082 as prerequisites Patch 25549931 : applied on Fri Sep 01 13:46:55 CEST 2017 Unique Patch ID: 21137755 Created on 20 Apr 2017, 02:55:44 hrs PST8PDT Bugs fixed: 25549931 Patch 24737021 : applied on Fri Sep 01 13:46:08 CEST 2017 Unique Patch ID: 21289586 Created on 22 May 2017, 04:19:02 hrs PST8PDT Bugs fixed: 24737021 Patch 22754279 : applied on Fri Sep 01 13:45:25 CEST 2017 Unique Patch ID: 20383951 Patch description: "One-off" Created on 9 Jul 2016, 00:36:58 hrs UTC Bugs fixed: 22754279 Patch 21663638 : applied on Fri Sep 01 13:44:30 CEST 2017 Unique Patch ID: 20477024 Patch description: "One-off" Created on 31 Aug 2016, 21:01:13 hrs UTC Bugs fixed: 21663638 Patch 19795066 : applied on Fri Sep 01 13:43:29 CEST 2017 Unique Patch ID: 19149348 Patch description: "One-off" Created on 16 Jul 2015, 15:51:43 hrs UTC Bugs fixed: 19795066 Patch 19632480 : applied on Fri Sep 01 13:42:49 CEST 2017 Unique Patch ID: 19278519 Patch description: "One-off" Created on 25 Aug 2015, 07:19:43 hrs UTC Bugs fixed: 19632480 Patch 19154304 : applied on Fri Sep 01 13:42:13 CEST 2017 Unique Patch ID: 19278518 Patch description: "One-off" Created on 25 Aug 2015, 07:10:13 hrs UTC Bugs fixed: 19154304 Patch 19030178 : applied on Fri Sep 01 13:41:36 CEST 2017 Unique Patch ID: 19234068 Patch description: "One-off" Created on 4 Aug 2015, 05:40:22 hrs UTC Bugs fixed: 19030178 Patch 24732082 : applied on Fri Sep 01 13:41:00 CEST 2017 Unique Patch ID: 20904347 Patch description: "Database Patch Set Update : 12.1.0.2.170117 (24732082)" Created on 21 Dec 2016, 07:15:01 hrs PST8PDT Sub-patch 24006101; "Database Patch Set Update : 12.1.0.2.161018 (24006101)" Sub-patch 23054246; "Database Patch Set Update : 12.1.0.2.160719 (23054246)" Sub-patch 22291127; "Database Patch Set Update : 12.1.0.2.160419 (22291127)" Sub-patch 21948354; "Database Patch Set Update : 12.1.0.2.160119 (21948354)" Sub-patch 21359755; "Database Patch Set Update : 12.1.0.2.5 (21359755)" Sub-patch 20831110; "Database Patch Set Update : 12.1.0.2.4 (20831110)" Sub-patch 20299023; "Database Patch Set Update : 12.1.0.2.3 (20299023)" Sub-patch 19769480; "Database Patch Set Update : 12.1.0.2.2 (19769480)" Bugs fixed: 19309466, 19902195, 18250893, 21172913, 17655240, 21266085, 19028800 . . . . . . . . . 21294938, 20898997, 18510194, 19534363, 19188927 Patch 26355633 : applied on Fri Sep 01 13:33:37 CEST 2017 Unique Patch ID: 21447583 Patch description: "One-off" Created on 1 Aug 2017, 21:40:20 hrs UTC Bugs fixed: 26355633 Patch 26287183 : applied on Fri Sep 01 13:33:24 CEST 2017 Unique Patch ID: 21447582 Patch description: "One-off" Created on 1 Aug 2017, 21:41:27 hrs UTC Bugs fixed: 26287183 Patch 26261906 : applied on Fri Sep 01 13:33:03 CEST 2017 Unique Patch ID: 21344506 Patch description: "One-off" Created on 12 Jun 2017, 23:36:08 hrs UTC Bugs fixed: 25559137, 25232931, 24811916 Patch 26051289 : applied on Fri Sep 01 13:32:56 CEST 2017 Unique Patch ID: 21455037 Patch description: "One-off" Created on 31 Jul 2017, 22:11:57 hrs UTC Bugs fixed: 26051289 -------------------------------------------------------------------------------- OPatch succeeded.
Unfortunately opatch lsinventory reports me 14 applied patches on my environment while the RESTful Management Services reports only 11 patches :-(
Seems that there is a small unexpected feature (some people would call it a bug ...) within the WebLogic Server 12.2.1.3.0 Infrastructure version. I have already started a SR with Oracle about that, lets see what will be the result ..
So summing up, its a really nice enhancement to retrieve your applied patches via a simple URL call or curl command, but be careful depending on your version of the WebLogic Server (Generic or Infrastructure) you might not see the correct list.
Categories: Oracle WebLogic Server 12c, RESTful