2021.2.1-p1 Release Notes
New Features
Internal Number | Products | Case Number | Description |
---|---|---|---|
VOV-14477 | All | CS0257852 | Taskers running as non-root will no longer get sent jobs unless the job's user matches the
non-root tasker's userid. This is to address a situation where a
job running on a non-root tasker gets access to the user's data
on the filesystem. This policy can be disabled by setting
allowForeignJobsOnUserTaskers to 1. |
VOV-14419 | All | None | Multiphase support is provided by two additional command arguments to nc
run: -multiphase [1|0] and
-mpres "resource string"
By specifying the resources of each phase and designating that certain resources are only allocated to certain taskers, you can run different phases of a job on different taskers. For example, I have
two taskers named tasker1 and tasker2. I want to run phase 1
and 3 on tasker1, and phase 2 on tasker2. My resources may
look
like:
I
could then run a multiphase job as:
A
multiphase job will have two new Job Properties set:
If the script exits with an exit code of 216, nc will increment the job phase, change the job resources, and reschedule the job to run again. If the script exits with an exit code of 0, the job is considered "Done", and MPCURRENTPHASE is reset to 1. Failed jobs: If a job fails during a phase
with a code other than 0 or 216, it is considered FAILED and
MPCURRENTPHASE will not increment. If the job is invalided
and re-run (for example, Logging: After the first phase is run, subsequent phases of the job will have the command rewritten so that the wrappers are passed "-a -A", telling the wrappers to append to the job log. This is so that all phases of the job get their stdout and stderr logged to the same file. If this was not done, each phase of the job would overwrite the log, and the user would only see the output from the last phase that was run. If nc does not detect one of the standard vov wrappers at the beginning of the command line, it will assume the command is not using a wrapper. In this case, it will look for the standard ">" redirect symbol in the command and replace it with ">>". REST Support: In the payload for submitting a job via
rest, two new fields are allowed:
|
Resolved Issues
Internal Number | Products | Case Number | Description |
---|---|---|---|
VOV-14465 | All | CS0257852 | Taskers running as non-root will no longer get sent jobs unless the job's user matches the
non-root tasker's userid. This is to address a situation where a
job running on a non-root tasker gets access to the user's data
on the filesystem. This can be disabled by setting
allowForeignJobsOnUserTaskers to 1. |
VOV-14217 | Accelerator Plus | CS0237217 | An issue that prevented DP jobs from successfully being run via Accelerator Plus has been resolved. |
VOV-13910 | Accelerator Plus | CSO213212, CSO303516 | If a job is dispatched to a tasker that is in the process of
exiting, the job will be refused by the tasker and automatically
rescheduled for execution up to the maximum number of times
allowed by the autoRescheduleCount server
configuration parameter. |