Hi all,
I'm bloked...
I try to apply a specific Storage Policy on each disk of my VM. My workflow apply default storage policy, great, but i don't fine how to set a specific storage policy... Someone would have it already done ? An idea ? An example ??
Thanks in advance.
Nicolas
In my workflow, i'm here :
var devices = vm.config.hardware.device;
var disks = devices.filter(isDisk);
var disk = disks[0];
var virtualDeviceConfigSpec = new VcVirtualDiskConfigSpec() ;
virtualDeviceConfigSpec.device = disk;
virtualDeviceConfigSpec.profile = "xxxxxxxxxxxxx";
var virtualMachineConfigSpec = new VcVirtualMachineConfigSpec();
var changes = [virtualDeviceConfigSpec];
virtualMachineConfigSpec.deviceChange = changes;
task = vm.reconfigVM_Task(virtualMachineConfigSpec);
function isDisk(device){
return device instanceof VcVirtualDisk;
}
BUT the error is " Connot convert xxxxxxxxxxxx to com.vmware.vim.vi4.VirtualMachineProfileSpec[] "
The virtualDeviceConfigSpec.profile must be a VcVirtualMachineProfileSpec and I don't know how I can find it...
I believe you may need to enable policies for specific disks