vim_vm_console

VM console operations: screenshot + sendkey via VirtualMachine methods.

saltext.vcf.clients.vim_vm_console.screenshot(opts, vm_id_or_name, profile=None)[source]

Capture a console screenshot. Returns vim.Task moId.

On success, task.info.result is a datastore path string like [ds1] my-vm/screenshot.png. Call vim_datastore_file.download to pull the bytes locally.

saltext.vcf.clients.vim_vm_console.send_keys(opts, vm_id_or_name, keys, profile=None)[source]

Send a sequence of HID scan codes to the VM console.

keys — list of key names ("enter", "f2", "a") or HID ints. Returns the number of keys successfully queued.