Skip to content

Change irods mountpoint to mirror actual logical path of file #23

@theferrit32

Description

@theferrit32

For example if I have file /prodzone/home/theferrit32/file.csv if a user wants to use it in a workflow in a workspace, currently it is made available at /renci/irods/home/theferrit32/file.csv. This is not very intuitive, and though it could be explained in documentation, it could also be changed to be more intuitive.

One possibility is to set the mountpoint to be the zone name so the file would be available in the container at the unix file path /prodzone/home/theferrit32/file.csv. This is the most intuitive, however could create problems if someone names an iRODS zone lib and then that volume gets mounted over top of /lib in the container. It's not that this sort of edge case is dangerous to the platform, but it is unlikely that the workflow would be able to execute.

Another possibility is to have an unused path prepended, to arrive at something like:
/irods/prodzone/home/theferrit32/file.csv

And another is to use a custom protocol type, which might also be used in other places at some point in the near future:
irods:///prodzone/home/theferrit32/file.csv
This one would require CWL extensions to define a new type and handler for this, because it is not just a File type.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions