hi all,
kenneth is working on documentation, he just descovered a bug in
generaloption when setting certain booleans (eg debug) in the config
file. will be fixed shortly.
stijn
On 11/27/2013 09:12 AM, Andy Georges wrote:
Hi Cormac,
On 27 Nov 2013, at 00:10, Petar Forai <[email protected]> wrote:
On Nov 26, 2013, at 6:35 PM, "Garvey, Cormac T" <[email protected]> wrote:
Hello,
I am upgrading my Easybuild environment from 1.5.0 to 1.9.0.
There are two things I would like to achieve with this upgrade.
(1) Use the new configuration files based on configparser
(2) Use Lmod instead of C based modulefiles.
Is there a sample config.cfg with easybuild 1.9.0 (I could only find the
depreciated config.py)?
Can someone send me one.
Hi Cormac,
Maybe not really the answer you were looking for, but I just wanted to explain
how we do this.
We use environment variables for our easybuild user to pickup the file system
locations
and for the modules tool that should be used.
This gives a bit more flexibility wrt to where stuff lands (you might want to
rebuild whole module trees at some point
or have testing and production trees, or flat vs hierarchical trees at some
point).
All the flags that `eb` takes can be used as environment variables. They
follow a consistent scheme and generally work like this:
To quote the output of running eb --help:
All long option names can be passed as environment variables. Variable name is
EASYBUILD_<LONGNAME> eg. --some-opt is same as setting EASYBUILD_SOME_OPT in
the environment.
We try to avoid using a non-vanilla config.cfg file and do everything with
shell variables.
This ^, but AFAIK you can also add all this in a single config file (or multiple
ones, though I have never used multiple) and have it picked up by using the
—configfiles=<path_to_your_config_file> since GeneralOption allows this as
well. For the record, I have only used this in other scripts, not for EB. So if you’d
find this easier than have it set in the env, that should work too. However, you then
obviously must no forget to provide the configfile as a cli argument.
Regards,
— Andy