Customizing Migration Configuration
You must modify the values from mysql-secret.yaml and migration.yaml.
Customizing mysql-secret.yaml
The following information applies to LE v6.1.0+
- You can find
mysql_secret.yamlat the following file path:<extract_location>/migrate_5x_to_6/mysql_secret.yaml
| Key | Value | Description |
|---|---|---|
namespace | default | Update the value to the namespace value that is used by the Local Edition versions 5.3.x, 5.4.x, 5.5.x, and 5.6.x. |
username_apim5 | masheryonprem | Do not change this value. |
password_apim5 | - | The MySQL password used by the Local Edition versions 5.3.x, 5.4.x, 5.5.x, and 5.6.x. |
username_apim6 | masheryonprem | It is the user name that you created for deploying Boomi Cloud API Management – Local Edition 6.x runtime. |
password_apim6 | Y2hhbmdlbWU= | The MySQL password used by Boomi Cloud API Management – Local Edition 6.x. |
The following information applies to LE v6.1.0+:
-
The value for
password_apim5andpassword_apim6is encoded as abase64value:echo -n changeme | base64
Customizing migration.yaml
| Key | Value | Description |
|---|---|---|
namespace | default | Update the value to the namespace value that is used by the Local Edition versions 5.3.x, 5.4.x, 5.5.x, and 5.6.x. - For - Pod - - |
| image | us.gcr.io/mashery-cloud-operations/migration:5x-6.1 | Update the container registry and repository used by the Local Edition versions 5.3.x, 5.4.x, 5.5.x, and 5.6.x. |
APIM5_RELEASE_VERSION | 5.6.2 | |
APIM5_MODE | untethered | |
APIM6_RELEASE_VERSION | 6.0.0 | |
APIM6_MODE | untethered | |
MYSQL_HOST_APIM6 | Update to your MySQL service host. | |
MYSQL_PORT_APIM6 | 3306 | Update to your MySQL service port. |
MYSQL_DATABASE_APIM6 | masherysolar | Update to your MySQL database. |
| MYSQL_SERVICE_SSL_MODE | trust | For your MySQL service host: - - - - |
| MYSQL_SERVICE_MUTUAL_TLS | disable | For your MySQL service host. |
| storage | 10Gi | For PersistentVolumeClaim migration-pvc. The default value is good when you have less than 1 million tokens. |
Customizing CA Certificate, Client Key, and Client Certificate (in v6.0.0)
The CA certificate, client key, and client certificate are used in TLS or mutual TLS(mTLS) connection to the MySQL service of Boomi Cloud API Management – Local Edition 6.0.0. Samples are included in the migration package. Replace the samples when a TLS or mTLS connection to the MySQL service of Boomi Cloud API Management – Local Edition 6.0.0 is required.
| File Name | Contents | Description |
|---|---|---|
mysql-service-ca.pem | The CA certificate, which is used to sign a MySQL server certificate. | Required for TLS connection to a MySQL service. |
mysql-service-client-key.pem | Client key | Required for mTLS connection to a MySQL service. |
mysql-service-client-cert.pem | Client certificate | Required for mTLS connection to a MySQL service. |
Customizing Container Registry and Repo (in v6.1.0+)
Update container registry and repo in docker_push_migration.sh to the container registry and repo used by Boomi Cloud API Management – Local Edition 5.x.