Hmm. Are you definitely using the node.rb from here?
http://theforeman.org/projects/foreman/wiki/External_Nodes

Also that doesn't 100% look like the output of Foreman's ENC, are you
sure your node.rb is pointing at Foreman, including the correct port?

Thanks,
Brian


On Mon, Apr 30, 2012 at 11:37 AM, droog72 <steve....@gmail.com> wrote:
> Hi,
>
> I don't actually see foreman_env - here's the actual output:
>
> environment: development
> classes:
> - concat::setup
> - dns
> - facts
> - hardening
> - mcollective
> - network
> - ntp
> - postfix
> - rhel
> - satellite::client
> - snmpd
> - ssh
> - sudo
> - users
> - vmware
> parameters:
>  puppetmaster: puppet
>  mac: XXXXXXXX
>  ip: XXXXXXXX
>  puppet_env: development
>
>
> thanks again,
> Steve
>
> On Apr 29, 7:15 pm, Brian Gupta <brian.gu...@brandorr.com> wrote:
>> Just to make sure, when you run node.rb does it return foreman_env in
>> the parameters stanza, the expected classes and a proper reference to
>> the foreman_env in the environment stanza?
>>
>> Cheers,
>> Brian
>>
>>
>>
>>
>>
>>
>>
>> On Fri, Apr 27, 2012 at 3:45 PM, droog72 <steve....@gmail.com> wrote:
>> > Hi Ohad,
>>
>> > Sorry, I'm not really seeing anything useful in the logs, I can see
>> > about turning up verbosity, etc.
>>
>> > node.rb is owned by puppetmaster user and not root -
>>
>> > The ownership / permissions are :
>> > -r-xr-xr-x. 1 pe-puppet pe-puppet 705 Apr 27 13:24 node.rb
>>
>> > and I was able to run /etc/puppetmaster/puppet/node.rb as the pe-
>> > puppet user and retrieve the yaml for a client.
>>
>> > thanks again
>>
>> > On Apr 27, 2:56 pm, Ohad Levy <ohadl...@gmail.com> wrote:
>> >> On Fri, Apr 27, 2012 at 9:15 PM, droog72 <steve....@gmail.com> wrote:
>> >> > Hi,
>>
>> >> > I have a Puppet Enterprise (2.0) puppetmaster running with Foreman,
>> >> > and having trouble getting it working as an External Node Classifier.
>> >> > In short, if I manually add a test client into site.pp, it will
>> >> > retrieve the proper catalog / classes, but I would like to avoid
>> >> > having to do that.  I'm also using environments (production/testing/
>> >> > development) as well, but think I have most of this configured
>> >> > correctly -
>>
>> >> > on the puppetmaster's puppet.conf - I do have:
>>
>> >> > node_terminus  = exec
>> >> > external_nodes = /etc/puppetlabs/puppet/node.rb
>>
>> >> > node.rb does exist and is owned by pe-puppet, executable, etc. I've
>> >> > verified I can view
>> >> > the yaml for a test client using the script.
>>
>> >> > and I have stanzas for each environment in the master's puppet.conf -
>> >> > [production]
>> >> > modulepath=/etc/puppetlabs/puppet/production/modules
>> >> > [testing]
>> >> > ...etc..
>>
>> >> > and the client's puppet.conf has   :
>> >> > environment = testing  under the agent stanza.
>>
>> >> > Running:   puppet agent --test --environment testing
>> >> > will run, but doesn't apply any classes.
>>
>> >> > I'm not sure what else I may be missing? Thanks in advance.
>>
>> >> > beside checking your logs, you should also make sure you can run that
>>
>> >> script as the puppetmaster user and not root.
>>
>> >> Ohad
>>
>> >> > --
>> >> > You received this message because you are subscribed to the Google 
>> >> > Groups
>> >> > "Puppet Users" group.
>> >> > To post to this group, send email to puppet-users@googlegroups.com.
>> >> > To unsubscribe from this group, send email to
>> >> > puppet-users+unsubscr...@googlegroups.com.
>> >> > For more options, visit this group at
>> >> >http://groups.google.com/group/puppet-users?hl=en.
>>
>> > --
>> > You received this message because you are subscribed to the Google Groups 
>> > "Puppet Users" group.
>> > To post to this group, send email to puppet-users@googlegroups.com.
>> > To unsubscribe from this group, send email to 
>> > puppet-users+unsubscr...@googlegroups.com.
>> > For more options, visit this group 
>> > athttp://groups.google.com/group/puppet-users?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Puppet Users" group.
> To post to this group, send email to puppet-users@googlegroups.com.
> To unsubscribe from this group, send email to 
> puppet-users+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/puppet-users?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to