Project

General

Profile

Actions

Architecture #4934

open

Clean-up rudder server root detection / save code

Added by François ARMAND about 8 years ago. Updated over 4 years ago.

Status:
New
Priority:
4
Assignee:
-
Category:
Architecture - Refactoring
Effort required:
Regression:

Description

At several part in the code, we need to know what is the kind of node we are dealing with, with generally a special cases for the root server.

For now, the detection of the type of node is done in an ad-hoc way (by checking if the policy server id of the node is the same as the node itself).

With the addition of role, we can have a far better way to know that, and a more precise one.

For example, today, we have two LDAP tructural types of node entries: rudderNode and rudderPolicyServer (sup: rudderNode). This is an heritage of a time where a rudderPolicyServer had special, dedicated attributes. It is no more the case, and we don't use that AT all (because at the scala level, we don't keep that information in that way).

I'm not sur if this is mandatory for now, or if it is part of more global cleaning with no direct user visible effect (appart from "less bug and more feature in the long run"). If it is not mandatory, I propose to post-pone that for 2.12 so that we can see all the implication of the server role add.


Related issues 1 (0 open1 closed)

Related to Rudder - User story #4928: Allow splitting Rudder into independent role-based entitiesReleased2014-04-04Actions
Actions #1

Updated by Vincent MEMBRÉ about 8 years ago

  • Target version changed from 2.11.0~beta1 to 2.11.0~beta2
Actions #2

Updated by Vincent MEMBRÉ about 8 years ago

  • Parent task deleted (#4928)
Actions #3

Updated by Matthieu CERDA about 8 years ago

  • Target version changed from 2.11.0~beta2 to 2.11.0~rc1
Actions #4

Updated by Vincent MEMBRÉ about 8 years ago

  • Target version changed from 2.11.0~rc1 to 2.11.0~rc2
Actions #5

Updated by Vincent MEMBRÉ about 8 years ago

  • Target version changed from 2.11.0~rc2 to 2.11.0
Actions #6

Updated by Vincent MEMBRÉ about 8 years ago

  • Target version changed from 2.11.0 to 140
Actions #7

Updated by Matthieu CERDA almost 8 years ago

  • Target version changed from 140 to 3.0.0~beta1
Actions #8

Updated by Jonathan CLARKE over 7 years ago

  • Tracker changed from Enhancement to Architecture
  • Target version changed from 3.0.0~beta1 to 3.1.0~beta1
Actions #9

Updated by Vincent MEMBRÉ about 7 years ago

  • Target version changed from 3.1.0~beta1 to 3.1.0~rc1
Actions #10

Updated by Vincent MEMBRÉ about 7 years ago

  • Target version changed from 3.1.0~rc1 to 3.1.0
Actions #11

Updated by Vincent MEMBRÉ about 7 years ago

  • Target version changed from 3.1.0 to 3.1.1
Actions #12

Updated by Vincent MEMBRÉ almost 7 years ago

  • Target version changed from 3.1.1 to 3.1.2
Actions #13

Updated by Vincent MEMBRÉ almost 7 years ago

  • Target version changed from 3.1.2 to 3.1.3
Actions #14

Updated by Vincent MEMBRÉ almost 7 years ago

  • Target version changed from 3.1.3 to 3.1.4
Actions #15

Updated by Vincent MEMBRÉ almost 7 years ago

  • Target version changed from 3.1.4 to 3.1.5
Actions #16

Updated by Vincent MEMBRÉ over 6 years ago

  • Target version changed from 3.1.5 to 3.1.6
Actions #17

Updated by Vincent MEMBRÉ over 6 years ago

  • Target version changed from 3.1.6 to 3.1.7
Actions #18

Updated by Vincent MEMBRÉ over 6 years ago

  • Target version changed from 3.1.7 to 3.1.8
Actions #19

Updated by Vincent MEMBRÉ over 6 years ago

  • Target version changed from 3.1.8 to 3.1.9
Actions #20

Updated by Vincent MEMBRÉ over 6 years ago

  • Target version changed from 3.1.9 to 3.1.10
Actions #21

Updated by Vincent MEMBRÉ about 6 years ago

  • Target version changed from 3.1.10 to 3.1.11
Actions #22

Updated by Vincent MEMBRÉ about 6 years ago

  • Target version changed from 3.1.11 to 3.1.12
Actions #23

Updated by Vincent MEMBRÉ about 6 years ago

  • Target version changed from 3.1.12 to 3.1.13
Actions #24

Updated by Vincent MEMBRÉ almost 6 years ago

  • Target version changed from 3.1.13 to 3.1.14
Actions #25

Updated by Vincent MEMBRÉ almost 6 years ago

  • Target version changed from 3.1.14 to 3.1.15
Actions #26

Updated by Vincent MEMBRÉ almost 6 years ago

  • Target version changed from 3.1.15 to 3.1.16
Actions #27

Updated by Vincent MEMBRÉ almost 6 years ago

  • Target version changed from 3.1.16 to 3.1.17
Actions #28

Updated by Vincent MEMBRÉ over 5 years ago

  • Target version changed from 3.1.17 to 3.1.18
Actions #29

Updated by Vincent MEMBRÉ over 5 years ago

  • Target version changed from 3.1.18 to 3.1.19
Actions #30

Updated by Vincent MEMBRÉ over 5 years ago

  • Target version changed from 3.1.19 to 3.1.20
Actions #31

Updated by Vincent MEMBRÉ about 5 years ago

  • Target version changed from 3.1.20 to 3.1.21
Actions #32

Updated by Vincent MEMBRÉ about 5 years ago

  • Target version changed from 3.1.21 to 3.1.22
Actions #33

Updated by Vincent MEMBRÉ about 5 years ago

  • Target version changed from 3.1.22 to 3.1.23
Actions #34

Updated by Vincent MEMBRÉ almost 5 years ago

  • Target version changed from 3.1.23 to 3.1.24
Actions #35

Updated by Vincent MEMBRÉ almost 5 years ago

  • Target version changed from 3.1.24 to 3.1.25
Actions #36

Updated by Benoît PECCATTE almost 5 years ago

  • Target version changed from 3.1.25 to 4.1.9
Actions #37

Updated by Vincent MEMBRÉ over 4 years ago

  • Target version changed from 4.1.9 to 4.1.10
Actions #38

Updated by Benoît PECCATTE over 4 years ago

  • Target version changed from 4.1.10 to Ideas (not version specific)
Actions

Also available in: Atom PDF