It looks like the expectation of requesting a CSA area, is by sending a help email. How about putting a form on the RSP instead that way we can be sure to collect all relevant fields needed such as support contacts, documentation, etc.? The form could pull the information from RDR on where CSAs are supported and enable the user to select multiple. On the backend, a ticket can be created to track the request. The CSA owner should then be able to update that entry whenever needed.
In the event a CSA owners wants an area on multiple resources, who owns the ticket and helps follow thru with it at each site?
In general, I would suggest adding a description of the expected workflow CSA owners go thru to request, get, and manage CSA areas and any responsibilities as far as documentation, registering, etc.
Along the same lines, is there any vetting of CSA requests? I.e., to make sure it's just a library or tool rather than a service.
Under "E.1. Expectations and Dependencies" I've added the statement indicating the CSA owners should:
Not run persistent services using CSA software, though CSA software may include software that can be run as a service inside batch jobs
Using the RSP to facilitate submitting CSA requests is an interesting idea. For now I would prefer to keep the implementation simpler by including the following instructions in the XUP's CSA user documentation page. Note that this page will already lists which resources support CSAs:
How about we record this automation improvement idea in JIRA for future consideration?
I agree, doing this as a future enhancement would be fine and maybe once we get feedback from a few CSA owners who have gone thru the process.
There is a new CSA request process workflow in "F. System Architecture and Detailed Design" showing how the CSA owner, XSEDE, and Service Provider(s) interact to request, create, publish, and discover CSA software.
Thanks for suggesting we document the workflow. Very useful!
Thanks JP, that is helpful. Could you add a few steps as to the process of decommissioning a CSA for completeness.