Project

General

Profile

Actions

Architecture #22672

open

Remove node information and inventories from LDAP

Added by François ARMAND over 1 year ago. Updated 14 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 over 1 year ago

  • Status changed from New to In progress
Actions #2

Updated by François ARMAND over 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 over 1 year ago

Actions #4

Updated by François ARMAND over 1 year ago

  • Subtask #22976 added
Actions #5

Updated by François ARMAND over 1 year ago

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

Updated by Vincent MEMBRÉ over 1 year ago

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

Updated by Vincent MEMBRÉ about 1 year ago

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

Updated by Vincent MEMBRÉ about 1 year ago

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

Updated by Alexis Mousset about 1 year ago

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

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

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

Updated by Vincent MEMBRÉ 10 months ago

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

Updated by Vincent MEMBRÉ 9 months ago

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

Updated by Vincent MEMBRÉ 8 months ago

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

Updated by Vincent MEMBRÉ 8 months ago

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

Updated by Vincent MEMBRÉ 7 months ago

  • Target version changed from 8.1.0 to 8.1.1
Actions #17

Updated by Vincent MEMBRÉ 7 months ago

  • Target version changed from 8.1.1 to 8.1.2
Actions #18

Updated by Vincent MEMBRÉ 7 months ago

  • Target version changed from 8.1.2 to 8.1.3
Actions #19

Updated by Vincent MEMBRÉ 6 months ago

  • Target version changed from 8.1.3 to 8.1.4
Actions #20

Updated by Vincent MEMBRÉ 5 months ago

  • Target version changed from 8.1.4 to 8.1.5
Actions #21

Updated by Vincent MEMBRÉ 5 months ago

  • Target version changed from 8.1.5 to 8.1.6
Actions #22

Updated by Vincent MEMBRÉ 4 months ago

  • Target version changed from 8.1.6 to 8.1.7
Actions #23

Updated by Vincent MEMBRÉ 2 months ago

  • Target version changed from 8.1.7 to 8.1.8
Actions #24

Updated by Vincent MEMBRÉ 14 days ago

  • Target version changed from 8.1.8 to 8.1.9
Actions

Also available in: Atom PDF