If the IceProd model is used, files must be provided through a URL or shared filesystem. This constraint will make the design far simpler.
The user can supply a list of files like ["/cvmfs/foo/bar/baz", ("url.com/apple/carrot.tar", "/carrot.tar"), ...], where if it's a string then it's mounted verbatim in the task container and if it's a tuple then it's source-destination.
This will use/replace pilot_config.input_files.
If the IceProd model is used, files must be provided through a URL or shared filesystem. This constraint will make the design far simpler.
The user can supply a list of files like
["/cvmfs/foo/bar/baz", ("url.com/apple/carrot.tar", "/carrot.tar"), ...], where if it's a string then it's mounted verbatim in the task container and if it's a tuple then it's source-destination.This will use/replace
pilot_config.input_files.