[chef] Re: Uniquely identify a node


Chronological Thread 
  • From: Daniel DeLeo < >
  • To:
  • Subject: [chef] Re: Uniquely identify a node
  • Date: Sun, 7 Oct 2012 10:19:08 -0700


On Sunday, October 7, 2012 at 10:12 AM, Julien Vehent wrote:

Hi all,
I'm working on a cookbook that distributes keys to nodes. It keeps a history
of the distributions, by identifying a node based on the fqdn.
This is not ideal, because if we recreate a node and reuse the fqdn, then my
cookbook won't redistribute the key to it (until a timer expires after
several hours). So I'm looking for a better way to uniquely identify a node.

I considered using UUIDs stored in node['filesystem'] but their locations
are not deterministic (some nodes use LVM, others just have directly attached
disks, ...).

Does Chef have a parameter that uniquely identifies a node ?

Thanks,
Julien
Off the top of my head, I'd say you can do this pretty easily in a cookbook with something like:

  node.set_unless[:uuid] = UUIDTools::UUID.random_create.to_s

-- 
Daniel DeLeo




Archive powered by MHonArc 2.6.16.

§