Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. append   .elConfig     to the propertyName
  2. this is the value: ${java.lang.System.getenv().get('JAVA_HOME')}

Example:

When I have this in grouper.properties:

Code Block
# in cases where grouper is logging or emailing, it will use this to differentiate test vs dev vs prod
grouper.env.name = GROUPERDEMO_2_2_2

I can print it out in gsh:

Code Block
gsh 1% edu.internet2.middleware.grouper.cfg.GrouperConfig.retrieveConfig().propertyValueString("grouper.env.name")
GROUPERDEMO_2_2_2

Add an env variable:

Code Block
[appadmin@i2midev1 bin]$ export GROUPER_ENV=GROUPER_2_2_2_fromEnv
[appadmin@i2midev1 bin]$ echo $GROUPER_ENV
GROUPER_2_2_2_fromEnv

Change grouper.properties

Code Block
# grouper.env.name = GROUPERDEMO_2_2_2
grouper.env.name.elConfig = ${java.lang.System.getenv().get('GROUPER_ENV')}

Restart GSH, try again

Code Block
gsh 0% edu.internet2.middleware.grouper.cfg.GrouperConfig.retrieveConfig().propertyValueString("grouper.env.name") GROUPER_2_2_2_fromEnv

Misc

You can use these special vars: $space$ and $newline$ to represent a space or newline.

...

API Building and Configuration

When I have this in grouper.properties:

 

# in cases where grouper is logging or emailing, it will use this to differentiate test vs dev vs prod

grouper.env.name = GROUPERDEMO_2_2_2

 

I can print it out in gsh:

 

gsh 1% edu.internet2.middleware.grouper.cfg.GrouperConfig.retrieveConfig().propertyValueString("grouper.env.name")

GROUPERDEMO_2_2_2

 

Add an env variable:

 

[appadmin@i2midev1 bin]$ export GROUPER_ENV=GROUPER_2_2_2_fromEnv

[appadmin@i2midev1 bin]$ echo $GROUPER_ENV

GROUPER_2_2_2_fromEnv

 

Change grouper.properties

 

# grouper.env.name = GROUPERDEMO_2_2_2

grouper.env.name.elConfig = ${java.lang.System.getenv().get('GROUPER_ENV')}

 

Restart GSH, try again

 

gsh 0% edu.internet2.middleware.grouper.cfg.GrouperConfig.retrieveConfig().propertyValueString("grouper.env.name")

GROUPER_2_2_2_fromEnv