Issue #2128 has been updated by James Turnbull.

Paul Lathrop wrote:
> James Turnbull wrote:
> > So the question here becomes ... what fact becomes the value of the 
> node_name?  The default values are "cert" (Subject CN) or 
> "hostname" with a default of "cert".  You need a unique 
> value for each node?
> 
> Does the value need to be unique? I don't see why.

Hmmm maybe you are right. In which case it's just a matter of adding another 
type of node_name choice in node.rb using some arbitrary fact.


----------------------------------------
Feature #2128: Allow arbitrary fact as node_name identifier
http://projects.reductivelabs.com/issues/2128

Author: Bill Bartlett
Status: Accepted
Priority: Normal
Assigned to: 
Category: node
Target version: unplanned
Affected version: 0.24.7
Keywords: 
Branch: 


Currently, the only fact available as a node_name identifier is the hostname.  
I would like to have the capability of having any fact be the node_name 
identifier.

Use Case:

The reason this discussion came about is EC2.  When an EC2 node is brought up, 
the hostname is not known.  If we were to have a large, auto-scaling 
infrastructure, it is currently very difficult (impossible?) to automate 
bringing these EC2 nodes into puppet.  

One possible solution is to allow any fact as a node_name, and then for each 
particular EC2 instance type that one would need scaling (apache, memcache, 
mysql all come to mind among many others), the AMI would be customized with a 
custom fact.  An example could be a fact called "hostclass" that would then be 
set to "ec2_apache", "ec2_memcache", or similar.  This allows the auto-created 
machine, which we would otherwise be unable to differentiate from any other EC2 
node, access to puppet in an automated way.


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://reductivelabs.com/redmine/my/account

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to