Hi all,

As part of the effort to bring support for custom executors for Apache
Aurora, we have developed a library for interacting with the scheduler
using Go. The library is essentially a shim on the Thrift API that is
needed to interact with Aurora.

The project can be found at https://github.com/rdelval/gorealis with a
guide on how to go from 0 to running multiple jobs with multiple executors
using gorealis over here:
https://github.com/rdelval/gorealis/blob/master/docs/getting-started.md

Note that as of right now, although gorealis is capable of launching
Thermos based jobs, it doesn't have the means to generate a Thermos task
from a .aurora file, but it would be a fantastic addition.

I know there are a few in the community that are working on a similar
project and I hope that we can pool our resources to build something great
and useful.

I also hope that this serves as an example for anyone else attempting to
write such a library in other languages. For example, I know that the folks
over at Apache Airavata were/are looking at adding support for running jobs
on Mesos using Aurora but needed an API interface to do so.

As always any contributions and/or feedback are always welcome.

Thanks,
-Renan

Reply via email to