Bug #8840
closed
Node properties are not being synchronized on the node itself until promises are created/modified
Added by Kevin Kok over 8 years ago.
Updated about 8 years ago.
Category:
Web - Config management
Description
As specified in the documentation, node properties are synchronized on the node (in /var/rudder/cfengine-community/inputs/properties.d) when the promises are being generated/updated.
However if node properties are changed, and no other promises are being created or modified, the node properties won't get updated, even when trying to force updating the agent promises (rudder agent update -f && rudder agent run).
This is an issue when node properties are being used in current promises, as they will still map to the old values.
Related issues
1 (1 open — 0 closed)
- Category set to Web - Config management
- Target version set to 3.1.13
Hi Kevin,
Thanks for the detailed report, it is much appreciated.
Node properties should start a promise generation, because as of http://www.rudder-project.org/redmine/issues/6733, they may be used in directive. As you discovred, it is the policy generation process that is responsible for creating/updating values in inputs/properties.d.
The problem will be corrected in next minors. As of their release, you can force a regeneration by going to Administration -> settings and "clear cache".
- Status changed from New to In progress
- Assignee set to François ARMAND
- Related to User story #8848: Node properties update should create a change request added
Here, I will simply correct the generation problem from API (as it's the only way to change properties today) but the general solution must be done in the related issue #8848
- 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/1162
- Status changed from Pending technical review to Pending release
- % Done changed from 0 to 100
- Status changed from Pending release to Released
This bug has been fixed in Rudder 3.1.13 and 3.2.6 which were released today.
Also available in: Atom
PDF