You are probably using an older version of ruby. on line 69 remove the opts in the to_yaml declaration (-> configuration.to_yaml())
On Jun 24, 5:25 pm, "Thomas A. McGonagle" <[email protected]> wrote: > Hello Fellows, > I am running into an odd bug trying to setup External Nodes with > Puppet Dashboard. I have a presentation to give to my clients by > 12:00PM. I was hoping to show them how to manage classes and nodes > using the DB. Many thanks if the solution jumps out at anyone and they > can help me before the meeting. > > Well anyways the problem is as folllows: > Running the /usr/local/puppet-dashboard/bin/external_node script > with out a hostname produces the following: > [r...@config bin]# ./external_node > --- > - !ruby/object:Node > attributes: > name: sample_node > updated_at: 2010-06-15 14:38:02 > url: > id: "1" > description: > reported_at: 2009-11-20 01:08:50 > created_at: 2010-06-15 14:38:02 > attributes_cache: {} > - !ruby/object:Node > attributes: > name: test-vm.***********.com > updated_at: 2010-06-24 15:11:31 > url: > id: "2" > description: Tom's Test VM for his Puppet Work > reported_at: 2010-06-24 15:11:30 > created_at: 2010-06-15 14:47:36 > attributes_cache: {} > > Running it with a hostname produces the following: > [r...@config bin]# ./external_node test-vm.*******.com > Error: 500 Internal Server Error > > The pupet-dashboard log shows the following: > ArgumentError (wrong number of arguments (1 for 0)): > app/models/node.rb:69:in `to_yaml' > app/models/node.rb:69:in `to_yaml' > haml (2.2.2) [v] rails/./lib/sass/plugin/rails.rb:19:in `process' > /usr/lib/ruby/1.8/thread.rb:135:in `synchronize' > /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' > /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' > /usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' > /usr/lib/ruby/1.8/webrick/server.rb:162:in `start' > /usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' > /usr/lib/ruby/1.8/webrick/server.rb:95:in `start' > /usr/lib/ruby/1.8/webrick/server.rb:92:in `each' > /usr/lib/ruby/1.8/webrick/server.rb:92:in `start' > /usr/lib/ruby/1.8/webrick/server.rb:23:in `start' > /usr/lib/ruby/1.8/webrick/server.rb:82:in `start' > > I found the following resource stating that a solution was to add the > .inspect or .name to the node.rb to_yaml method, neither helped. Any > help with this would be greatly appreciated. > > Have a great day everyone! > > -Tom > > Thomas A. McGonagle > [email protected] > Google Voice: 617-229-5185 -- 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.
