Configuration environments allow centralized management of the configuration of multiple similar IAM instances.
The feature replaces the "Configuration Layering (Include Handling)" since version 6.4.
Configuration environments allow centralized management of the configuration of multiple similar IAM instances.
The feature replaces the "Configuration Layering (Include Handling)" since version 6.4.
In instance.properties the iam.environment.id parameter defines the identifier of the instance's environment (further referred to as the instance environment). The identifier may contain any character, but leading and trailing white space will be removed.
It is also possible to set the configuration environment ID through the "IAM_ENVIRONMENT_ID" process environment variable.
Environment ID definition in instance configuration:
## The configuration environment identifier of this instance. (e.g. Production) ## By default the configuration environments feature is disabled. Defining this property enables the configuration environment feature. iam.environment.id = Production
Example values:
If an instance does NOT define an environment ID the environment feature is disabled and any configuration containing environments can not be activated.
After defining the environment ID, configurations containing environment-specific values can be deployed to the instance.
Be careful when disabling the feature (removing/commenting out the property iam.enironment.id). When the medusa-configuration.xml contains environments and the instance has the feature disabled the configuration can NOT be activated. Meaning the activation on start-up could fail if the feature was previously disabled.