Project

General

Profile

Actions

Architecture #22672

open

Remove node information and inventories from LDAP

Added by François ARMAND about 1 year ago. Updated 9 days ago.

Status:
Pending technical review
Priority:
N/A
Category:
Web - Maintenance
Target version:
Effort required:
Name check:
To do
Fix check:
To do
Regression:
No

Description

Node information in LDAP leads to massive problems:
- the are big info and counts for 95% of LDAP data

This means that LDAP archive are big because of that and of index/etc are impacted by that quantity of datas.

- they change often

This breaks for usage pattern where LDAP is good (few changes, lots of small reads).

This first step will remove all nodes from LDAP.
The replacing backend is not decided yet but will likely be "git fact repository + in memory view".

Migration will need to be taken with a lot of care.


Subtasks 2 (0 open2 closed)

Architecture #22976: Use new NodeFact datastructure to save inventories in fact-reposirotyReleasedVincent MEMBRÉActions
Architecture #23062: Expose NewNodeManagerHooks in RudderConfig APIReleasedVincent MEMBRÉActions

Related issues 4 (0 open4 closed)

Related to Rudder - Architecture #22678: Remove QueryTrait ReleasedVincent MEMBRÉActions
Related to Rudder - Bug #22978: Cache most current Version number to save lots of memoryReleasedVincent MEMBRÉActions
Related to Rudder - Bug #20752: There is no way to set the properties of a pending nodeResolvedActions
Related to Rudder - Architecture #23727: Group all node related access into one NodeFactRepositoryReleasedVincent MEMBRÉActions
Actions

Also available in: Atom PDF