Issue #2834 has been updated by Daniel Beckham.

One thing that this does not cover is the need/want to be able to specify an 
environment on the command line.  Currrently, if you use something like:

<pre>
puppetd --environment=foo --test --noop
</pre>

Whatever is defined in the external node database will be used instead of what 
was passed on the command line.  This makes it hard to do a noop check on a 
production node that you can't or do not want to actually move to testing or 
development.  

Can we somehow force the command line parameter to override all?
----------------------------------------
Bug #2834: external node classifier should take client's idea of the 
environment into account
http://projects.reductivelabs.com/issues/2834

Author: Alan Barrett
Status: Accepted
Priority: Normal
Assigned to: Jesse Wolfe
Category: plumbing
Target version: Rowlf
Affected version: 0.25.1
Keywords: 
Branch: 


This is a feature request.  I would like the external node classifier to be the 
final authority over what environment is used for each client, but I would like 
the node classifier to have access to more than just the client hostname when 
making its decision.  I would especially like the node classifier to have 
access to the environment value that the client requests, but it may also be 
useful to have access to more facts.

For example, I would like to be able to write an external node classifier that 
incorporates rules like this:

* any node may request to be in the "bootstrap" environment at any time
* certain nodes may switch back and forth between the "test" or "dev" 
environments whenever they like, but may never be in the "prod" environment
* certain nodes are always in the "prod" environment (unless they request to be 
in the "bootstrap" environment)

Issue #2748 is related.



-- 
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