Project

General

Profile

Tracker #31142

New report model and import/view mechanism

Added by Lukas Zapletal about 1 year ago. Updated 6 months ago.

Status:
New
Priority:
Normal
Category:
Reporting
Target version:
-
% Done:

0%

Difficulty:
hard
Triaged:
Yes
Bugzilla link:
Fixed in Releases:
Found in Releases:

Description

Reports are slow, refactor how we store them from scratch. New plugin and proxy plugin will be created, we can later on consider merging them into core.

The full plan is in the README: https://github.com/theforeman/foreman_host_reports

Discussion on how we did get there:

https://community.theforeman.org/t/rfc-optimized-reports-storage/15573


Related issues

Related to Foreman - Feature #31144: Create performance test to compare with the legacy ConfigReportRejected
Related to Foreman - Feature #31145: Create ReportTranscript model, import API and Puppet importer and view APIRejected
Related to Foreman - Feature #31154: Optimize data during report importRejected
Related to Foreman - Feature #31184: Optimize Puppet report format payloadRejected
Related to Foreman - Bug #31218: Disable parameter wrapping for reportsRejected
Related to Foreman - Feature #31927: Store environment and configuration_version in puppet config reportsNew
Related to Foreman - Bug #32254: Add deprecation warnings for old report APIRejected
Related to Foreman - Feature #32687: Make the importing mechanism secureRejected
Related to OpenSCAP - Feature #33331: Store reports more efficientlyReady For Testing

History

#1 Updated by Lukas Zapletal about 1 year ago

  • Description updated (diff)

#2 Updated by Lukas Zapletal about 1 year ago

  • Category set to Reporting
  • Description updated (diff)

#3 Updated by Lukas Zapletal about 1 year ago

  • Description updated (diff)

#4 Updated by Lukas Zapletal about 1 year ago

  • Related to Feature #31144: Create performance test to compare with the legacy ConfigReport added

#5 Updated by Lukas Zapletal about 1 year ago

  • Related to Feature #31145: Create ReportTranscript model, import API and Puppet importer and view API added

#6 Updated by Lukas Zapletal about 1 year ago

#7 Updated by Lukas Zapletal about 1 year ago

  • Related to Feature #31184: Optimize Puppet report format payload added

#8 Updated by Lukas Zapletal about 1 year ago

  • Related to Bug #31218: Disable parameter wrapping for reports added

#9 Updated by Lukas Zapletal 10 months ago

  • Related to Feature #31927: Store environment and configuration_version in puppet config reports added

#10 Updated by Lukas Zapletal 8 months ago

  • Related to Bug #32254: Add deprecation warnings for old report API added

#11 Updated by Lukas Zapletal 7 months ago

  • Description updated (diff)

#12 Updated by Lukas Zapletal 6 months ago

  • Bugzilla link set to 1965246

#13 Updated by Lukas Zapletal 6 months ago

  • Related to Feature #32687: Make the importing mechanism secure added

#14 Updated by Lukas Zapletal 3 months ago

Also available in: Atom PDF