Table of Contents

Back to OAR versions

OAR 2.5.9

Release date: 2021-01-11


  • [scheduler] add the SCHEDULER_RESOURCE_ORDER_ADV_RESERVATIONS option, so that the scheduling of advance reservations is not impacted by the current state of the resources (e.g. nodes in standby, current besteffort jobs)
  • [admission rules] add an admission rule to restrict advance reservation inner jobs to use container jobs that are advance reservations as well - [schedulers] fix issues with the scheduling of a inner job before its container
  • [schedulers] waiting inner job in container that vanished are set to error
  • [oarexec] add an option to have inner jobs killed along with their container
  • [oarexec] do not run inner jobs before their container is already running
  • [oarwalltime] make walltime change respect a possibly defined job deadline
  • [oarwalltime] add an option to disable the walltime reduction
  • [oarwalltime] fix oarwalltime the per queue configuration
  • [oarsub/scheduler] fix a bug with the recent Perl max recursion depth limit
  • [drawgantt] show the timezone in the dates
  • [oarexec] fix oarsub shell termination when the job is killed
  • [database] add an index to the resource_log table
  • [oar_resource_add] add support for repairing the resource properties
  • [oarexec] add support to disable the auto-repair of suspected nodes
  • [job_resource_manager/oarsh] add the COMPUTE_THREAD_SIBLINGS option, to let OAR automatically set the HT thread siblings if not set in the hierarchy of the resources with a thread resource, or in the resource cpuset field
  • [job_resource_manager] rework code, support more cgroup subsystems
  • [oarsh] add support to let oarsh create a sub cgroup with either a subset of the cpuset or of the devices in the shell opened on the node. See an example of usage with GNU Parallel in the website documentation
  • [oarsub] add the OARSUB_NODE_EXEC_FILE configuration to run a custom command on the head node of the job before the job shell
  • [oarsub] make oarsub accept the submission of a noop job with no script
  • [oarstat] fix JSON/YAML/XML output when no job to display
  • [oarstat] oarstat -j can now use the OAR_JOB_ID environment variable
  • [oarstat] fix YAML display with the YAML::Syck library

About upgrading

Whenever upgrading from a previous version of OAR, please mind having a look at the configuration file, especially with regard to the need to harden oarsub oarsh vs openssh options. Fresh installs or OAR 2.5.9 will come with a default configuration file that integrates the hardening.

oar_2.5.9.txt · Last modified: 2021/01/22 15:18 by neyron
Recent changes RSS feed GNU Free Documentation License 1.3 Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki