Re: [Puppet Users] Problem with dashboard using live report aggregation
I am having all the problems that the following two threads reported. Like tomholl reported, I was finally able to get reporting to work by copying the puppet_dashboard.rb file into the directory site_ruby/1.8/puppet/reports And when I had previously attempted to specify libdir to be a colon separated path, puppetmasterd died/crashed. I am running puppet version 25.5 on OpenBSD (4.6) (Yes, I built new packages from the tip of OpenBSD port tree), and dashboard 1.0.0 I would definitely appreciate any advice as to what I am doing wrong…. Don On Dec 17, 2009, at 10:04 AM, tomholl wrote: am still having some trouble getting this to work as per the README.markdown instructions. I was able to get it working by copying the puppet_dashboard.rb into / usr/lib/ruby/site_ruby/1.8/puppet/reports Setting the $libdir in puppet.conf seemed to work but I still kept getting No report named 'puppet_dashboard' errors after each successful catalog compile. The reason I think the $libdir was getting set is that the output of 'puppetd --configprint libdir' and 'puppetmasterd --configprint libdir' is /opt/puppetdashboard/lib/puppet (where I put my test install) Since I kept getting errors about not finding the report I ran 'puppetmasterd --configprint reports' and got an output of store. Once I found where the store file was and copied the puppet_dashboard.rb file into that location (/usr/lib/ruby/site_ruby/ 1.8/puppet/reports) everything worked. So what am I missing? Why did I have to copy the report file over to / usr/lib/ruby/site_ruby/1.8/puppet/reports if my $libdir was set properly? On Jun 16, 2010, at 5:02 AM, Jon Choate wrote: I am seeing similar issues. In my puppet.conf I set reports = store, puppet_dashboard and libpath = /var/puppet/lib:$RAILS_ROOT/lib/puppet (RAILS_ROOT being /opt/puppet-dashboard where I installed puppet dashboard) Using a combined path like this does not seem to work for libpath. It views the entire string as one path. Is this by design? I then set libpath to just $RAILS_ROOT/lib/puppet With these settings I still get the message that it can't find the report named 'puppet_dashboard'. I even tried linking the .rb files for the puppet_dashboard report to /var/puppet/lib and use the default libpath but that did not seem to help either. Any idea? On Mon, May 31, 2010 at 9:35 AM, christian christ...@cust.in wrote: Hey, I'm exploring puppet-dashboard right now and I want to get the live aggregation running. But somehow I'm already failing at the puppet.conf entries ;) The Dashboard readme says: ### Live report aggregation To enable report aggregation in Puppet Dashboard, the file `lib/puppet/ puppet_dashboard.rb` must be available in Puppet's lib path. The easiest way to do this is to add `RAILS_ROOT/lib/puppet` to `$libdir` in your `puppet.conf`, where `RAILS_ROOT` is the directory containing this README. Then ensure that your puppetmasterd runs with the option `--reports puppet_dashboard`. So how do I add that line? If I try something like $libdir = $vardir/lib;/usr/local/puppet- dashboard/lib/puppet or : or , or blank instead of ; I always get this error message from the clients: Could not prepare for execution: Got 1 failure(s) while initializing: change from absent to directory failed: Cannot create /var/lib/puppet/ lib,/usr/local/puppet-dashboard/lib/puppet; parent directory /var/lib/ puppet/lib,/usr/local/puppet-dashboard/lib does not exist I'm using Pupet 0.25.4 on Open Suse 11.1 and Dashboard 1.0.0 -- You received this message because you are subscribed to the Google Groups Puppet Users group. To post to this group, send email to puppet-us...@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.
Re: [Puppet Users] Problem with dashboard using live report aggregation
I am seeing similar issues. In my puppet.conf I set reports = store, puppet_dashboard and libpath = /var/puppet/lib:$RAILS_ROOT/lib/puppet (RAILS_ROOT being /opt/puppet-dashboard where I installed puppet dashboard) Using a combined path like this does not seem to work for libpath. It views the entire string as one path. Is this by design? I then set libpath to just $RAILS_ROOT/lib/puppet With these settings I still get the message that it can't find the report named 'puppet_dashboard'. I even tried linking the .rb files for the puppet_dashboard report to /var/puppet/lib and use the default libpath but that did not seem to help either. Any idea? On Mon, May 31, 2010 at 9:35 AM, christian christ...@cust.in wrote: Hey, I'm exploring puppet-dashboard right now and I want to get the live aggregation running. But somehow I'm already failing at the puppet.conf entries ;) The Dashboard readme says: ### Live report aggregation To enable report aggregation in Puppet Dashboard, the file `lib/puppet/ puppet_dashboard.rb` must be available in Puppet's lib path. The easiest way to do this is to add `RAILS_ROOT/lib/puppet` to `$libdir` in your `puppet.conf`, where `RAILS_ROOT` is the directory containing this README. Then ensure that your puppetmasterd runs with the option `--reports puppet_dashboard`. So how do I add that line? If I try something like $libdir = $vardir/lib;/usr/local/puppet- dashboard/lib/puppet or : or , or blank instead of ; I always get this error message from the clients: Could not prepare for execution: Got 1 failure(s) while initializing: change from absent to directory failed: Cannot create /var/lib/puppet/ lib,/usr/local/puppet-dashboard/lib/puppet; parent directory /var/lib/ puppet/lib,/usr/local/puppet-dashboard/lib does not exist I'm using Pupet 0.25.4 on Open Suse 11.1 and Dashboard 1.0.0 -- You received this message because you are subscribed to the Google Groups Puppet Users group. To post to this group, send email to puppet-us...@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.compuppet-users%2bunsubscr...@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-us...@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.
Re: [Puppet Users] Problem with dashboard using live report aggregation
I'm already running with pluginsync=true, so I just stuck puppet_dashboard.rb into one of my modules: find . -name puppet_dashboard.rb -print ./modules/puppet/lib/puppet/reports/puppet_dashboard.rb And pluginsync does its magic. I don't touch libpath or anything like that. I'm not 100% clear if I need the dashboard script on the nodes (I don't think so...), puppetmasters, or what, but this worked for me when I was fighting through the same problem so I said why question it; then the deployment of the file is in puppet so if I build a new puppetmaster it gets pushed out like it should, automagically. I do puppet my masters though. If you didn't, this trick probably won't work for you. You can always puppet them with --noop -- you'll still do pluginsync in non--noop mode and only actually apply --noop to the puppet configuration itself. On 06/16/2010 07:02 AM, Jon Choate wrote: I am seeing similar issues. In my puppet.conf I set reports = store, puppet_dashboard and libpath = /var/puppet/lib:$RAILS_ROOT/lib/puppet (RAILS_ROOT being /opt/puppet-dashboard where I installed puppet dashboard) Using a combined path like this does not seem to work for libpath. It views the entire string as one path. Is this by design? I then set libpath to just $RAILS_ROOT/lib/puppet With these settings I still get the message that it can't find the report named 'puppet_dashboard'. I even tried linking the .rb files for the puppet_dashboard report to /var/puppet/lib and use the default libpath but that did not seem to help either. Any idea? On Mon, May 31, 2010 at 9:35 AM, christian christ...@cust.in mailto:christ...@cust.in wrote: Hey, I'm exploring puppet-dashboard right now and I want to get the live aggregation running. But somehow I'm already failing at the puppet.conf entries ;) The Dashboard readme says: ### Live report aggregation To enable report aggregation in Puppet Dashboard, the file `lib/puppet/ puppet_dashboard.rb` must be available in Puppet's lib path. The easiest way to do this is to add `RAILS_ROOT/lib/puppet` to `$libdir` in your `puppet.conf`, where `RAILS_ROOT` is the directory containing this README. Then ensure that your puppetmasterd runs with the option `--reports puppet_dashboard`. So how do I add that line? If I try something like $libdir = $vardir/lib;/usr/local/puppet- dashboard/lib/puppet or : or , or blank instead of ; I always get this error message from the clients: Could not prepare for execution: Got 1 failure(s) while initializing: change from absent to directory failed: Cannot create /var/lib/puppet/ lib,/usr/local/puppet-dashboard/lib/puppet; parent directory /var/lib/ puppet/lib,/usr/local/puppet-dashboard/lib does not exist I'm using Pupet 0.25.4 on Open Suse 11.1 and Dashboard 1.0.0 -- 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 mailto:puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com mailto:puppet-users%2bunsubscr...@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-us...@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-us...@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.