Project

General

Profile

Actions

Bug #19869

closed

Persist revisions of node inventories in fact-repository

Added by François ARMAND over 2 years ago. Updated over 2 years ago.

Status:
Released
Priority:
N/A
Category:
Web - Nodes & inventories
Target version:
Severity:
UX impact:
User visibility:
Effort required:
Priority:
0
Name check:
To do
Fix check:
To do
Regression:

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 (1 open5 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~beta2ReleasedVincent MEMBRÉActions
Related to Authentication backends - Bug #20044: Auth backends does not compile in 7.0.0~beta2 ReleasedActions
Related to User management - Bug #20047: Plugin does not compile in 7.0.0~beta2ReleasedActions
Related to Rudder - Architecture #14931: Always versionned all configuration objects in GitResolvedFrançois ARMANDActions
Actions

Also available in: Atom PDF