Project

General

Profile

Actions

Architecture #22672

open

Remove node information and inventories from LDAP

Architecture #22672: Remove node information and inventories from LDAP

Added by François ARMAND over 2 years ago. Updated 18 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

Updated by François ARMAND over 2 years ago Actions #1

  • Status changed from New to In progress

Updated by François ARMAND over 2 years ago Actions #2

  • 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

Updated by François ARMAND over 2 years ago Actions #3

Updated by François ARMAND over 2 years ago Actions #4

  • Subtask #22976 added

Updated by François ARMAND over 2 years ago Actions #5

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

Updated by Vincent MEMBRÉ over 2 years ago Actions #6

  • Target version changed from 8.0.0~alpha1 to 8.0.0~beta1

Updated by Vincent MEMBRÉ about 2 years ago Actions #7

  • Target version changed from 8.0.0~beta1 to 8.0.0~beta2

Updated by Vincent MEMBRÉ about 2 years ago Actions #8

  • Target version changed from 8.0.0~beta2 to 8.0.0~beta3

Updated by Alexis Mousset about 2 years ago Actions #9

  • Target version changed from 8.0.0~beta3 to 8.1.0~alpha1

Updated by François ARMAND about 2 years ago Actions #10

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

Updated by François ARMAND about 2 years ago Actions #11

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

Updated by Vincent MEMBRÉ almost 2 years ago Actions #12

  • Target version changed from 8.1.0~alpha1 to 8.1.0~beta1

Updated by Vincent MEMBRÉ over 1 year ago Actions #13

  • Target version changed from 8.1.0~beta1 to 8.1.0~beta2

Updated by Vincent MEMBRÉ over 1 year ago Actions #14

  • Target version changed from 8.1.0~beta2 to 8.1.0~rc1

Updated by Vincent MEMBRÉ over 1 year ago Actions #15

  • Target version changed from 8.1.0~rc1 to 8.1.0

Updated by Vincent MEMBRÉ over 1 year ago Actions #16

  • Target version changed from 8.1.0 to 8.1.1

Updated by Vincent MEMBRÉ over 1 year ago Actions #17

  • Target version changed from 8.1.1 to 8.1.2

Updated by Vincent MEMBRÉ over 1 year ago Actions #18

  • Target version changed from 8.1.2 to 8.1.3

Updated by Vincent MEMBRÉ over 1 year ago Actions #19

  • Target version changed from 8.1.3 to 8.1.4

Updated by Vincent MEMBRÉ over 1 year ago Actions #20

  • Target version changed from 8.1.4 to 8.1.5

Updated by Vincent MEMBRÉ over 1 year ago Actions #21

  • Target version changed from 8.1.5 to 8.1.6

Updated by Vincent MEMBRÉ over 1 year ago Actions #22

  • Target version changed from 8.1.6 to 8.1.7

Updated by Vincent MEMBRÉ about 1 year ago Actions #23

  • Target version changed from 8.1.7 to 8.1.8

Updated by Vincent MEMBRÉ about 1 year ago Actions #24

  • Target version changed from 8.1.8 to 8.1.9

Updated by Vincent MEMBRÉ 12 months ago Actions #25

  • Target version changed from 8.1.9 to 8.1.10

Updated by Vincent MEMBRÉ 11 months ago Actions #26

  • Target version changed from 8.1.10 to 8.1.11

Updated by Vincent MEMBRÉ 10 months ago Actions #27

  • Target version changed from 8.1.11 to 8.1.12

Updated by Vincent MEMBRÉ 9 months ago Actions #28

  • Target version changed from 8.1.12 to 8.1.13

Updated by Vincent MEMBRÉ 6 months ago Actions #29

  • Target version changed from 8.1.13 to 8.2.6

Updated by Vincent MEMBRÉ 6 months ago Actions #30

  • Target version changed from 8.2.6 to 8.2.7

Updated by Vincent MEMBRÉ 5 months ago Actions #31

  • Target version changed from 8.2.7 to 8.2.8

Updated by Félix DALLIDET 4 months ago Actions #32

  • Target version changed from 8.2.8 to 8.2.9

Updated by Vincent MEMBRÉ about 2 months ago Actions #33

  • Target version changed from 8.2.9 to 1133

Updated by Alexis Mousset 18 days ago Actions #34

  • Target version changed from 1133 to 8.3.6
Actions

Also available in: PDF Atom