Project

General

Profile

Actions

User story #3349

closed

Add global parameters that can be used in Directives

User story #3349: Add global parameters that can be used in Directives

Added by Nicolas CHARLES almost 13 years ago. Updated over 12 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 CHARLESActions
User story #3367: Add the logic into cf-clerk to write parameters within the promisesReleasedFrançois ARMANDActions
User story #3376: Create user interface for Global ParameterReleasedFrançois ARMANDActions
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 ARMANDActions
User story #3704: Create a migration script for the LDAP schema and DIT for Global ParametersReleasedJonathan CLARKEActions
User story #3705: Update the system technique to have the global parameter written within the promisesReleasedNicolas CHARLESActions
User story #3706: Update all techniques to replace header warning by the global Parameter defined in RudderReleasedNicolas CHARLESActions
User story #3710: Create a migration script to change the serialization format from 3 to 4ReleasedJonathan CLARKEActions
User story #3714: Add Rudder/Scala logic for XML File format migration 3 -> 4ReleasedNicolas CHARLESActions
User story #3739: Add REST API for parametersReleasedFrançois ARMANDActions
User story #3761: Add installation of migration scripts about LDAP global parameters in the folder /opt/rudder/share/upgrade-tools/ReleasedNicolas PERRONActions
User story #3762: Prevent global parameters migration script to fail during installation of rudder-webappReleasedNicolas PERRONActions
User story #3763: Remove semi colon from promiser in rudder_stdlib.stReleasedNicolas PERRONActions

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 CLARKEActions
Blocked by Rudder - Architecture #3334: Extends reporting system to allow differents values on differents nodes for the same DirectiveReleasedNicolas CHARLESActions

Updated by Nicolas PERRON almost 13 years ago Actions #1

  • Target version changed from 2.6.0~beta1 to 2.6.0~rc1

Updated by François ARMAND almost 13 years ago Actions #2

  • Target version changed from 2.6.0~rc1 to 2.7.0~beta1

Updated by Nicolas CHARLES over 12 years ago Actions #3

  • Status changed from 13 to 8

Updated by François ARMAND over 12 years ago Actions #4

  • Status changed from 8 to 13

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

Updated by Nicolas CHARLES over 12 years ago Actions #5

This look good to me !

Updated by Nicolas CHARLES over 12 years ago Actions #6

Ha, there are some modifications to do :/

Updated by Nicolas CHARLES over 12 years ago Actions #7

  • 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

Updated by Vincent MEMBRÉ over 12 years ago Actions #8

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

already rebased on master.

Updated by Vincent MEMBRÉ over 12 years ago Actions #9

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

This pull request contains all code about parameters

Updated by Anonymous over 12 years ago Actions #10

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

Updated by Nicolas PERRON over 12 years ago Actions #11

  • Status changed from Pending release to Released

Updated by François ARMAND over 9 years ago Actions #12

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

Also available in: PDF Atom