Project

General

Profile

Actions

Architecture #22672

open

Remove node information and inventories from LDAP

Added by François ARMAND about 1 year ago. Updated 2 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 #1

Updated by François ARMAND about 1 year ago

  • Status changed from New to In progress
Actions #2

Updated by François ARMAND about 1 year 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/4771
Actions #3

Updated by François ARMAND about 1 year ago

Actions #4

Updated by François ARMAND 10 months ago

  • Subtask #22976 added
Actions #5

Updated by François ARMAND 10 months ago

  • Related to Bug #22978: Cache most current Version number to save lots of memory added
Actions #6

Updated by Vincent MEMBRÉ 10 months ago

  • Target version changed from 8.0.0~alpha1 to 8.0.0~beta1
Actions #7

Updated by Vincent MEMBRÉ 8 months ago

  • Target version changed from 8.0.0~beta1 to 8.0.0~beta2
Actions #8

Updated by Vincent MEMBRÉ 8 months ago

  • Target version changed from 8.0.0~beta2 to 8.0.0~beta3
Actions #9

Updated by Alexis Mousset 7 months ago

  • Target version changed from 8.0.0~beta3 to 8.1.0~alpha1
Actions #10

Updated by François ARMAND 7 months ago

  • Related to Bug #20752: There is no way to set the properties of a pending node added
Actions #11

Updated by François ARMAND 6 months ago

  • Related to Architecture #23727: Group all node related access into one NodeFactRepository added
Actions #12

Updated by Vincent MEMBRÉ 3 months ago

  • Target version changed from 8.1.0~alpha1 to 8.1.0~beta1
Actions #13

Updated by Vincent MEMBRÉ about 2 months ago

  • Target version changed from 8.1.0~beta1 to 8.1.0~beta2
Actions #14

Updated by Vincent MEMBRÉ about 1 month ago

  • Target version changed from 8.1.0~beta2 to 8.1.0~rc1
Actions #15

Updated by Vincent MEMBRÉ 22 days ago

  • Target version changed from 8.1.0~rc1 to 8.1.0
Actions #16

Updated by Vincent MEMBRÉ 16 days ago

  • Target version changed from 8.1.0 to 8.1.1
Actions #17

Updated by Vincent MEMBRÉ 2 days ago

  • Target version changed from 8.1.1 to 8.1.2
Actions

Also available in: Atom PDF