Upgrade MATRIXX Gateways and Web Apps
To upgrade MATRIXX gateways and web apps, adjust settings in matrixx-webapps-gateways_values.yaml to restrict other components and schemas to their pre-upgrade versions, and specify new configuration source image versions to apply updated configuration.
Procedure
- Examine the configuration of the pre-upgrade versions of the MATRIXX gateways and web apps and edit matrixx-webapps-gateways_values.yaml to add any new parameters introduced in the new versions.
-
Pin the schema version to the pre-upgrade version. This forces upgraded MATRIXX gateways and web
apps to continue to communicate using the greatest common schema version until all
MATRIXX components have been upgraded. For example, if upgrading from version 5231
and a service provider schema version of 1, pin the gateways and web apps with
the following values for
global.versionPinning
in matrixx-webapps-gateways_values.yaml:global: versionPinning: schemaVersion: "5231" providerSchemaVersion: "1"
Note: Gateway Proxy and RS Gateway find the greatest common specific engine version and service provider schema version automatically. Those components do not use these settings. -
Make necessary changes to the configuration files in your configuration image, rebuild the image, and upload it to your image repository.
Note: Include an upgraded mdc_config_custom.xml file in your configuration image to provision SBA Gateway with any MDC changes before it is restarted after upgrade. Ensure that MDC changes are not downloaded from MATRIXX Engine by adding the following to the
engine
section of your Helm values file:engine: loadMdcFromEngine: false
-
Update values for
sub-chart-name.configuration.container.configmap
andsub-chart-name.sideloadImages
in matrixx-webapps-gateways_values.yaml to apply updated configuration for MATRIXX gateways and web apps. The application configuration for engines, TRAs, and pricing should remain the same at this point. -
Upgrade the MATRIXX gateways and web
apps with the following command:
helm upgrade ag1 matrixx/matrixx --namespace matrixx-webapps-gateways -f matrixx-webapps-gateways_values.yaml --version matrixx_version
Note: An svn upgrade is run when My MATRIXX is started. Disable this behavior with the following:-Dmatrixx.PerformSvnUpgrade=false