On Mon, Mar 8, 2010 at 10:34 PM, Karl Bowden <karlbow...@gmail.com> wrote:
> Hi guys, > > Just want to check if this is the intended behaviour of puppet-dashboard > before submitting a bug report. > > Running Ubuntu 9.10, puppet 0.25.4 on passenger, puppet-dashboard latest > from github using WEBrick. > > puppet-dashboard is running as an external node provider and puppetmasterd > has reports = puppet_dashboard set. External nodes and reports ARE working. > But when a report is submitted puppet-dashboard deletes the > node_class_memberships for the reported node. > Sounds worth opening a bug for. Is it actually changing the classes that are include when the node checks in? > > This is the capture from the puppet-dashboard log that shows the DELETE > FROM 'node_class_memberships' line: > > > Processing ReportsController#create (for 127.0.0.1 at 2010-03-09 17:23:52) > [POST] > Parameters: {"report"=>"--- !ruby/object:Puppet::Transaction::Report > \nhost: apache.local\nlogs: \n- !ruby/object:Puppet::Util::Log \n level: > :info\n message: Applying configuration version '1268115430'\n source: > Puppet\n tags: \n - info\n time: 2010-03-09 17:23:46.246611 > +11:00\nmetrics: \n time: !ruby/object:Puppet::Util::Metric \n label: > Time\n name: time\n values: \n - - :total\n - Total\n - > 6.81371545791626\n - - :file\n - File\n - 0.669941186904907\n > - - :mount\n - Mount\n - 0.321835041046143\n - - :package\n > - Package\n - 2.04827833175659\n - - :schedule\n - > Schedule\n - 0.00420713424682617\n - - :config_retrieval\n - > Config retrieval\n - 1.86580014228821\n - - :service\n - > Service\n - 0.19022798538208\n - - :exec\n - Exec\n - > 0.00354743003845215\n - - :filebucket\n - Filebucket\n - > 0.00132107734680176\n - - :augeas\n - Augeas\n - > 1.70855712890625\n resources: !ruby/object:Puppet::Util::Metric \n > label: Resources\n name: resources\n values: \n - - :out_of_sync\n > - Out of sync\n - 0\n - - :total\n - Total\n - 99\n > - - :applied\n - Applied\n - 0\n - - :failed\n - Failed\n > - 0\n - - :restarted\n - Restarted\n - 0\n - - > :failed_restarts\n - Failed restarts\n - 0\n - - :scheduled\n > - Scheduled\n - 142\n - - :skipped\n - Skipped\n - 0\n > changes: !ruby/object:Puppet::Util::Metric \n label: Changes\n name: > changes\n values: \n - - :total\n - Total\n - 0\nrecords: > {}\n\ntime: 2010-03-09 17:23:52.045390 +11:00\n", "action"=>"create", > "controller"=>"reports"} > Report Columns (3.1ms) SHOW FIELDS FROM `reports` > SQL (1.4ms) BEGIN > Node Columns (1.6ms) SHOW FIELDS FROM `nodes` > Node Load (1.0ms) SELECT * FROM `nodes` WHERE (`nodes`.`name` = > 'apache.local') ORDER BY name ASC LIMIT 1 > Node Update (0.9ms) UPDATE `nodes` SET `updated_at` = '2010-03-09 > 06:23:52', `reported_at` = '2010-03-09 06:23:52' WHERE `id` = 2 > TimelineEvent Columns (1.8ms) SHOW FIELDS FROM `timeline_events` > TimelineEvent Create (0.8ms) INSERT INTO `timeline_events` > (`created_at`, `secondary_subject_type`, `updated_at`, `subject_id`, > `actor_id`, `secondary_subject_id`, `subject_type`, `actor_type`, > `event_type`) VALUES('2010-03-09 06:23:52', NULL, '2010-03-09 06:23:52', 2, > NULL, NULL, 'Node', NULL, 'updated') > NodeClass Load (1.0ms) SELECT `node_classes`.* FROM `node_classes` > INNER JOIN `node_class_memberships` ON `node_classes`.id = > `node_class_memberships`.node_class_id WHERE > ((`node_class_memberships`.node_id = 2)) > NodeClass Columns (1.3ms) SHOW FIELDS FROM `node_classes` > NodeClassMembership Delete all (1.0ms) DELETE FROM > `node_class_memberships` WHERE (`node_class_memberships`.`node_class_id` = 8 > AND `node_class_memberships`.`node_id` = 2) > NodeGroup Load (0.6ms) SELECT `node_groups`.* FROM `node_groups` INNER > JOIN `node_group_memberships` ON `node_groups`.id = > `node_group_memberships`.node_group_id WHERE > ((`node_group_memberships`.node_id = 2)) > Report Load (1.0ms) SELECT `reports`.id FROM `reports` WHERE > (`reports`.`host` = BINARY 'apache.local' AND `reports`.time = '2010-03-09 > 06:23:52') LIMIT 1 > Report Create (1.1ms) INSERT INTO `reports` (`report`, `created_at`, > `updated_at`, `node_id`, `time`, `success`, `host`) VALUES('--- > !ruby/object:Puppet::Transaction::Report \nhost: apache.local\nlogs: \n- > !ruby/object:Puppet::Util::Log \n level: :info\n message: Applying > configuration version \'1268115430\'\n source: Puppet\n tags: \n - info\n > time: 2010-03-09 17:23:46.246611 +11:00\nmetrics: \n time: > !ruby/object:Puppet::Util::Metric \n label: Time\n name: time\n values: \n - > - :total\n - Total\n - 6.81371545791626\n - - :file\n - File\n - > 0.669941186904907\n - - :mount\n - Mount\n - 0.321835041046143\n - - > :package\n - Package\n - 2.04827833175659\n - - :schedule\n - Schedule\n - > 0.00420713424682617\n - - :config_retrieval\n - Config retrieval\n - > 1.86580014228821\n - - :service\n - Service\n - 0.19022798538208\n - - > :exec\n - Exec\n - 0.00354743003845215\n - - :filebucket\n - Filebucket\n - > 0.00132107734680176\n - - :augeas\n - Augeas\n - 1.70855712890625\n > resources: !ruby/object:Puppet::Util::Metric \n label: Resources\n name: > resources\n values: \n - - :out_of_sync\n - Out of sync\n - 0\n - - :total\n > - Total\n - 99\n - - :applied\n - Applied\n - 0\n - - :failed\n - Failed\n - > 0\n - - :restarted\n - Restarted\n - 0\n - - :failed_restarts\n - Failed > restarts\n - 0\n - - :scheduled\n - Scheduled\n - 142\n - - :skipped\n - > Skipped\n - 0\n changes: !ruby/object:Puppet::Util::Metric \n label: > Changes\n name: changes\n values: \n - - :total\n - Total\n - 0\nrecords: > {}\n\ntime: 2010-03-09 17:23:52.045390 +11:00\n', '2010-03-09 06:23:52', > '2010-03-09 06:23:52', 2, '2010-03-09 06:23:52', 1, 'apache.local') > SQL (6.4ms) COMMIT > Redirected to http://localhost:3000/reports/22 > Completed in 256ms (DB: 0) | 302 Found [http://localhost/reports] > > > Regards, > Karl > > -- > 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<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.