Bug #2736
closedWe can't apply Directives from different versions of the same Technique on a node
Description
If we have two Directive built from the same Technique, but from different versions of that Technique, then trying to apply them to the same Node (in the same Rule or in different Rules) leads to a generation error.
This is due to a long known technical limitation of Rudder: Rudder merge all Directive from a same Technique into only ONE set of policy files, with one set of parameters (where all the parameters of the different techniques are merged). Of course, this can't be working when the parameter or the files are not the same, which is generally the case for different versions.
This is quite annoying and extremelly confusing for user, and make Technique version migration a nightmare (see #4293)
Updated by Jonathan CLARKE about 12 years ago
- Category changed from Techniques to 14
- Status changed from In progress to Discussion
- Assignee deleted (
Jonathan CLARKE) - Target version changed from 18 to 24
This will not be fixed in 2.4. It needs thought and discussion in the light of the future of the Techniques repo.
Updated by Jonathan CLARKE almost 12 years ago
- Target version changed from 24 to 2.6.0~beta1
Updated by François ARMAND almost 12 years ago
- Assignee set to Nicolas CHARLES
Nicolas will be looking to that ticket, but it requieres to use CFEngine 3.4 and namespaces to be solved.
Updated by François ARMAND almost 12 years ago
- Status changed from Discussion to 8
Updated by Nicolas PERRON over 11 years ago
- Target version changed from 2.6.0~beta1 to 2.6.0~rc1
Updated by Matthieu CERDA over 11 years ago
- Target version changed from 2.6.0~rc1 to 2.6.0
Updated by Jonathan CLARKE over 11 years ago
- Target version changed from 2.6.0 to 2.6.1
Updated by Nicolas PERRON over 11 years ago
- Target version changed from 2.6.1 to 2.6.2
Updated by Nicolas PERRON over 11 years ago
- Target version changed from 2.6.2 to 2.6.3
Updated by Nicolas PERRON over 11 years ago
- Target version changed from 2.6.3 to 2.6.4
Updated by Nicolas PERRON about 11 years ago
Don't you see this issue on Rudder 2.4 ?
Updated by Nicolas PERRON about 11 years ago
- Target version changed from 2.6.4 to 2.6.5
Updated by Nicolas PERRON about 11 years ago
- Target version changed from 2.6.5 to 2.6.6
Updated by Nicolas PERRON about 11 years ago
- Target version changed from 2.6.6 to 2.6.7
Updated by Nicolas PERRON about 11 years ago
- Target version changed from 2.6.7 to 2.6.8
Updated by Nicolas PERRON about 11 years ago
- Target version changed from 2.6.8 to 2.6.9
Updated by Nicolas PERRON about 11 years ago
- Target version changed from 2.6.9 to 2.6.10
Updated by Vincent MEMBRÉ almost 11 years ago
- Target version changed from 2.6.10 to 2.6.11
Updated by Vincent MEMBRÉ over 10 years ago
- Target version changed from 2.6.11 to 2.6.12
Updated by Vincent MEMBRÉ over 10 years ago
- Target version changed from 2.6.12 to 2.6.13
Updated by Vincent MEMBRÉ over 10 years ago
- Target version changed from 2.6.13 to 2.6.14
Updated by Jonathan CLARKE over 10 years ago
- Target version changed from 2.6.14 to 2.6.16
Updated by Jonathan CLARKE over 10 years ago
- Target version changed from 2.6.16 to 2.6.17
Updated by Nicolas PERRON over 10 years ago
- Target version changed from 2.6.17 to 2.6.18
Updated by Matthieu CERDA about 10 years ago
- Target version changed from 2.6.18 to 2.6.19
Updated by Vincent MEMBRÉ about 10 years ago
- Target version changed from 2.6.19 to 2.6.20
Updated by François ARMAND almost 10 years ago
- Status changed from 8 to Rejected
- Target version changed from 2.6.20 to 2.10.10
In 2.10 and up, we have an error message at generation time: "There are directives based on techniques with different versions applied to the same node, please correct the version for the following directive(s): XXX".
So closing that bug.
Updated by François ARMAND almost 10 years ago
- Subject changed from When applying two versions of a same Techniques to the same note, a bundle name collision occurs to We can't use different version of a Technique on a given node
- Description updated (diff)
- Status changed from Rejected to New
- Priority changed from 2 to 1 (highest)
- Target version changed from 2.10.10 to 2.10.11
OK, the bug as it stands is not corrected. The problem was not that there wasn't an explanation, but that it is not possible to use several Techniques version on a node.
So in fact, this ticket is duplicated by #6258.
Reopengin it with a major importance.
Updated by François ARMAND almost 10 years ago
- Subject changed from We can't use different version of a Technique on a given node to We can't use several versions of a Technique on a given node
Updated by Vincent MEMBRÉ over 9 years ago
- Target version changed from 2.10.11 to 2.10.12
Updated by Benoît PECCATTE over 9 years ago
- Category changed from 14 to Web - Config management
Updated by Vincent MEMBRÉ over 9 years ago
- Target version changed from 2.10.12 to 2.10.13
Updated by Vincent MEMBRÉ over 9 years ago
- Target version changed from 2.10.13 to 2.10.14
Updated by Vincent MEMBRÉ over 9 years ago
- Target version changed from 2.10.14 to 2.10.15
Updated by Vincent MEMBRÉ over 9 years ago
- Target version changed from 2.10.15 to 2.10.16
Updated by Vincent MEMBRÉ over 9 years ago
- Target version changed from 2.10.16 to 2.10.17
Updated by Vincent MEMBRÉ about 9 years ago
- Target version changed from 2.10.17 to 2.10.18
Updated by Vincent MEMBRÉ about 9 years ago
- Target version changed from 2.10.18 to 2.10.19
Updated by Vincent MEMBRÉ about 9 years ago
- Target version changed from 2.10.19 to 2.10.20
Updated by Vincent MEMBRÉ almost 9 years ago
- Target version changed from 2.10.20 to 2.11.18
Updated by Vincent MEMBRÉ almost 9 years ago
- Target version changed from 2.11.18 to 2.11.19
Updated by Vincent MEMBRÉ over 8 years ago
- Target version changed from 2.11.19 to 2.11.20
Updated by Vincent MEMBRÉ over 8 years ago
- Target version changed from 2.11.20 to 2.11.21
Updated by Vincent MEMBRÉ over 8 years ago
- Target version changed from 2.11.21 to 2.11.22
Updated by Vincent MEMBRÉ over 8 years ago
- Target version changed from 2.11.22 to 2.11.23
Updated by Vincent MEMBRÉ over 8 years ago
- Target version changed from 2.11.23 to 2.11.24
Updated by Vincent MEMBRÉ about 8 years ago
- Target version changed from 2.11.24 to 308
Updated by Vincent MEMBRÉ about 8 years ago
- Target version changed from 308 to 3.1.14
Updated by Vincent MEMBRÉ about 8 years ago
- Target version changed from 3.1.14 to 3.1.15
Updated by Vincent MEMBRÉ about 8 years ago
- Target version changed from 3.1.15 to 3.1.16
Updated by Vincent MEMBRÉ about 8 years ago
- Target version changed from 3.1.16 to 3.1.17
Updated by Vincent MEMBRÉ almost 8 years ago
- Target version changed from 3.1.17 to 3.1.18
Updated by Vincent MEMBRÉ almost 8 years ago
- Target version changed from 3.1.18 to 3.1.19
Updated by Benoît PECCATTE over 7 years ago
- Tracker changed from Bug to User story
Updated by Vincent MEMBRÉ over 7 years ago
- Target version changed from 3.1.19 to 3.1.20
Updated by François ARMAND over 7 years ago
- Tracker changed from User story to Bug
- Assignee deleted (
Nicolas CHARLES) - Severity set to Major - prevents use of part of Rudder | no simple workaround
- User visibility set to Operational - other Techniques | Technique editor | Rudder settings
- Effort required set to Very large
- Reproduced set to No
- Priority set to 0
I'm inclined to make that ticket as a bug. It is totally non expected for user to not be able to do that, and a very clear limitation without workaround that make other totally normal use case, like technique migration, a nightmare.
Updated by Alexis Mousset over 7 years ago
- Related to User story #4293: Migrating from a Technique version to another one in a Directive is long and painful added
Updated by François ARMAND over 7 years ago
- Subject changed from We can't use several versions of a Technique on a given node to We can't apply Directives from different versions of the same Technique on a node
- Description updated (diff)
Updated by François ARMAND over 7 years ago
- Related to Architecture #10625: Don't merge directive from same technique on generation added
Updated by François ARMAND over 7 years ago
- Related to Bug #10580: Cannot mix audit/enforce mode on directives based on the same technique added
Updated by Vincent MEMBRÉ over 7 years ago
- Target version changed from 3.1.20 to 3.1.21
Updated by Vincent MEMBRÉ over 7 years ago
- Target version changed from 3.1.21 to 3.1.22
Updated by Vincent MEMBRÉ over 7 years ago
- Target version changed from 3.1.22 to 3.1.23
Updated by Vincent MEMBRÉ about 7 years ago
- Target version changed from 3.1.23 to 3.1.24
Updated by Vincent MEMBRÉ about 7 years ago
- Target version changed from 3.1.24 to 3.1.25
Updated by Vincent MEMBRÉ almost 7 years ago
- Target version changed from 3.1.25 to 387
Updated by Nicolas CHARLES almost 7 years ago
- Status changed from New to Rejected
This was done in #10625
Updated by Vincent MEMBRÉ almost 7 years ago
- Target version changed from 387 to 3.1.25