You don't even have to pre-load the executor on the slave boxes -- just add it as a URL and it will be downloaded to the sandbox like any other resource!
> On Jul 29, 2015, at 02:47, Aaron Carey <[email protected]> wrote: > > Ah I see.. so is it simply a case of making the executor file executable, > putting it on the slave, and supplying the path to it in the JSON? > > Thanks! > > Aaron > > From: Ondrej Smola [[email protected]] > Sent: 29 July 2015 10:13 > To: [email protected] > Subject: Re: Custom executor > > Hi Aaron, > > custom executor should be supported by Marathon - i dont use it but from > tests in > > https://github.com/mesosphere/marathon/blob/master/src/test/scala/mesosphere/mesos/TaskBuilderTest.scala#L236 > > there is a option to specify path to custom executor. > > https://mesosphere.github.io/marathon/docs/rest-api.html#post-/v2/apps > > in task definition there is "executor" json prop > > Chronos also supports this property > > > Download/create some simple executor and try to test it. > > > > > 2015-07-29 11:00 GMT+02:00 Aaron Carey <[email protected]>: >> Hi Tim, >> >> We have some specific requirements for moving data around when executing >> tasks on slaves, I want to be able to 'check out' a selection of files, and >> possibly mount filesystems onto the slave (and subsequently into the >> executing docker container). The data required by each task is specified in >> our database. >> >> Basically I wanted to customise an executor to prepare the data on the slave >> before executing the docker container, rather than having to get the >> container to download its own data or attempt to mount NFS volumes itself. >> >> I hope that all makes sense, I couldn't find a simple solution to this using >> the existing architecture.. I'd love to know your thoughts though! >> >> Thanks, >> Aaron >> >> From: Tim Chen [[email protected]] >> Sent: 28 July 2015 19:01 >> To: [email protected] >> Subject: Re: Custom executor >> >> Can you explain what your motivations are and what your new custom executor >> will do? >> >> Tim >> >>> On Tue, Jul 28, 2015 at 5:08 AM, Aaron Carey <[email protected]> wrote: >>> Hi, >>> >>> Is it possible to build a custom executor which is not associated with a >>> particular scheduler framework? I want to be able to write a custom >>> executor which is available to multiple schedulers (eg Marathon, Chronos >>> and our own custom scheduler). Is this possible? I couldn't quite figure >>> out the best way to go about this from the docs? Is it possible to mix and >>> match languages for schedulers and executors? (ie one is python one is C++) >>> >>> Thanks, >>> Aaron >

