Description of problem:
When creating a machineset for a windows guest in vSphere the Windows template fails to clone with
"Failed to clone 1909-template on 10.2.32.6, WorkloadDatastore in SDDC-Datacenter to windows-worker-skss8 on 10.2.32.9, WorkloadDatastore in jcallen-test-mxcwh in SDDC-Datacenter: Invalid operation for device '0'."
This has to do with the deviceChange:
I am guessing but I think the process of removing and creating network interfaces contributes to this error. It could also be the disk change but since that is a minor change I don't think its the cause.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
I have a branch that I have been using to test and modify to support a customization spec. I confirmed with that branch that deviceChange does cause the "invalid operation for device '0'.
Please reach out for additional context.
Also tried to remove the cd-rom from the template but that didn't work. I have seen that cause issues in cloning processes previously.
@mimccune this needed for Windows Container to GA in the 4.6 timeframe.
thanks for the update Aravindh, i wasn't sure =)
The issue appears when a user requires to clone a disk from the template (probably snapshot as well) and specifies a lesser size than the one set on the template. This requires a specific `shrink` operation on the volume in advance. The fix would include the check for the template disk size before requesting "edit" operation on it's size.