Since its introduction to z/OSMF in October 2020 on z/OS V2.3 and higher, we've been collecting many customer suggestions for enhancements to z/OSMF Software Update. After we delivered many of the high priority new functions in z/OSMF Software Management to help to install products, we needed to turn our attention to the backlog of ideas for installing service.
Enter two new function APARs:
These two APARs deliver some long-awaited functions. I'll put a selected brief list here, and explain a little more about the items after that. Notice I'll tend to use the terminology of z/OSMF Software Update, rather than the classic SMP/E-specific terms.
- Ability to delete Software Update operations that have been completed or cancelled.
- Ability to install individual updates (fixes) from what has been acquired. Ability to install updates based on a source ID, rather that have hardcoded values.
- Ability to run the Software Update operation as a different user ID than the one that logged onto z/OSMF and is using the interface.
- New REST API that can query an SMP/E CSI.
Ability to delete Software Update operations that have been completed or cancelled
Previously, all Software Update operations were saved forever. Saving output and operations is important, but saving those you don't need or want anymore isn't. Some of these operations could produce output that was quite large. Since output is stored in the z/OSMF repository which is shared with many other z/OSMF functions, this meant that Software Update had the possibility of filling up the repository with output that was no longer needed. Now, in addition to the existing capability you have of exporting all the SMP/E output (or just HOLDs) to your workstation, you can also delete multiple updates and its associated output.
Ability to install individual updates from what has been acquired. Ability to install updates based on a source ID, rather that have it hardcoded.
- Corrective: where you provide the name of the update(s) you want to install, and they will be installed.
- Recommended: where you install all the recommended service for all the participating ISVs. For IBM, that meant that you'd install all the updates that were associated with the latest RSU source ID (RSU*), HIPER, PRP, and SECINT.
- Functional: where you select the fix category for the kinds of updates you want to install, and they will be installed.
- For Corrective: Since the update had to have already been acquired (i.e. SMP/E RECEIVEd*, see footnote), why didn't we just provide the user the list of updates that could be installed and let them select?
- For Recommended: many customers have their own local policies on what recommended service should be installed. Hardcoding the vendor recommendations, although helpful, wasn't always what was needed.
Ability to run the Software Update operation as a different user ID than the one that logged onto z/OSMF and is using the interface
We know that some shops have a "functional user ID" from which they might do installation work. Previously, z/OSMF Software Update would do the installation work from the identity of the user that was logged onto z/OSMF. Now, in the Software Update Settings page, you can identify a different user ID under which to run the installation work, should you wish, for each system. This value will be saved, and your authority to run under that user ID will be immediately verified so that you don't find out at a later time that you mistyped the user ID or didn't have access to it. In fact, that userid will also be checked that it has proper authority to other necessary resources which Software Update needs. What surrogate userid your update was run under will also be logged by the z/OSMF server. (Delivery of this function now satisfies the requirement ZOS-I-2491.)
New REST API that can query an SMP/E CSI
Summary
*Yes, z/OSMF Software Update still does need you to do the acquisition of updates. But, as you've heard us say so often, you should be using SMP/E RECEIVE ORDER for automated acquisition of updates. If you automate that acquisition, you will never need to invoke it from the z/OSMF user interface. My view: zero clicks is the best you can do. Setting it up once with automation and never touching it again is the least amount of work. However, if you do really want to click to acquire, please vote on this requirement ZOS-I-1931. We have it on our list, and it's a matter of priority at this point.
Comments
Post a Comment