Revision 7ba594c0
b/lib/constants.py | ||
---|---|---|
429 | 429 |
HV_DISK_CACHE = "disk_cache" |
430 | 430 |
HV_SECURITY_MODEL = "security_model" |
431 | 431 |
HV_SECURITY_DOMAIN = "security_domain" |
432 |
HV_KVM_FLAG = "kvm_flag" |
|
432 | 433 |
|
433 | 434 |
HVS_PARAMETER_TYPES = { |
434 | 435 |
HV_BOOT_ORDER: VTYPE_STRING, |
... | ... | |
458 | 459 |
HV_DISK_CACHE: VTYPE_STRING, |
459 | 460 |
HV_SECURITY_MODEL: VTYPE_STRING, |
460 | 461 |
HV_SECURITY_DOMAIN: VTYPE_STRING, |
462 |
HV_KVM_FLAG: VTYPE_STRING, |
|
461 | 463 |
} |
462 | 464 |
|
463 | 465 |
HVS_PARAMETERS = frozenset(HVS_PARAMETER_TYPES.keys()) |
... | ... | |
566 | 568 |
|
567 | 569 |
HT_KVM_VALID_SM_TYPES = frozenset([HT_SM_NONE, HT_SM_USER, HT_SM_POOL]) |
568 | 570 |
|
571 |
# Kvm flag values |
|
572 |
HT_KVM_ENABLED = "enabled" |
|
573 |
HT_KVM_DISABLED = "disabled" |
|
574 |
|
|
575 |
HT_KVM_FLAG_VALUES = frozenset([HT_KVM_ENABLED, HT_KVM_DISABLED]) |
|
576 |
|
|
569 | 577 |
# Cluster Verify steps |
570 | 578 |
VERIFY_NPLUSONE_MEM = 'nplusone_mem' |
571 | 579 |
VERIFY_OPTIONAL_CHECKS = frozenset([VERIFY_NPLUSONE_MEM]) |
... | ... | |
712 | 720 |
HV_DISK_CACHE: HT_CACHE_DEFAULT, |
713 | 721 |
HV_SECURITY_MODEL: HT_SM_NONE, |
714 | 722 |
HV_SECURITY_DOMAIN: '', |
723 |
HV_KVM_FLAG: "", |
|
715 | 724 |
}, |
716 | 725 |
HT_FAKE: { |
717 | 726 |
}, |
b/lib/hypervisor/hv_kvm.py | ||
---|---|---|
80 | 80 |
constants.HV_SECURITY_MODEL: |
81 | 81 |
hv_base.ParamInSet(True, constants.HT_KVM_VALID_SM_TYPES), |
82 | 82 |
constants.HV_SECURITY_DOMAIN: hv_base.NO_CHECK, |
83 |
constants.HV_KVM_FLAG: |
|
84 |
hv_base.ParamInSet(False, constants.HT_KVM_FLAG_VALUES), |
|
83 | 85 |
} |
84 | 86 |
|
85 | 87 |
_MIGRATION_STATUS_RE = re.compile('Migration\s+status:\s+(\w+)', |
... | ... | |
366 | 368 |
boot_cdrom = hvp[constants.HV_BOOT_ORDER] == constants.HT_BO_CDROM |
367 | 369 |
boot_network = hvp[constants.HV_BOOT_ORDER] == constants.HT_BO_NETWORK |
368 | 370 |
|
371 |
if hvp[constants.HV_KVM_FLAG] == constants.HT_KVM_ENABLED: |
|
372 |
kvm_cmd.extend(["-enable-kvm"]) |
|
373 |
elif hvp[constants.HV_KVM_FLAG] == constants.HT_KVM_DISABLED: |
|
374 |
kvm_cmd.extend(["-disable-kvm"]) |
|
375 |
|
|
369 | 376 |
if boot_network: |
370 | 377 |
kvm_cmd.extend(['-boot', 'n']) |
371 | 378 |
|
b/man/gnt-instance.sgml | ||
---|---|---|
644 | 644 |
</listitem> |
645 | 645 |
</varlistentry> |
646 | 646 |
|
647 |
<varlistentry> |
|
648 |
<term>kvm_flag</term> |
|
649 |
<listitem> |
|
650 |
<simpara>Valid for the KVM hypervisor.</simpara> |
|
651 |
|
|
652 |
<simpara>If <quote>enabled</quote> the -enable-kvm flag is |
|
653 |
passed to kvm. If <quote>disabled</quote> -disable-kvm is |
|
654 |
passed. If unset no flag is passed, and the default running |
|
655 |
mode for your kvm binary will be used. |
|
656 |
</simpara> |
|
657 |
|
|
658 |
</listitem> |
|
659 |
</varlistentry> |
|
660 |
|
|
647 | 661 |
</variablelist> |
648 | 662 |
|
649 | 663 |
</para> |
Also available in: Unified diff