Don’t you just love it when something fails with an absolutely useless error message? Routine patching of a vCSA a while back (alright, two years back. Sometimes these things end up on the back burner!) landed me here-
![Error in method checksum verification failed.](https://i0.wp.com/www.jonathanneilly.co.uk/wp-content/uploads/2021/02/vcsa-patching-error.png?resize=810%2C173&ssl=1)
Ah yes, the pesky old method invocation failure…
Logs turned up little to nothing useful, but I did find a solution- patching via CLI.
SSH to the vCSA.
For routine patching from the internet this simple one liner will do the trick-
software-packages install --url --acceptEulas
![](https://i0.wp.com/www.jonathanneilly.co.uk/wp-content/uploads/2021/02/patching-successful.png?resize=810%2C252&ssl=1)
Reboot to finish up-
shutdown reboot --reason patching
![](https://i0.wp.com/www.jonathanneilly.co.uk/wp-content/uploads/2021/02/reboot.png?resize=589%2C54&ssl=1)
Such success. Many amaze.
![](https://i0.wp.com/www.jonathanneilly.co.uk/wp-content/uploads/2021/02/updated-vcenter-version.png?resize=810%2C140&ssl=1)
By default, VMware repositories will be used. Simply add the desired url after the --url
flag to specify custom repositories.
Omit the --acceptEulas
flag if you’d like some bedtime reading.
For offline updates, replace the --url
flag with --iso