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
Archive powered by MHonArc 2.6.16.