Fork me on GitHub

cctools

The Cooperative Computing Tools (cctools) contains Parrot, Chirp, Makeflow, Work Queue, SAND, and other software.

Interactive Usage

After connecting to Iceberg (see Establishing a SSH connection), start an interactive session with the qrsh or qrshx command.

The default version of cctools is made available with the command

module load apps/binapps/cctools

Alternatively, you can explicitly load a specific version using:

module load apps/binapps/cctools/6.2.10

Accessing CernVM-FS

parrot_run provided by cctools can be used to provide access to CernVM-FS

e.g. to access the Atlas CernVM-FS repo

parrot_run bash

ls /cvmfs/atlas.cern.ch/repo

LibCvmfs version 2.4, revision 25

ATLASLocalRootBase  benchmarks  conditions  containers  dev  images  sw  tools

The environment variable PARROT_CVMFS_ALIEN_CACHE is used to specify the location for the CVMFS cache.

By default the cctools module will set PARROT_CVMFS_ALIEN_CACHE to your /data directory. You can override this behavior by setting PARROT_CVMFS_ALIEN_CACHE to another location.

The environment variable PARROT_CVMFS_REPO can be used to add other repositories.

For more info on using the parrot connector see CernVM-FS documentation

Installation notes

These are primarily for administrators of the system.

cctools 6.2.10

  1. Download the cctools tarball (cctools-6.2.10-x86_64-redhat6.tar.gz) from CCL.
  2. Save this file to /usr/local/media/cctools/6.2.10/
  3. Install cctools using this script
  4. Install this modulefile as /usr/local/modulefiles/apps/binapps/cctools/6.2.10