Revision 823bfa49 lib/hypervisor/hv_kvm.py
b/lib/hypervisor/hv_kvm.py | ||
---|---|---|
164 | 164 |
constants.HV_VNC_X509: hv_base.OPT_DIR_CHECK, |
165 | 165 |
constants.HV_VNC_X509_VERIFY: hv_base.NO_CHECK, |
166 | 166 |
constants.HV_VNC_PASSWORD_FILE: hv_base.OPT_FILE_CHECK, |
167 |
constants.HV_CDROM_IMAGE_PATH: hv_base.OPT_FILE_CHECK, |
|
167 |
constants.HV_CDROM_IMAGE_PATH: hv_base.OPT_FILE_OR_URL_CHECK,
|
|
168 | 168 |
constants.HV_BOOT_ORDER: |
169 | 169 |
hv_base.ParamInSet(True, constants.HT_KVM_VALID_BO_TYPES), |
170 | 170 |
constants.HV_NIC_TYPE: |
... | ... | |
567 | 567 |
|
568 | 568 |
iso_image = hvp[constants.HV_CDROM_IMAGE_PATH] |
569 | 569 |
if iso_image: |
570 |
options = ',format=raw,media=cdrom' |
|
570 |
options = ',media=cdrom' |
|
571 |
if not re.match(r'(https?|ftp)://', iso_image): |
|
572 |
options = "%s,format=raw" % options |
|
571 | 573 |
if boot_cdrom: |
572 | 574 |
kvm_cmd.extend(['-boot', 'd']) |
573 | 575 |
if disk_type != constants.HT_DISK_IDE: |
Also available in: Unified diff