Revision a49e7e0d src/Ganeti/HsConstants.hs
b/src/Ganeti/HsConstants.hs | ||
---|---|---|
3473 | 3473 |
defaultEnabledHypervisor :: String |
3474 | 3474 |
defaultEnabledHypervisor = htXenPvm |
3475 | 3475 |
|
3476 |
hvcDefaults :: Map Hypervisor (Map String PyValueEx) |
|
3477 |
hvcDefaults = |
|
3478 |
Map.fromList |
|
3479 |
[ (XenPvm, Map.fromList |
|
3480 |
[ (hvUseBootloader, PyValueEx False) |
|
3481 |
, (hvBootloaderPath, PyValueEx xenBootloader) |
|
3482 |
, (hvBootloaderArgs, PyValueEx "") |
|
3483 |
, (hvKernelPath, PyValueEx xenKernel) |
|
3484 |
, (hvInitrdPath, PyValueEx "") |
|
3485 |
, (hvRootPath, PyValueEx "/dev/xvda1") |
|
3486 |
, (hvKernelArgs, PyValueEx "ro") |
|
3487 |
, (hvMigrationPort, PyValueEx (8002 :: Int)) |
|
3488 |
, (hvMigrationMode, PyValueEx htMigrationLive) |
|
3489 |
, (hvBlockdevPrefix, PyValueEx "sd") |
|
3490 |
, (hvRebootBehavior, PyValueEx instanceRebootAllowed) |
|
3491 |
, (hvCpuMask, PyValueEx cpuPinningAll) |
|
3492 |
, (hvCpuCap, PyValueEx (0 :: Int)) |
|
3493 |
, (hvCpuWeight, PyValueEx (256 :: Int)) |
|
3494 |
, (hvVifScript, PyValueEx "") |
|
3495 |
, (hvXenCmd, PyValueEx xenCmdXm) |
|
3496 |
, (hvXenCpuid, PyValueEx "") |
|
3497 |
, (hvSoundhw, PyValueEx "") |
|
3498 |
]) |
|
3499 |
, (XenHvm, Map.fromList |
|
3500 |
[ (hvBootOrder, PyValueEx "cd") |
|
3501 |
, (hvCdromImagePath, PyValueEx "") |
|
3502 |
, (hvNicType, PyValueEx htNicRtl8139) |
|
3503 |
, (hvDiskType, PyValueEx htDiskParavirtual) |
|
3504 |
, (hvVncBindAddress, PyValueEx ip4AddressAny) |
|
3505 |
, (hvAcpi, PyValueEx True) |
|
3506 |
, (hvPae, PyValueEx True) |
|
3507 |
, (hvKernelPath, PyValueEx "/usr/lib/xen/boot/hvmloader") |
|
3508 |
, (hvDeviceModel, PyValueEx "/usr/lib/xen/bin/qemu-dm") |
|
3509 |
, (hvMigrationPort, PyValueEx (8002 :: Int)) |
|
3510 |
, (hvMigrationMode, PyValueEx htMigrationNonlive) |
|
3511 |
, (hvUseLocaltime, PyValueEx False) |
|
3512 |
, (hvBlockdevPrefix, PyValueEx "hd") |
|
3513 |
, (hvPassthrough, PyValueEx "") |
|
3514 |
, (hvRebootBehavior, PyValueEx instanceRebootAllowed) |
|
3515 |
, (hvCpuMask, PyValueEx cpuPinningAll) |
|
3516 |
, (hvCpuCap, PyValueEx (0 :: Int)) |
|
3517 |
, (hvCpuWeight, PyValueEx (256 :: Int)) |
|
3518 |
, (hvVifType, PyValueEx htHvmVifIoemu) |
|
3519 |
, (hvVifScript, PyValueEx "") |
|
3520 |
, (hvViridian, PyValueEx False) |
|
3521 |
, (hvXenCmd, PyValueEx xenCmdXm) |
|
3522 |
, (hvXenCpuid, PyValueEx "") |
|
3523 |
, (hvSoundhw, PyValueEx "") |
|
3524 |
]) |
|
3525 |
, (Kvm, Map.fromList |
|
3526 |
[ (hvKvmPath, PyValueEx kvmPath) |
|
3527 |
, (hvKernelPath, PyValueEx kvmKernel) |
|
3528 |
, (hvInitrdPath, PyValueEx "") |
|
3529 |
, (hvKernelArgs, PyValueEx "ro") |
|
3530 |
, (hvRootPath, PyValueEx "/dev/vda1") |
|
3531 |
, (hvAcpi, PyValueEx True) |
|
3532 |
, (hvSerialConsole, PyValueEx True) |
|
3533 |
, (hvSerialSpeed, PyValueEx (38400 :: Int)) |
|
3534 |
, (hvVncBindAddress, PyValueEx "") |
|
3535 |
, (hvVncTls, PyValueEx False) |
|
3536 |
, (hvVncX509, PyValueEx "") |
|
3537 |
, (hvVncX509Verify, PyValueEx False) |
|
3538 |
, (hvVncPasswordFile, PyValueEx "") |
|
3539 |
, (hvKvmSpiceBind, PyValueEx "") |
|
3540 |
, (hvKvmSpiceIpVersion, PyValueEx ifaceNoIpVersionSpecified) |
|
3541 |
, (hvKvmSpicePasswordFile, PyValueEx "") |
|
3542 |
, (hvKvmSpiceLosslessImgCompr, PyValueEx "") |
|
3543 |
, (hvKvmSpiceJpegImgCompr, PyValueEx "") |
|
3544 |
, (hvKvmSpiceZlibGlzImgCompr, PyValueEx "") |
|
3545 |
, (hvKvmSpiceStreamingVideoDetection, PyValueEx "") |
|
3546 |
, (hvKvmSpiceAudioCompr, PyValueEx True) |
|
3547 |
, (hvKvmSpiceUseTls, PyValueEx False) |
|
3548 |
, (hvKvmSpiceTlsCiphers, PyValueEx opensslCiphers) |
|
3549 |
, (hvKvmSpiceUseVdagent, PyValueEx True) |
|
3550 |
, (hvKvmFloppyImagePath, PyValueEx "") |
|
3551 |
, (hvCdromImagePath, PyValueEx "") |
|
3552 |
, (hvKvmCdrom2ImagePath, PyValueEx "") |
|
3553 |
, (hvBootOrder, PyValueEx htBoDisk) |
|
3554 |
, (hvNicType, PyValueEx htNicParavirtual) |
|
3555 |
, (hvDiskType, PyValueEx htDiskParavirtual) |
|
3556 |
, (hvKvmCdromDiskType, PyValueEx "") |
|
3557 |
, (hvUsbMouse, PyValueEx "") |
|
3558 |
, (hvKeymap, PyValueEx "") |
|
3559 |
, (hvMigrationPort, PyValueEx (8102 :: Int)) |
|
3560 |
, (hvMigrationBandwidth, PyValueEx (32 :: Int)) |
|
3561 |
, (hvMigrationDowntime, PyValueEx (30 :: Int)) |
|
3562 |
, (hvMigrationMode, PyValueEx htMigrationLive) |
|
3563 |
, (hvUseLocaltime, PyValueEx False) |
|
3564 |
, (hvDiskCache, PyValueEx htCacheDefault) |
|
3565 |
, (hvSecurityModel, PyValueEx htSmNone) |
|
3566 |
, (hvSecurityDomain, PyValueEx "") |
|
3567 |
, (hvKvmFlag, PyValueEx "") |
|
3568 |
, (hvVhostNet, PyValueEx False) |
|
3569 |
, (hvKvmUseChroot, PyValueEx False) |
|
3570 |
, (hvMemPath, PyValueEx "") |
|
3571 |
, (hvRebootBehavior, PyValueEx instanceRebootAllowed) |
|
3572 |
, (hvCpuMask, PyValueEx cpuPinningAll) |
|
3573 |
, (hvCpuType, PyValueEx "") |
|
3574 |
, (hvCpuCores, PyValueEx (0 :: Int)) |
|
3575 |
, (hvCpuThreads, PyValueEx (0 :: Int)) |
|
3576 |
, (hvCpuSockets, PyValueEx (0 :: Int)) |
|
3577 |
, (hvSoundhw, PyValueEx "") |
|
3578 |
, (hvUsbDevices, PyValueEx "") |
|
3579 |
, (hvVga, PyValueEx "") |
|
3580 |
, (hvKvmExtra, PyValueEx "") |
|
3581 |
, (hvKvmMachineVersion, PyValueEx "") |
|
3582 |
, (hvVnetHdr, PyValueEx True)]) |
|
3583 |
, (Fake, Map.fromList [(hvMigrationMode, PyValueEx htMigrationLive)]) |
|
3584 |
, (Chroot, Map.fromList [(hvInitScript, PyValueEx "/ganeti-chroot")]) |
|
3585 |
, (Lxc, Map.fromList [(hvCpuMask, PyValueEx "")]) |
|
3586 |
] |
|
3587 |
|
|
3476 | 3588 |
hvcGlobals :: FrozenSet String |
3477 | 3589 |
hvcGlobals = |
3478 | 3590 |
ConstantUtils.mkSet [hvMigrationBandwidth, |
Also available in: Unified diff