[chef] Re: Re: Re: Node recovery?


Chronological Thread 
  • From: "John E. Vincent (lusis)" < >
  • To:
  • Subject: [chef] Re: Re: Re: Node recovery?
  • Date: Mon, 17 Oct 2011 14:01:36 -0400

On Mon, Oct 17, 2011 at 1:43 PM, Aaron Abramson 
< >
 wrote:
> With amazon instances being treated as disposable, should we treat nodes as
> disposable as well?  Or is there a way to have a new server assume ownership
> of an existing node?

Yes. Stop caring about the node and start caring about the
service/role. There's a certain amount of freedom you gain when you
treat everything as disposable.
The benefit of chef (or infrastructure as code in general) is that,
when 'coded', you have everything you need to rebuild a node from
scratch.
I'm obviously not privy to your environment but things like elastic
IP, EBS volumes and whatnot don't belong to the node. They belong to
the role/service it's providing. If it's your production database, you
need to define those attributes in a data bag somewhere so that, when
you assign said role to a new node, they go with it.

Beyond that you should treat elastic IPs and EBS volumes themselves as
disposable. Amazon has had and will have again destructive EBS
problems. We're actually moving away from using EBS entirely except
where we can't get around it.

Everything fails. Embrace it.



Archive powered by MHonArc 2.6.16.

§