Hi,
I have something which is pretty similar to an OOD Interactive app - it runs as a batch job under slurm and can be accessed by a web server, and there is a proxy server that provides SSL termination. The lifecycle of this job is managed by an API.
I would like to use OOD to take advantage of its existing proxying/PUN functionality (because the way I did it involves a lot of duct tape and baling wire). But I do not want a full interactive app in my case. I still want to be able to start/stop these jobs only from my API. And I don’t want this to show up in the list of interactive apps that a user can choose in the OOD UI.
Not sure if this question makes any sense.
To put it another way, I would like the following:
- A batch job starts - we don’t need to care about how it starts, and it listens on some port (plain old HTTP) on a cluster node
- OOD provides an HTTPS URL that proxies the host and port
- Somehow I can retrieve that URL in order to provide it via my API.
So I guess I am asking if I can use the proxying/PUN functionality of OOD without using any of the other trappings of interactive apps.
Is that possible?