Hi Terry,Try the code given below to set the memory reservation. You will need the RbVmomi gem for this. It searches for a VM called 'test_vm' in a folder called 'vm_folder' and sets the memory reservation to 1024 MB.
#change_memory_reservation.rbrequire 'rbvmomi'Regards,
vim = RbVmomi::VIM.connect host: '10.10.10.1', user: 'me', password: 'complex_password', insecure: true
vm = vim.serviceInstance.find_datacenter.find_vm("vm_folder/test_vm") or abort("VM not found")
vm_config_spec = RbVmomi::VIM.VirtualMachineConfigSpec
vm_config_spec.memoryAllocation = RbVmomi::VIM.ResourceAllocationInfo reservation: 1024
task = vm.ReconfigVM_Task spec: vm_config_spec
task.wait_for_completion
AdityaOn Fri, Aug 8, 2014 at 6:10 PM, Terry P. < " target="_blank"> > wrote:
Hi Johnny,
Actually I set ram, CPUs, etc without creating a custom spec in vcenter, it works just fine without it. I was referring to memory reservation, not allocation.But I'll take a look at the docs you pointed to and see if THAT allows me to set the reservation!
Thanks,
TerryOn Aug 7, 2014 10:16 PM, "Johnny Tan" < " target="_blank"> > wrote:You use `--cram` option. `--cram 3` means 3GB RAM.But yes before being able to specify RAM via `cram` (or CPU via `ccpu` for that matter), you do need to specify `--cspec`. To do that, in Vcenter, just create a customization specification (it's really basic info like timezone, dns, etc):Then you can use `--cspec NAME` where NAME is the name of the customization specification you created.On Thu, Aug 7, 2014 at 7:47 PM, Terry P. < " target="_blank"> > wrote:
I see there is the --cspec CUST_SPEC option, but I cannot find anything that explains what the format / syntax should be. Can anyone please point me to where I can find that?Greetings all,We are using knife vsphere to automate the birthing of over a hundred VMs, and it's working well. One issue we can't figure out though is how to set the VM memory reservation during execution of the "knife vsphere vm clone" command.
Thanks in advance,
Terry
Archive powered by MHonArc 2.6.16.