On Wed, Apr 6, 2011 at 2:24 PM, h.whisenhunt <[email protected]> wrote:
> Hello,
>
> I would like to use puppet kick with an environment other than
> production.  I am using LDAP to store my nodes, and I expected that
> when I set the environment attribute to my "dev" environment that
> kicks would use that environment, but it appears that they do not.
> The steps I took:
> * Changed LDAP environment attribute on a test node to "dev"
> * Added [dev] section with modulepath to the master's puppet.conf
> When I stop the puppet agent daemon on the test node and run "puppet
> agent --test --environment dev" I see the correct resolution.  When I
> changed the LDAP environment attribute, I saw that /var/lib/puppet/
> yaml/node/<test-node>.yaml was updated to show "environment: &id003
> dev".  But when I run "puppet kick --host <test-node>" from the
> master, the log entries in /var/log/puppet/masterhttp.log show that it
> is resolving the catalog for the production environment, not the one
> I've specified in LDAP, and the node I kicked doesn't have its
> entitlements from the dev environment.  Trying to use the --
> environment flag on the kick command line does not seem to have any
> effect.  Does puppet not respect the environment setting in LDAP for
> kicks, or did I miss a step to configure using environments?  How else
> can I trigger a run from the master *and* use an environment other
> than production (since it looks like you can't do this through the
> master's REST API either)?

The reason the client is not following the ENC environment is due to:
http://projects.puppetlabs.com/issues/3910

A quick look at the code, it appears kick doesn't support environment
option. I don't know if Puppet::Run supports the environment option
(which would make this a fairly straightforward patch). Please file a
feature request.

Thanks,

Nan

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" 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-users?hl=en.

Reply via email to