Upgrading on OpenStack-Helm/MOSK
1] Clone trilio-openstack helm chart code repository [Run on Install Client Node]
## Change name of old 'triliovault-cfg-scripts' repository directory.
mv triliovault-cfg-scripts triliovault-cfg-scripts-old
## Clone latest git repository 'triliovault-cfg-scripts'.
git clone -b {{ trilio_branch }} https://github.com/trilioData/triliovault-cfg-scripts.git
cd triliovault-cfg-scripts/openstack-helm/trilio-openstack/
helm dep up
cd ../../../2] Set container image tags [Run on Install Client Node]
vi triliovault-cfg-scripts/openstack-helm/trilio-openstack/values_overrides/2023.2.yaml---
images:
tags:
bootstrap: docker.io/openstackhelm/heat:2023.2-ubuntu_jammy
db_init: docker.io/openstackhelm/heat:2023.2-ubuntu_jammy
db_drop: docker.io/openstackhelm/heat:2023.2-ubuntu_jammy
rabbit_init: docker.io/rabbitmq:3.7-management
ks_user: docker.io/openstackhelm/heat:2023.2-ubuntu_jammy
ks_service: docker.io/openstackhelm/heat:2023.2-ubuntu_jammy
ks_endpoints: docker.io/openstackhelm/heat:2023.2-ubuntu_jammy
dep_check: quay.io/airshipit/kubernetes-entrypoint:v1.0.0
image_repo_sync: docker.io/docker:17.07.0
triliovault_wlm_cloud_trust: docker.io/trilio/trilio-wlm-helm:<image-tag>
triliovault_wlm_api: docker.io/trilio/trilio-wlm-helm:<image-tag>
triliovault_wlm_cron: docker.io/trilio/trilio-wlm-helm:<image-tag>
triliovault_wlm_scheduler: docker.io/trilio/trilio-wlm-helm:<image-tag>
triliovault_wlm_workloads: docker.io/trilio/trilio-wlm-helm:<image-tag>
triliovault_wlm_db_sync: docker.io/trilio/trilio-wlm-helm:<image-tag>
triliovault_datamover: docker.io/trilio/trilio-datamover-helm:<image-tag>
triliovault_datamover_api: docker.io/trilio/trilio-datamover-api-helm:<image-tag>
triliovault_datamover_db_sync: docker.io/trilio/trilio-datamover-api-helm:<image-tag>3] Provide trilio-openstack backup target details [Run on Install Client Node]
4] Provide cloud admin user credentials - keystone.yaml [Run on Install Client Node]
5] Keystone, rabbitmq and database creds - admin_creds.yaml [Run on Install Client Node]
6] ceph.yaml changes [Run on Install Client Node]
7] Docker registry credentials secret. [Run on Install Client Node]
8] Review and edit upgrade.sh script [Run on Install Client Node]
9] Run upgrade script to upgrade Trilio for Openstack [Run on Install Client Node]
10] Verify that trilio-openstack upgrade finished well using following steps [Run on Install Client Node]
11] For OpenStack Helm - Upgrade Trilio horizon plugin
12] For MOSK - Upgrade Trilio horizon plugin
Last updated
Was this helpful?
