OAR 2.5.3

Release date: 2013-06-25

Changelog

  • Add the “Name” field on the main Monika page. This is easier for the users to find there jobs.
  • Add MAX_CONCURRENT_JOB_TERMINATIONS into the oar.conf ofthe master. This limits the number of concurrent processes launched by the Almighty when the the jobs finish.
  • Bug fix in ssh key feature in oarsub.
  • Added –compact, -c option to oarstat (compact view or array jobs).
  • Improvements of the API: media upload from html forms, listing of files, security fixes, add of new configuration options, listing of the scheduled nodes into jobs, fixed bad reinitialization of the limit parameter, stress_factor, accounting… See OAR-DOCUMENTATION-API-USER for more informations.
  • CGROUP: handle cgroup hierarchy already mounted by the OS like in Fedora 18 (by systemd in /sys/fs/cgroup) in job_resource_manager_cgroups.pl.
  • Bug fix oar-database: fix the reset function for mysql.
  • SVG version of drawgantt: all features are now implemented to replace the legacy drawgantt. Both can be installed.
  • Bug fix schedulers: rewrite schedulers with placeholders.
  • Rework default admission rules.
  • Add support to the oar_resource_init command to generate resources with a “thread” property (useful if HyperThreading is activated/used on nodes).
  • Fix stdout/stderr bug: check the allowed characters in the path given by the users.
  • Fix: the user shell (bash) didn't source /etc/bash.bashrc in batch jobs.
  • Add quota which limits the number of used resources at a time depending of the job attributes: queue, project, types, user (available with the scheduler “oar_sched_gantt_with_timesharing_and_fairsharing_and_quotas”).
  • Add comments in user job STDERR files to know if a job was killed or checkpointed.
  • Add the variable $jobproperties_applied_after_validation. It can be used in an admission rule to add a constraint after the validation of the job. Ex:
        $jobproperties_applied_after_validation = "maintenance='off'";

So, even if all the resources have “maintenance='on'”, the new jobs will be accepted but not scheduled now.

  • Add the oardel option –force-terminate-finishing-job: to use when a job is stuck in the Finishing state.
  • Bug #15911: Energy saving now waits SCHEDULER_NODE_MANAGER_IDLE_TIME for nodes that have been woken up, even if they didn't run any job.
  • Simplify job dependencies: do not check the exit code of the jobs in dependencies.
  • Admission rules: add the “estimate_job_nb_resources” function that is useful to know the number of resources that will be used by a job.
  • oarstat: add another output format that can be used by using “–format 2” or by setting “OARSTAT_DEFAULT_OUTPUT_FORMAT=2” in oar.conf.
  • oarsub: Add the capability to use the tag %jobname% in the STDOUT (-O) and/or STDERR (-E) filenames (like %jobid%).
  • bug #14935: fix timesharing jobs within a container issue
  • add schedulers with the placeholder feature.

Errata / Known bugs

  • The OAR database schema version on a fresh database install is bogus (2.5.0 instead of 2.5.2, yes: 2.5.2), which may prevent upgrade to next version to work out of the box. See fix_for_database_schema_version_2.5.0
  • OAR 2.5.3 tarball ships with the special file “./”, which causes, if uncompressed as root, to change the ownership of the working directory. This is fixed for next releases.

Misc

Deb's packages for this version are available with the following sources:

deb http://oar-ftp.imag.fr/oar/2.5/debian/ sid/snapshots/2.5.3-3 main
deb http://oar-ftp.imag.fr/oar/2.5/debian/ wheezy/snapshots/2.5.3-3~bpo70+1 main

Back to OAR versions

oar_2.5.3.1414658515.txt.gz · Last modified: 2014/10/30 09:41 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