Project

General

Profile

Actions

Bug #2736

closed

We can't apply Directives from different versions of the same Technique on a node

Added by Matthieu CERDA over 12 years ago. Updated almost 7 years ago.

Status:
Rejected
Priority:
1 (highest)
Assignee:
-
Category:
Web - Config management
Target version:
Severity:
Major - prevents use of part of Rudder | no simple workaround
UX impact:
User visibility:
Operational - other Techniques | Technique editor | Rudder settings
Effort required:
Very large
Priority:
6
Name check:
Fix check:
Regression:

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)


Related issues 5 (0 open5 closed)

Related to Rudder - User story #4293: Migrating from a Technique version to another one in a Directive is long and painfulRejectedActions
Related to Rudder - Architecture #10625: Don't merge directive from same technique on generationReleasedVincent MEMBRÉActions
Related to Rudder - Bug #10580: Cannot mix audit/enforce mode on directives based on the same techniqueRejectedActions
Has duplicate Rudder - Bug #6258: We can't use different version of a Technique on a given nodeRejectedFrançois ARMAND2015-02-12Actions
Blocked by Rudder - Architecture #2519: Upgrade CFEngine to 3.4.xReleased2012-06-07Actions
Actions

Also available in: Atom PDF