Project

General

Custom queries

Profile

Actions

User story #5225

closed

Allow to use environment variable from node inventory in directive rudder variables

Added by François ARMAND almost 11 years ago. Updated over 10 years ago.

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

Description

In a directive, we are allowed to use rudder parametrized variable, see: http://www.rudder-project.org/foswiki/Development/ContextedVariables

We want to be able to access environment variable value from the node inventory as such variable, with the following semantic:

${rudder.node.env.SOME_VARIABLE} is replaced by:

- "" is the variable does not exist or is empty
- the value of SOME_VARIABLE, considered as a string, as reported in the inventory in the <VAL> tag for the <KEY>SOME_VARIABLE</KEY> tag of an <ENVS>.

For posterity: this ticket was implemented and removed during 3.0 cycle in favor of #5449. A more generic solution will be implemented in #3112


Subtasks 3 (0 open3 closed)

User story #5236: Add a bulk load for NodeInventory informationReleasedNicolas CHARLES2014-07-07Actions
Bug #5801: Remove ${rudder.node.env.SOME_VARIABLE} parameterReleasedNicolas CHARLES2014-11-26Actions
Bug #5831: Remove tests on node.envReleasedFrançois ARMAND2014-11-26Actions

Related issues 3 (0 open3 closed)

Related to Rudder - User story #5278: Document allowed ${rudder.variable} in directive formResolvedActions
Related to Rudder - User story #5449: Make environment variables accessible as parameter in all TechniquesReleased2014-10-14Actions
Related to Rudder - User story #3112: Allow to get informations from the node inventory to use them in Directives and ncf techniquesReleasedFrançois ARMANDActions
#1

Updated by François ARMAND over 10 years ago

  • Pull Request set to https://github.com/Normation/rudder/pull/572
#2

Updated by François ARMAND over 10 years ago

  • Status changed from In progress to 10
#4

Updated by François ARMAND over 10 years ago

  • Status changed from 10 to Pending technical review
  • Assignee changed from François ARMAND to Nicolas CHARLES
#5

Updated by François ARMAND over 10 years ago

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

Updated by Matthieu CERDA over 10 years ago

  • Target version changed from 140 to 3.0.0~beta1
#9

Updated by Vincent MEMBRÉ over 10 years ago

  • Status changed from Pending release to Released
#10

Updated by François ARMAND over 10 years ago

  • Tracker changed from Enhancement to User story
  • Parent task deleted (#3112)
#11

Updated by François ARMAND over 10 years ago

  • Description updated (diff)
#12

Updated by François ARMAND over 10 years ago

  • Description updated (diff)
Actions

Also available in: Atom PDF