Upgrading (CLI)
How to upgrade the Anka Virtualization package
Upgrading the Build Cloud too? Check out our upgrade procedure for the Anka Build Cloud Controller & Registry
We do not follow strict semantic versioning; minor and major version increases can have significant changes
Pre-upgrade Considerations
Existing Version | Target Version | Recommendation |
---|---|---|
< 3.3 | 3.3 | Optional (ARM ONLY): Delete and re-pull VM templates to host machines to take advantage of new performance and smaller disk usage changes. |
< 3.x | 3.x |
|
< 3.x | 3.x (intel) |
|
Existing VM macOS Version | Target Version | Recommendation |
---|---|---|
<= Big Sur | Monterey | You will need to change your VM template: anka modify {vmName} set hard-drive -c sata , anka modify {vmName} set network-card -c virtio-net |
<= Big Sur | Ventura | You will need to change your VM template: anka modify {vmName} set hard-drive -c sata , anka modify {vmName} set network-card -c virtio-net , and anka modify {vmName} set custom-variable hw.x2apic 1 |
Monterey | Ventura | You will need to change your VM template: anka modify {vmName} set custom-variable hw.x2apic 1 |
Upgrade Procedure
1. Download and install the latest version
Upgrading the Build Cloud too? Check out our upgrade procedure for the Anka Build Cloud Controller & Registry
We do not follow strict semantic versioning; minor and major version increases can have significant changes
Upgrading Anka Virtualization software while VMs are running is typically safe. Please see the Pre-upgrade Considerations below to be sure.
2. Upgrade VM addons
If your existing version is noted in the Pre-Upgrade Considerations as requiring an addons upgrade, or, if you’re going between major/minor versions of Anka:
- Upgrade the guest addons inside existing VM Templates
anka start -u
. - Push the newly upgraded VM templates to registry with
anka registry push {vmNameOrUUID} --tag <newTag>