Project

General

Profile

Actions

Bug #19869

closed

Persist revisions of node inventories in fact-repository

Added by François ARMAND 10 months ago. Updated 8 months ago.

Status:
Released
Priority:
N/A
Category:
Web - Nodes & inventories
Target version:
Severity:
UX impact:
User visibility:
Effort required:
Priority:
0

Description

We want to capture history of facts about the state of rudder. Facts are data not own by rudder users. A received inventory is a fact. A config parameter in rudder-web.properties is a fact. A setting (from setting API) is NOT a fact, it's a configuration. A node property may be a fact (for example when set by datasources plugin) but is generally not (when the user choose what value it has).

The resolution of the node property value through inheritance is a special kind of fact that we will call a deduction (even if the user owns each component of the data, it has no way to control the resulting value). Same goes for generated configuration on a node.

The first simple case of fact is node inventories: we will store them in a new repository: /var/rudder/fact-repository


Subtasks 1 (0 open1 closed)

Bug #19924: rename report into inventory and unmarshalling into parsingReleasedVincent MEMBRÉActions

Related issues 6 (5 open1 closed)

Related to Rudder - User story #3058: Be able to historize inventories PARTIALLY (keep required ones for UI, but not others)RejectedActions
Related to Rudder plugins - Bug #20040: error at start of change validation plugin, datasource & create-node-api in 7.0Pending releaseFrançois ARMANDActions
Related to API Authorizations - Bug #20046: Plugin does not compile in 7.0.0~beta2Pending releaseVincent MEMBRÉActions
Related to Authentication backends - Bug #20044: Auth backends does not compile in 7.0.0~beta2 Pending releaseActions
Related to User management - Bug #20047: Plugin does not compile in 7.0.0~beta2Pending releaseActions
Related to Rudder - Architecture #14931: Always versionned all configuration objects in GitIn progressFrançois ARMANDActions
Actions #1

Updated by François ARMAND 10 months ago

  • Status changed from New to In progress
Actions #2

Updated by François ARMAND 10 months ago

  • Description updated (diff)
Actions #3

Updated by Vincent MEMBRÉ 10 months ago

  • Target version changed from 7.0.0~beta1 to 7.0.0~beta2
Actions #4

Updated by François ARMAND 10 months ago

  • Subject changed from Persist node revisions in fact-repository to Persist revisions of node inventories in fact-repository
Actions #5

Updated by François ARMAND 10 months ago

  • Related to User story #3058: Be able to historize inventories PARTIALLY (keep required ones for UI, but not others) added
Actions #6

Updated by François ARMAND 10 months ago

  • Status changed from In progress to Pending technical review
  • Assignee changed from François ARMAND to Vincent MEMBRÉ
  • Pull Request set to https://github.com/Normation/rudder/pull/3881
Actions #7

Updated by François ARMAND 9 months ago

  • Status changed from Pending technical review to Pending release
Actions #8

Updated by François ARMAND 9 months ago

  • Related to Bug #20040: error at start of change validation plugin, datasource & create-node-api in 7.0 added
Actions #9

Updated by Nicolas CHARLES 9 months ago

  • Related to Bug #20046: Plugin does not compile in 7.0.0~beta2 added
Actions #10

Updated by François ARMAND 9 months ago

  • Related to Bug #20044: Auth backends does not compile in 7.0.0~beta2 added
Actions #11

Updated by François ARMAND 9 months ago

  • Related to Bug #20047: Plugin does not compile in 7.0.0~beta2 added
Actions #12

Updated by François ARMAND 8 months ago

Actions #13

Updated by Vincent MEMBRÉ 8 months ago

  • Status changed from Pending release to Released

This bug has been fixed in Rudder 7.0.0~beta2 which was released today.

Actions

Also available in: Atom PDF