Hi All, Puppet-dashboard appears to be having some trouble. Under inventory, it says: "Could not retrieve facts from inventory service: Permission denied - certs/dashboard.private_key.pem" When I run: curl -k -H "Accept: yaml" https://puppet:8140/production/facts/host.domain I get the expected dump of facts. Versions: puppet-dashboard is 1.1.0 (using passenger) puppet-master is 2.7.1 Went with an extremely loose config on test: Puppet Master: auth.conf: path /facts method find, search auth any allow * puppet.conf: # Reporting reporturl = http://puppetdashboard.domain/reports/upload # Testing, to be changed to DB for prod facts_terminus = yaml Puppet Dashboard: settings.yml: # The "inventory service" allows you to connect to a puppet master to retrieve and node facts enable_inventory_service: true # Hostname of the inventory server. inventory_server: ''puppet'' # Port for the inventory server. inventory_port: 8140 Any ideas? I''m stumped at this point. It almost seems like the dashboard isn''t asking for inventory at all. I''ve restarted all services with no change, on both the master and dashboard hosts. Thanks, Khoury -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
On Fri, Jul 22, 2011 at 10:27 PM, Khoury Brazil <khoury.brazil@gmail.com> wrote:> Hi All, > > Puppet-dashboard appears to be having some trouble. Under inventory, it says: > "Could not retrieve facts from inventory service: Permission denied - > certs/dashboard.private_key.pem" > > When I run: > curl -k -H "Accept: yaml" https://puppet:8140/production/facts/host.domain > I get the expected dump of facts. > > Versions: > puppet-dashboard is 1.1.0 (using passenger) > puppet-master is 2.7.1 > > Went with an extremely loose config on test: > Puppet Master: > auth.conf: > path /facts > method find, search > auth any > allow * > > puppet.conf: > # Reporting > reporturl = http://puppetdashboard.domain/reports/upload > # Testing, to be changed to DB for prod > facts_terminus = yaml > > > Puppet Dashboard: > settings.yml: > # The "inventory service" allows you to connect to a puppet master to > retrieve and node facts > enable_inventory_service: true > # Hostname of the inventory server. > inventory_server: ''puppet'' > # Port for the inventory server. > inventory_port: 8140 > > Any ideas? I''m stumped at this point. It almost seems like the > dashboard isn''t asking for inventory at all. I''ve restarted all > services with no change, on both the master and dashboard hosts. >From the "Permission denied - certs/dashboard.private_key.pem" message, it looks like the user as which Dashboard is running is unable to read its certs directory. Did you maybe run the cert-related rake tasks as root, when Dashboard runs as another user? Make sure that directory is readable by the appropriate user.> Thanks, > Khoury > > -- > 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+unsubscribe@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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
On Fri, Jul 22, 2011 at 10:44 PM, Nick Lewis <nick@puppetlabs.com> wrote:> On Fri, Jul 22, 2011 at 10:27 PM, Khoury Brazil <khoury.brazil@gmail.com> wrote: >> Hi All, >> >> Puppet-dashboard appears to be having some trouble. Under inventory, it says: >> "Could not retrieve facts from inventory service: Permission denied - >> certs/dashboard.private_key.pem" >> >> When I run: >> curl -k -H "Accept: yaml" https://puppet:8140/production/facts/host.domain >> I get the expected dump of facts. >> >> Versions: >> puppet-dashboard is 1.1.0 (using passenger) >> puppet-master is 2.7.1 >> >> Went with an extremely loose config on test: >> Puppet Master: >> auth.conf: >> path /facts >> method find, search >> auth any >> allow * >> >> puppet.conf: >> # Reporting >> reporturl = http://puppetdashboard.domain/reports/upload >> # Testing, to be changed to DB for prod >> facts_terminus = yaml >> >> >> Puppet Dashboard: >> settings.yml: >> # The "inventory service" allows you to connect to a puppet master to >> retrieve and node facts >> enable_inventory_service: true >> # Hostname of the inventory server. >> inventory_server: ''puppet'' >> # Port for the inventory server. >> inventory_port: 8140 >> >> Any ideas? I''m stumped at this point. It almost seems like the >> dashboard isn''t asking for inventory at all. I''ve restarted all >> services with no change, on both the master and dashboard hosts. >> > > From the "Permission denied - certs/dashboard.private_key.pem" > message, it looks like the user as which Dashboard is running is > unable to read its certs directory. Did you maybe run the cert-related > rake tasks as root, when Dashboard runs as another user? Make sure > that directory is readable by the appropriate user. >That''s exactly what I did. That did the trick. Thanks! -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.