Many thanks! :) ________________________________ From: haosdent [haosd...@gmail.com] Sent: 29 July 2015 15:21 To: user@mesos.apache.org Subject: Re: Custom executor
Hi, @Aaron Sorry the incorrect conclusion about executor in Marathon, Chronos. According this link http://stackoverflow.com/questions/17466204/scheduling-a-custom-mesos-executor-with-airbnb-chronos-rest-api and this link https://github.com/mesosphere/marathon/blob/master/src/test/scala/mesosphere/mesos/TaskBuilderTest.scala#L247-L251 The answer of " making the executor file executable, putting it on the slave, and supplying the path to it in the JSON" is yes. On Wed, Jul 29, 2015 at 5:47 PM, Aaron Carey <aca...@ilm.com<mailto:aca...@ilm.com>> 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 [ondrej.sm...@gmail.com<mailto:ondrej.sm...@gmail.com>] Sent: 29 July 2015 10:13 To: user@mesos.apache.org<mailto:user@mesos.apache.org> 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 <aca...@ilm.com<mailto:aca...@ilm.com>>: 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 [t...@mesosphere.io<mailto:t...@mesosphere.io>] Sent: 28 July 2015 19:01 To: user@mesos.apache.org<mailto:user@mesos.apache.org> 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 <aca...@ilm.com<mailto:aca...@ilm.com>> 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 -- Best Regards, Haosdent Huang