mesos-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dick Davies <d...@hellooperator.net>
Subject Re: how to update master cluster
Date Wed, 16 Jul 2014 11:15:29 GMT
For provisioning yes , for ad-hoc maintenance tasks won't help at all.

On 16 July 2014 11:29, Nayeem Syed <nayeem@cronycle.com> wrote:
> Thanks for those! I will give it a try to get some deployment through
> ansible.
>
> I was also wondering if Cloudformation might be good for this? As it clears
> up the things very cleanly when you remove the formation? Though I find
> their JSON file very difficult to navigate and their Update Feature doesnt
> seem to work too well..
>
>
> On Wed, Jul 16, 2014 at 10:46 AM, Dick Davies <dick@hellooperator.net>
> wrote:
>>
>> I'd like to show you my playbooks, but unfortunately they're for a client
>> - I can vouch for it being very easy to add nodes to a cluster etc. if you
>> just have to edit an 'inventory' file and add IPs into the correct groups.
>>
>> (NB: puppet and chef will automate your infrastructure too, it's just
>> they're
>> not as useful for things like rolling deployments in my experience because
>> they're agent based, so it's harder to control when each server will
>> update and
>> restart services).
>>
>> A quick Google found:
>>
>>
>> http://blog.michaelhamrah.com/2014/06/setting-up-a-multi-node-mesos-cluster-running-docker-haproxy-and-marathon-with-ansible/
>>
>> which might be useful.
>>
>> The play books linked from that post are for bootstrapping a cluster, but
>> it's
>> pretty simple to add a second playbook to manage rolling deploys etc.
>> There's some Ansible examples of rolling deploys (not Mesos specific)
>> at :
>>
>> http://docs.ansible.com/guide_rolling_upgrade.html
>>
>>
>> On 15 July 2014 14:41, Nayeem Syed <nayeem@cronycle.com> wrote:
>> > thanks!
>> >
>> > do you have some examples of how you are using it with ansible? i dont
>> > have
>> > specific preferences, whatever works really.
>> >
>> >
>> > On Tue, Jul 15, 2014 at 2:35 PM, Dick Davies <dick@hellooperator.net>
>> > wrote:
>> >>
>> >> You want a rolling restart i'd guess, unless you want downtime for some
>> >> reason.
>> >>
>> >> We use Ansible, it's pretty nice.
>> >>
>> >> On 15 July 2014 10:47, Nayeem Syed <nayeem@cronycle.com> wrote:
>> >> > whats the best way to update mesos master instances. eg I want to
>> >> > update
>> >> > things in there, install new frameworks, but at the moment I am
>> >> > ssh'ing
>> >> > to
>> >> > the instances and installing them one by one. that feels wrong,
>> >> > shouldnt
>> >> > it
>> >> > be done in parallel to all the instances?
>> >> >
>> >> > what do people currently do to keep all the masters in sync?
>> >
>> >
>
>

Mime
View raw message