Skip to main content
Version: 2.15.0

Upgrade

Upgrading Glasswall OVA

Please follow the steps below to upgrade your Glasswall OVA:

  1. Backup MongoDB data and create a mongodump.
kubectl port-forward svc/mongo-svc 27017
  1. Open another terminal on the VM:
username=$(kubectl get secret mongodb-cdrplatform-cdrp-user -o json | jq -r >'.data.username' | base64 -d)
password=$(kubectl get secret mongodb-cdrplatform-cdrp-user -o json | jq -r >'.data.password' | base64 -d)
mongodump -h localhost -p 27017 --db cdrplatform --out halo_backup -u $username:? -p >$password:?
zip -r halo_backup.zip halo_backup
  1. Copy the backup zip file from the VM to a local machine.
scp glasswall@<ip-of-the-old-vm>:~/halo_backup.zip halo_backup.zip
  1. Follow the steps in the deployment page based on VMWare or Hyper-V to create a new VM using the new OVA/VHD.

  2. Copy the halo_backup.zip from the local machine to the vVM.

scp halo_backup.zip glasswall@<ip-of-the-new-vm>:~/
  1. Restore the data in the new VM.
kubectl port-forward svc/mongo-svc 27017
  1. Open another terminal on the VM:
unzip halo_backup.zip
username=$(kubectl get secret mongodb-cdrplatform-cdrp-user -o json | jq -r >'.data.username' | base64 -d)
password=$(kubectl get secret mongodb-cdrplatform-cdrp-user -o json | jq -r >'.data.password' | base64 -d)
mongorestore --host localhost --port 27017 -u $username:? -p $password:? -->authenticationMechanism=SCRAM-SHA-256 --authenticationDatabase=cdrplatform halo_backup
  1. Clean up the backup files after the restore:
rm -rf halo_backup halo_backup.zip