DEPLOY action output
The DEPLOY action produces job output that provides information about the deployment of the data sets as a result of the job.
When running in default mode, the DEPLOY action writes summarized output and the job return code to the KCIPRINT SYSOUT data set and produces a more detailed report in the $REPORT DD. The following sections provide information about these output data sets and their contents, which includes data set deployment states and DEPLOY action return codes.
KCIPRINT
KCIPRINT contains a count of the data sets that the DEPLOY action processes, summarized by deployment state (deployed, skipped, failed), for each package data set. Looking at KCIPRINT, you can see if any data sets failed, but you will not see the exact data set names. This content is a condensed preview of what is included in the $REPORT output. KCIPRINT also contains the return code for the job.
The following figures show example KCIPRINT output for the DEPLOY action.
IMB Z Monitoring Configuration manager is about to perform DEPLOY action
Processing: PACKMN
- Deployed: .. 30
- Skipped: ... 21
- Failed: .... 0
Processing: PACKHN
- Deployed: .. 0
- Skipped: ... 23
- Failed: .... 0
Processing: PACKMV
- Deployed: .. 38
- Skipped: ... 41
- Failed: .... 0
Processing: PACKHV
- Deployed: .. 0
- Skipped: ... 14
- Failed: .... 0
For more detailed information see $REPORT DD statement
KFU00004I KCIALPHA is ending; RC=4 SYSPLEX=sysplex LPAR=lpar DATE=…
For more information about KCIPRINT, see Navigating Configuration Manager action output and Action job output.
$REPORT
The following figures shows example $REPORT output.
Processing data set: PACKMN
Will NOT REPLACE existing data sets
----------------------------------------
Total deployed data sets: .......... 0
Total skipped data sets: ........... 21
Total failed to deploy data sets: .. 0
Details:
|- Skipped data sets:
||- rte_plib_hilev.rte_name.ims_id.RKOIPCSV
||- rte_plib_hilev.rte_name.ims_id.RKOIPFSV
||- rte_plib_hilev.rte_name.ims_id.RKOIPCSV
...
****************************************
Processing data set: PACKMN
Will REPLACE existing data sets
----------------------------------------
Total deployed data sets: .......... 30
Total skipped data sets: ........... 0
Total failed to deploy data sets: .. 0
Details:
|- Deployed data sets:
||- rte_plib_hilev.rte_name.EMBEDS
||- rte_plib_hilev.rte_name.PGMSCN
||- rte_plib_hilev.rte_name.PGMSDS
...
****************************************
z/OS UNIX System Services:
Extracting files to: /proj/tdci2/MS/MSDEPL/PGMS
----------------------------------------
KS3
KS3/rdm
KS3/rdm/jobs
KS3/rdm/jobs/RDMUNPX
...
Data set deployment states
- Deployed
- The DEPLOY action has successfully restored these data sets to the target system.
- Skipped
- The DEPLOY action skipped these data sets because they contain user data, such as configuration information and history-related files. These data sets should not be overwritten. It is normal to see numerous data sets skipped by the DEPLOY action.
- Failed
- The DEPLOY action did not restore these data sets to the target system. You should investigate any data sets that failed to deploy.
DEPLOY action return codes
- If history dump data sets (
**.PACKHN
or**.PACKHV
) are not found or failed to restore, a return code of 4 will be generated. - If the main dump data sets (
**.PACKMN
or**.PACKMV
) are not found or failed to restore, a return code of 8 will be generated.
RC=8
. If you want to avoid
this, for example if you roll out maintenance, do not transfer these packages to the target system.
While normally a return code of 8 would cause Configuration Manager to stop, in this particular situation (history
files), a return code of 8 is considered acceptable and will not prevent Configuration Manager from continuing to function.