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

