Solution Configuration

Introduction

It's possible to create a solution-specific configuration to override the settings of the Project Configuration. This Solution Configuration will only apply to the selected solution and only overrides the values that are explicitly set in the Solution Configuration. So you have the chance to set your default configurations for all solutions of a project and only override certain settings for a certain solution.

Manage Solution Configurations

Similar to the Project Configuration, you have two options to make the settings. The first option is to visit the Solution Hub and navigate to the project that contains the solution and then navigate to the solution itself. There you find a tab Deployment Configuration which shows all configurable settings and also the default values for this project.

Tip: The list of configuration parameters is the same as for the Project Configuration.

For each category listed there you have the option to edit the configuration or create new bindings. The column on the right always shows the current default setting for all solutions in this project. So you can easily decide whether to add specific settings or stick with the defaults.

The second option is via a REST API called Configuration Management API (see API documentation). This API provides a Swagger UI for ease-of-use but you can use the tool of your choice for calling APIs (e.g. cURL, Postman).

Tip: As long as not configured otherwise, the default URL where you can find the Configuration Management Swagger UI is built like this:
<https://ssob-config>.<domain>

The exact URL can be found within the route named k5-configuration-management. It can be easily retrieved by executing

oc get route k5-configuration -n <namespace>

, whereby <namespace> points to the namespace, where the Solution Hub is installed.

Attention: Any change to the configuration will only be applied to the solution with a new deployment.