Upgrading
How to upgrade the Anka Virtualization package
Upgrade Procedure
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.
Upgrading the VM macOS version from within (usingsoftwareupdate
) typically works. However, starting in Monterey you will need to switch thehard_drive
controller toablk
before attempting the upgrade:anka modify {TemplateName} set hard-drive --controller ablk
Pre-upgrade Considerations
Existing Version | Target Version | Recommendation |
---|---|---|
1.4.3 | 2.x.x | Requires upgrade of all existing VM templates with anka start --update and push to the registry |
2.x | 2.1.2 | Only requires upgrade of existing Catalina VM templates with anka start --update and push to the registry |
< 2.4 | >= 2.4 | Full feature support requires upgrading addons. |
2.x | 2.5.x |
|
< 2.5.x | 2.5.x | Suspended VMs < 2.5.x are not compatible with 2.5.x and will need to be force stopped (anka stop --force ), started, and then re-suspended post-upgrade. |
Upgrading 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 with
anka start -u
- Push the newly upgraded VM templates to registry with
anka registry push {vmNameOrUUID} --tag <newTag>
We cannot guarantee that suspended VMs will start properly between major and minor versions of Anka, though, we do try and ensure the compatibility.