Project

General

Profile

Actions

Bug #5402

closed

Agent can't run because some ncf promises are CFEngine 3.6 specific

Added by Benoît PECCATTE almost 8 years ago. Updated almost 8 years ago.

Status:
Released
Priority:
N/A
Category:
System techniques
Target version:
Severity:
UX impact:
User visibility:
Effort required:
Priority:
Regression:

Description

list-compatible-inputs is a script that list all ncf files that should be included.
It takes care of excluding file with cfengine incompatibility.

See http://www.rudder-project.org/redmine/issues/5397 for details


Subtasks 5 (0 open5 closed)

Bug #5409: Fisrt promise generation fail on Rudder server ( /var/rudder/ncf/local missing)ReleasedJonathan CLARKE2014-08-19Actions
Bug #5414: Change location of the script used by Rudder to get compatible promises to solve migration issueReleasedMatthieu CERDA2014-08-22Actions
Bug #5415: cannot run "list-compatible-inputs" after upgrade, breaking promise generationReleasedBenoît PECCATTE2014-08-22Actions
Bug #5418: The script list-compatible-inputs may not be yet available at the start of the Web Interface, and thus first promise generation failsReleasedBenoît PECCATTE2014-08-25Actions
Bug #5420: tools are not copied when runngin rudder-init.sh making first promises generation impossibleReleasedNicolas CHARLES2014-08-25Actions

Related issues 4 (0 open4 closed)

Related to Rudder - Bug #5397: The file_from_template generic method can not use mustache templates on pre-3.6 CFEngineReleasedJonathan CLARKEActions
Related to Rudder - Bug #5512: The script list-compatible-inputs, copied from ncf, cannot be copied as the path is invalidReleasedJonathan CLARKE2014-09-11Actions
Related to Rudder - Bug #5513: Cache generated by list-compatible-inputs is cleared by the ncf copy, resulting in perpertual repaired stateReleasedJonathan CLARKE2014-09-11Actions
Related to Rudder - Bug #5439: Upgrade from 2.10.x to 2.10.5 can prevent promises generationReleasedJonathan CLARKE2014-08-28Actions
Actions #1

Updated by Benoît PECCATTE almost 8 years ago

  • Status changed from 8 to Pending technical review
  • Assignee changed from Benoît PECCATTE to Jonathan CLARKE
  • Pull Request set to https://github.com/Normation/rudder-techniques/pull/462
Actions #2

Updated by Benoît PECCATTE almost 8 years ago

  • Status changed from Pending technical review to Pending release
  • % Done changed from 0 to 100

Applied in changeset commit:f84017c8001bf419568a47327ee48e3758af8a6a.

Actions #3

Updated by Benoît PECCATTE almost 8 years ago

Applied in changeset commit:30403d705a556c334e15e1495f4a14b8ecc2fb82.

Actions #4

Updated by Nicolas CHARLES almost 8 years ago

This fixes the issue for new installs, but breaks migrations:
The files is added in the ncf folder, and copied by old promises, removing the executable mode. New promises rely on this script being executable, so cf-promises fails, so promises generation fails, so the script never become executable.

Actions #5

Updated by Nicolas CHARLES almost 8 years ago

  • Project changed from 24 to Rudder
  • Category set to System techniques
Actions #6

Updated by Vincent MEMBRÉ almost 8 years ago

  • Subject changed from Call list-compatible-inputs when including ncf to Agent can't run because some ncf promises are CFEngine 3.6 specific
Actions #7

Updated by Vincent MEMBRÉ almost 8 years ago

  • Status changed from Pending release to Released

This bug has been fixed in Rudder 2.10.5, which was released on the 28/08/2014.

Actions

Also available in: Atom PDF