you could perhaps use the hostname:UNIQUE constraint and set the number of tasks to the expected maximum number of slaves
On 12 Mar 2015, at 09:20, craig w <[email protected]> wrote: Perhaps you could query the Mesos API to see how many slaves there are, then use that in the request to Marathon. On Thu, Mar 12, 2015 at 5:09 AM, Michael Neale <[email protected]> wrote: > It would be idea if there was as a way to specify to marathon the number > of instances to be a variable representing the mesos slaves (I don't think > possible right now). > On Thu, 12 Mar 2015 at 8:07 pm craig w <[email protected]> wrote: > >> If you know when the scaling occurs (perhaps there's an API you can query >> or maybe it can notify you), then you can update the configuration for the >> application (deployed using marathon) to change the number of instances >> (via the Marathon REST API). >> >> On Thu, Mar 12, 2015 at 5:03 AM, Aaron Carey <[email protected]> wrote: >> >>> Hi Craig, >>> >>> I'd looked into that, but I was thinking this may cause issues when our >>> cluster auto scales up or down, as instances would no longer equal slaves? >>> >>> Thanks, >>> Aaron >>> >>> ------------------------------ >>> *From:* craig w [[email protected]] >>> *Sent:* 12 March 2015 08:57 >>> *To:* [email protected] >>> *Subject:* Re: Deploying containers to every mesos slave node >>> >>> Aaron, >>> >>> You could use Marathon (a Mesos framework) to deploy a container to >>> each host by using constraints [1] and setting the number of instances of >>> the container to equal the number of slaves. >>> >>> [1] constraints - >>> https://mesosphere.github.io/marathon/docs/constraints.html >>> >>> On Thu, Mar 12, 2015 at 4:54 AM, Aaron Carey <[email protected]> wrote: >>> >>>> Hi All, >>>> >>>> In setting up our cluster, we require things like consul to be running >>>> on all of our nodes. I was just wondering if there was any sort of best >>>> practice (or a scheduler perhaps) that people could share for this sort of >>>> thing? >>>> >>>> Currently the approach is to use salt to provision each node and add >>>> consul/mesos slave process and so on to it, but it'd be nice to remove the >>>> dependency on salt. >>>> >>>> Thanks, >>>> Aaron >>>> >>> >>> >>> >>> -- >>> >>> https://github.com/mindscratch >>> https://www.google.com/+CraigWickesser >>> https://twitter.com/mind_scratch >>> https://twitter.com/craig_links >>> >>> >> >> >> -- >> >> https://github.com/mindscratch >> https://www.google.com/+CraigWickesser >> https://twitter.com/mind_scratch >> https://twitter.com/craig_links >> >> -- https://github.com/mindscratch https://www.google.com/+CraigWickesser https://twitter.com/mind_scratch https://twitter.com/craig_links

