I just had a most annoying issue with a fresh installed ESXi 5.1 host, release 1065491.
When remediating the Host using VUM I received the below error.
Remediating an ESXi 5.x host fails with the error: The host returns esxupdate error code:15. The package manager transaction is not successful (2030665)
After a quick google I came across this KB
However one of the steps (below) required I copy files from a working 5.1 host to resolve the issue. Since I didn’t have a working 5.1 host in this environment I was stuck, but decided to proceed and see if I could resolve it without this step.
“5. Use WinSCP to copy the folders and files from the / locker/packages/5.0.0/ or / locker/packages/5.1.0/directory on a working host to the affected host.”
However if you skip the above step, and follow the instructions below you will be able to remediate your hosts.
Note: The below is a slightly modified version from the KB listed above.
- Put the host in the Maintenance Mode. (OPTIONAL – although recommended)
- Navigate to the /locker/packages/5.0.0/ folder on the host (or /locker/packages/5.1.0/ on an ESXi 5.1 host).
- Rename the folder to /locker/packages/5.0.0.old (or /locker/packages/5.1.0.old on an ESXi 5.1 host).
- Recreate the folder, as user root and run the command:
For ESXi 5.0:
mkdir / locker/packages/5.0.0/
For ESXi 5.1:
mkdir / locker/packages/5.1.0/
-
Verify and ensure that there is sufficient free space on root folder using this command:
vdf -h
-
Check the locker location using this command:
ls -ltr /
If the locker is not pointing to a datastore:
-
Rename the old locker file using this command:
mv /locker /locker.old
-
Recreate the symbolic link using this command:
ln -s /store/locker /locker
Now retry remediating your hosts and you should be successful.