Previously created VMs had no CD/DVD drive, so attach_iso failed with 'No CD/DVD drive found' and there was no way to install a guest from an ISO. create_vm now always adds a CD/DVD drive on the default IDE controller. New optional args iso_path/iso_datastore back the drive with an ISO and boot_from_iso puts the CD/DVD first in the boot order, giving MCP clients a complete create-and-install-from-ISO path.