Machine / Job Features Implementations
Introduction
We aim to have implementations of the
Machine/Job Features specification HSF-TN-2016-02 for all significant platforms used by WLCG. The implementations will either be standalone or part of the mjf-scripts package with common scripts for creating $MACHINEFEATURES and then system-specific scripts for $JOBFEATURES.
As well as the links below, the MJF RPMs are now also republished in the
WLCG SL6 YUM repo.
Torque/PBS
A production quality Torque/PBS implementation is available. The Bash and Python scripts comprising this implementation are part of
mjf-scripts in CERN GitLib, which has a README with detailed instructions. They can either be installed directly (e.g. with Puppet or Ansible), or via RPMs from the
mjf-scripts YUM repository.
HTCondor
A production quality HTCondor implementation is available. The Bash and Python scripts comprising this implementation are part of
mjf-scripts in CERN GitLib, which has a README with detailed instructions. They can either be installed directly (e.g. with Puppet or Ansible), or via RPMs from the
mjf-scripts YUM repository.
Grid Engine
Scripts and RPMs based on the Torque/HTCondor scripts are ready for testing by Grid Engine sites. The Bash and Python scripts comprising this implementation are part of
mjf-scripts in CERN GitLib, which has a README with detailed instructions. They can either be installed directly (e.g. with Puppet or Ansible), or via RPMs from the
mjf-scripts YUM repository.
Another implementation for Grid Engine by Manfred Alef is in production at
GridKA. Please contact Manfred for details.
Vac/Vcycle
Recent versions of
Vac (00.21 and above) and
Vcycle implement the HSF-TN-2016-02 specification when creating VMs.