Various default parameters for pipeline operation are stored in a configuration file. The contents of this file are available to recipes as self.config, which is an instance of SafeConfigParser from the Python Standard Library.
This section contains global pipeline configuration parameters. They can be referred to in other sections of the configuration file using %()s syntax: see the Python documentation (lined above) for details.
Overall pipeline framework runtime directory. Pipeline framework metadata which is shared between multiple jobs will be written here.
This parameter is required.
This section contains paths which may be referenced by individual pipeline recipes, for example to save state, locate parset files or write logs.
This will contain configuration information (parsets, etc) for a given pipeline job. Metadata referring to an ongoing run may be written into this directory (and will normally be removed when the run finishes), and logs and output files are colelcted here.
This directory should be available to (eg, NFS mounted) to every node that is involved in the pipeline run.
This parameter is required.
This section describes the layout of a cluster which can be used for distributed processing.
The full path to a clusterdesc file (see distproc) which describes the cluster configuration to be used by the pipeline.
This parameter is required if remote jobs are being used.
Filenames which will be used for the FURL files needed for collection to an IPython cluster.
These parameters are only required if IPython is being used within the pipeline.
This section describes the environment used for starting up jobs on remote hosts.
The values of $LD_LIBRARY_PATH and $PYTHONPATH which will be used for all remote commands. Note that these are not inherited from the environment on the pipeline head node.
These parameter are required if remote jobs are being used.
This section enables the user to customise the pipeline logging output. Note that it is entirely optional: a log file with default settings will be written to the job_directory if this section is omitted.
This section contains parameters for configuring the remote command execution strategy. It is intended for expert use only.