Project

General

Profile

Actions

User story #3349

closed

Add global parameters that can be used in Directives

Added by Nicolas CHARLES almost 12 years ago. Updated over 11 years ago.

Status:
Released
Priority:
3
Category:
Web - Config management
Target version:
UX impact:
Suggestion strength:
User visibility:
Effort required:
Name check:
Fix check:
Regression:

Description

We want to have a way to define, within the Web Interface, global parameters, which are key -> values that we can use in Directives
A Parameter is a String that matches [a-zA-Z0-9_]+ ; and it may have an arbitrarly length

Within the Directive screen, we would use it with ${rudder.parameter.PARAM_NAME} (or shortcut are available: r.p.PARAM_NAME, rudder.param.PARAM_NAME, or any other combinaison)

A parameter may be overridable or not


Subtasks 14 (0 open14 closed)

User story #3350: Add LDAP entries and repository for Global ParametersRejectedNicolas CHARLES2013-03-13Actions
User story #3367: Add the logic into cf-clerk to write parameters within the promisesReleasedFrançois ARMAND2013-03-22Actions
User story #3376: Create user interface for Global ParameterReleasedFrançois ARMAND2013-03-27Actions
User story #3686: Add a default parameter that contain the header warning message for file editionReleasedFrançois ARMANDActions
User story #3691: Add the global parameters within the WorkflowReleasedFrançois ARMAND2013-07-04Actions
User story #3704: Create a migration script for the LDAP schema and DIT for Global ParametersReleasedJonathan CLARKE2013-07-05Actions
User story #3705: Update the system technique to have the global parameter written within the promisesReleasedNicolas CHARLES2013-07-05Actions
User story #3706: Update all techniques to replace header warning by the global Parameter defined in RudderReleasedNicolas CHARLES2013-07-05Actions
User story #3710: Create a migration script to change the serialization format from 3 to 4ReleasedJonathan CLARKE2013-07-08Actions
User story #3714: Add Rudder/Scala logic for XML File format migration 3 -> 4ReleasedNicolas CHARLES2013-07-10Actions
User story #3739: Add REST API for parametersReleasedFrançois ARMAND2013-07-16Actions
User story #3761: Add installation of migration scripts about LDAP global parameters in the folder /opt/rudder/share/upgrade-tools/ReleasedNicolas PERRON2013-07-18Actions
User story #3762: Prevent global parameters migration script to fail during installation of rudder-webappReleasedNicolas PERRON2013-07-18Actions
User story #3763: Remove semi colon from promiser in rudder_stdlib.stReleasedNicolas PERRON2013-07-18Actions

Related issues 3 (1 open2 closed)

Related to Rudder - User story #9158: Normalize ${rudder.parameter} syntaxe between ncf and directiveNewActions
Is duplicate of Rudder - User story #1214: Create global variables that can be used in PI configurationRejectedJonathan CLARKE2011-04-05Actions
Blocked by Rudder - Architecture #3334: Extends reporting system to allow differents values on differents nodes for the same DirectiveReleasedNicolas CHARLES2013-03-11Actions
Actions #1

Updated by Nicolas PERRON over 11 years ago

  • Target version changed from 2.6.0~beta1 to 2.6.0~rc1
Actions #2

Updated by François ARMAND over 11 years ago

  • Target version changed from 2.6.0~rc1 to 2.7.0~beta1
Actions #3

Updated by Nicolas CHARLES over 11 years ago

  • Status changed from 13 to 8
Actions #4

Updated by François ARMAND over 11 years ago

  • Status changed from 8 to 13

For the development part, the full pull request is here: https://github.com/Normation/rudder/pull/249

Actions #5

Updated by Nicolas CHARLES over 11 years ago

This look good to me !

Actions #6

Updated by Nicolas CHARLES over 11 years ago

Ha, there are some modifications to do :/

Actions #7

Updated by Nicolas CHARLES over 11 years ago

  • Assignee changed from Nicolas CHARLES to François ARMAND

For the developpement part, the ful pull request is there
https://github.com/Normation/rudder/pull/259

Actions #8

Updated by Vincent MEMBRÉ over 11 years ago

including API parameters here : https://github.com/Normation/rudder/pull/267

already rebased on master.

Actions #9

Updated by Vincent MEMBRÉ over 11 years ago

Reset logback to info on https://github.com/Normation/rudder/pull/267.

This pull request contains all code about parameters

Actions #10

Updated by Anonymous over 11 years ago

  • Status changed from 13 to Pending release
  • % Done changed from 68 to 100
Actions #11

Updated by Nicolas PERRON over 11 years ago

  • Status changed from Pending release to Released
Actions #12

Updated by François ARMAND about 8 years ago

  • Related to User story #9158: Normalize ${rudder.parameter} syntaxe between ncf and directive added
Actions

Also available in: Atom PDF