VMware Cloud Community
Nvoisin
Contributor
Contributor

Storage Policy profile in vro 6

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

Reply
0 Kudos
2 Replies
Nvoisin
Contributor
Contributor

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...

Reply
0 Kudos
parmarr
VMware Employee
VMware Employee

I believe you may need to enable policies for specific disks

Sincerely, Rahul Parmar VMware Support Moderator
Reply
0 Kudos