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.
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 [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.