Itential Platform 6 simplifies configuration by letting you configure Itential Platform through environment variables or a platform configuration file and deploy as a container. This approach provides several benefits:
Platform 6 also improves the upgrade experience by reducing time and resource requirements. You define your own encryption key and provide it through environment variables or the properties file.
In earlier Platform versions, configuration was split between a properties.json file and a MongoDB profile. Starting with Platform 6, you manage configuration primarily through environment variables or a platform.properties file. Configuration through properties.json is deprecated in Platform 6.
Starting with Platform 6, the bin installer no longer copies the previous properties.json file. To migrate a properties.json file into a new platform.properties file, run this command:
The generated file includes commented-out defaults and descriptions for all excluded properties.
Supply Itential Platform with a platform.properties file (or a properties.json) using the --config-file=<path> launch option. If you don’t provide a --config-file argument, Itential Platform looks in these locations:
/etc/itential/platform.propertiesproperties.jsonIf neither file exists, Platform uses defaults for all configurations not defined by environment variables.
In Platform 6, use profiles only for configurations that change while the server runs, such as prebuiltProps.
When you provide conflicting configuration properties, Platform resolves them in this priority order:
platform.properties configuration fileThis hierarchy lets you create a reusable configuration file and override specific properties with environment variables for deployment.
To view the current configuration:
The following examples show the file format differences between Platform versions.
Profiles also use this format.
Platform 6 enables a default user account to log in and configure AAA adapters through Admin Essentials. This eliminates the need to install an AAA adapter before using the platform GUI.
Configure the default user with these variables:
Use the default user to set up the first admin account. After you enable any AAA/SSO adapter, the default user can’t log in. Restart Platform after configuring AAA/SSO adapters.
prebuiltPropsswitchActiveProfile API is deprecated. You can only switch profiles when Platform is configured with a deprecated properties.json fileplatform.properties file or environment variables. You must make changes outside Platform/etc/itential/platform.properties and a legacy properties.json exist in the installation directory (and you don’t supply a --config-file option), Platform only uses the platform.properties fileIf you encounter issues during configuration or need support, contact the Itential Service Desk through the Customer Portal.