Bug #27363
open
Constraint doesn't allow to change variable
Added by Nicolas CHARLES 8 days ago.
Updated 2 days ago.
Description
Following code
parameters = [
rudder.TechniqueParam {
id = "d309bcc3-0200-44eb-8310-d15c0b7da191"
name = "selinux_mode"
description = "SELinux should run in one of two modes: permissive, or enforcing."
default = "permissive"
constraints = {select = [
rudder.SelectConstraint {value = "permissive"}
rudder.SelectConstraint {value = "enforcing"}
]}
}
]
does see that there is a contraint
however, selecting enforcing doesn't work: it always generate code with permissive (the default value)
Files
- Priority changed from To review to 1 (highest)
- Assignee set to Clark ANDRIANASOLO
The file /var/rudder/cfengine-community/inputs/rudder-directives.cf
should contain cis_rhel9("targeted","enforcing",
but even after updating the properties and generating policies, it only contains the default value : cis_rhel9("targeted","permissive",
- Priority changed from 1 (highest) to 0 (blocking)
The problem comes from rudderc which does not set the right paramter id.
In the case of selects it uses the name instead of the id.

- Project changed from 96 to Rudder
- Category set to rudderc
- Assignee changed from Clark ANDRIANASOLO to Alexis Mousset
- Target version deleted (
8.3)
- Target version set to 8.3.4
- Status changed from New to In progress
- Status changed from In progress to Pending technical review
- Assignee changed from Alexis Mousset to François ARMAND
- Pull Request set to https://github.com/Normation/rudder/pull/6551
- Assignee changed from François ARMAND to Clark ANDRIANASOLO
- Status changed from Pending technical review to Pending release
Also available in: Atom
PDF