Project

General

Profile

Actions

Bug #5746

closed

Rudder fails to generate a promises.cf for (at least) the root server

Added by Matthieu CERDA about 10 years ago. Updated almost 10 years ago.

Status:
Rejected
Priority:
1 (highest)
Category:
Web - Config management
Target version:
Severity:
UX impact:
User visibility:
Effort required:
Priority:
Name check:
Fix check:
Regression:

Description

The promises generation fails like this:

Technical details ⇨ cf-promise check fails for promises generated at '/var/rudder/cfengine-community/inputs.new'
⇨ 2014-11-06T16:29:38+0100 error: Can't stat file '/var/rudder/cfengine-community/inputs.new/promises.cf' for parsing. (stat: No such file or directory)

In the logs:

[2014-11-06 16:29:38] INFO  com.normation.rudder.services.policies.DeploymentServiceImpl - Start policy generation, checking updated rules
[2014-11-06 16:29:38] INFO  com.normation.rudder.services.policies.nodeconfig.NodeConfigurationServiceImpl - Configuration of following nodes were updated, their promises are going to be written: [root]
[2014-11-06 16:29:38] ERROR com.normation.rudder.services.policies.RudderCf3PromisesFileWriterServiceImpl - The generated promises are invalid: cf-promise check fails for promises generated at '/var/rudder/cfengine-community/inputs.new'<-2014-11-06T16:29:38+0100    error: Can't stat file '/var/rudder/cfengine-community/inputs.new/promises.cf' for parsing. (stat: No such file or directory)
[2014-11-06 16:29:38] ERROR com.normation.rudder.batch.AsyncDeploymentAgent$DeployerAgent - Error when updating policy, reason Cannot write configuration node <- Error when preparing rules for agents <- The generated promises are invalid!errormessage!cf-promise check fails for promises generated at '/var/rudder/cfengine-community/inputs.new'<-2014-11-06T16:29:38+0100    error: Can't stat file '/var/rudder/cfengine-community/inputs.new/promises.cf' for parsing. (stat: No such file or directory)
[2014-11-06 16:29:38] ERROR com.normation.rudder.batch.AsyncDeploymentAgent - Policy update error for process '24' at 2014-11-06 16:29:38: Cannot write configuration node

Indeed, /var/rudder/cfengine-community/inputs.new/promises.cf is not here. If I run "touch /var/rudder/cfengine-community/inputs.new/promises.cf", the next generation succeeds but the next one after fails again.

It is just like if the webapp failed / forgot to create the file, but was able to use / unlink it...

Actions

Also available in: Atom PDF