Update: It was indeed a permissions issue with regard to the external node classifier. I simply moved the puppet-dashboard directory out of /root and put it in /opt and everything works fine now. The thing I can't figure out is that it was working fine in the /root dir until I installed and configured Foreman, which I wanted to try alongside the puppetlabs dashboard to compare them. I assumed they would not conflict with each other.
Thank you both for your help :) On Wed, Nov 2, 2011 at 8:59 AM, jcbollinger <john.bollin...@stjude.org>wrote: > > > On Nov 1, 3:27 pm, weloki <wel...@gmail.com> wrote: > > I'm running Ubuntu 10.04 LTS and I just installed Puppet and > > puppetmasterd (both 0.25.4) along with the puppet-dashboard v1.2.0 and > > Foreman 0.3. Puppet and the dashboard were working fine with just the > > master server and a separate client until I installed and configured > > Foreman. Now I keep getting the following errors... > > > > On the puppet master server: > > > > debug: Executing '/usr/bin/env PUPPET_DASHBOARD_URL=http://localhost: > > 3000 /root/puppet-dashboard/bin/external_node puppet.mydomain.com' > > err: Failed to find puppet.mydomain.com via exec: Execution of '/usr/ > > bin/env PUPPET_DASHBOARD_URL=http://localhost:3000/root/puppet- > > dashboard/bin/external_node puppet.mydomain.com' returned 126: /usr/ > > bin/env: /root/puppet-dashboard/bin/external_node: Permission denied > > err: Could not find node 'puppet.mydomain.com'; cannot compile > > > That's (above) the part that matters; the client log is normal for the > case when the server fails to compile a catalog. In the above bit, > the part that stands out to me is "/root/puppet-dashboard/bin/ > external_node: Permission denied". It appears that whatever user > attempts to run Dashboard's external node classifier does not have > permission to do so (and that would probably be whatever user the HTTP > server on port 3000 is running as). > > Overall, it seems strange to install both Foreman and Dashboard. I > use neither, but my understanding was that they are alternatives, not > supplementary. > > > Good Luck, > > John > > -- > 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.