Revision 5c8f186c lib/constants.py

b/lib/constants.py
513 513
VTYPE_INT = _constants.VTYPE_INT
514 514
ENFORCEABLE_TYPES = _constants.ENFORCEABLE_TYPES
515 515

  
516
# Constant representing that the user does not specify any IP version
517
IFACE_NO_IP_VERSION_SPECIFIED = 0
518

  
519
VALID_SERIAL_SPEEDS = compat.UniqueFrozenset([
520
  75,
521
  110,
522
  300,
523
  600,
524
  1200,
525
  1800,
526
  2400,
527
  4800,
528
  9600,
529
  14400,
530
  19200,
531
  28800,
532
  38400,
533
  57600,
534
  115200,
535
  230400,
536
  345600,
537
  460800,
538
  ])
539

  
540
# HV parameter names (global namespace)
541
HV_BOOT_ORDER = "boot_order"
542
HV_CDROM_IMAGE_PATH = "cdrom_image_path"
543
HV_KVM_CDROM2_IMAGE_PATH = "cdrom2_image_path"
544
HV_KVM_FLOPPY_IMAGE_PATH = "floppy_image_path"
545
HV_NIC_TYPE = "nic_type"
546
HV_DISK_TYPE = "disk_type"
547
HV_KVM_CDROM_DISK_TYPE = "cdrom_disk_type"
548
HV_VNC_BIND_ADDRESS = "vnc_bind_address"
549
HV_VNC_PASSWORD_FILE = "vnc_password_file"
550
HV_VNC_TLS = "vnc_tls"
551
HV_VNC_X509 = "vnc_x509_path"
552
HV_VNC_X509_VERIFY = "vnc_x509_verify"
553
HV_KVM_SPICE_BIND = "spice_bind"
554
HV_KVM_SPICE_IP_VERSION = "spice_ip_version"
555
HV_KVM_SPICE_PASSWORD_FILE = "spice_password_file"
556
HV_KVM_SPICE_LOSSLESS_IMG_COMPR = "spice_image_compression"
557
HV_KVM_SPICE_JPEG_IMG_COMPR = "spice_jpeg_wan_compression"
558
HV_KVM_SPICE_ZLIB_GLZ_IMG_COMPR = "spice_zlib_glz_wan_compression"
559
HV_KVM_SPICE_STREAMING_VIDEO_DETECTION = "spice_streaming_video"
560
HV_KVM_SPICE_AUDIO_COMPR = "spice_playback_compression"
561
HV_KVM_SPICE_USE_TLS = "spice_use_tls"
562
HV_KVM_SPICE_TLS_CIPHERS = "spice_tls_ciphers"
563
HV_KVM_SPICE_USE_VDAGENT = "spice_use_vdagent"
564
HV_ACPI = "acpi"
565
HV_PAE = "pae"
566
HV_USE_BOOTLOADER = "use_bootloader"
567
HV_BOOTLOADER_ARGS = "bootloader_args"
568
HV_BOOTLOADER_PATH = "bootloader_path"
569
HV_KERNEL_ARGS = "kernel_args"
570
HV_KERNEL_PATH = "kernel_path"
571
HV_INITRD_PATH = "initrd_path"
572
HV_ROOT_PATH = "root_path"
573
HV_SERIAL_CONSOLE = "serial_console"
574
HV_SERIAL_SPEED = "serial_speed"
575
HV_USB_MOUSE = "usb_mouse"
576
HV_KEYMAP = "keymap"
577
HV_DEVICE_MODEL = "device_model"
578
HV_INIT_SCRIPT = "init_script"
579
HV_MIGRATION_PORT = "migration_port"
580
HV_MIGRATION_BANDWIDTH = "migration_bandwidth"
581
HV_MIGRATION_DOWNTIME = "migration_downtime"
582
HV_MIGRATION_MODE = "migration_mode"
583
HV_USE_LOCALTIME = "use_localtime"
584
HV_DISK_CACHE = "disk_cache"
585
HV_SECURITY_MODEL = "security_model"
586
HV_SECURITY_DOMAIN = "security_domain"
587
HV_KVM_FLAG = "kvm_flag"
588
HV_VHOST_NET = "vhost_net"
589
HV_KVM_USE_CHROOT = "use_chroot"
590
HV_CPU_MASK = "cpu_mask"
591
HV_MEM_PATH = "mem_path"
592
HV_PASSTHROUGH = "pci_pass"
593
HV_BLOCKDEV_PREFIX = "blockdev_prefix"
594
HV_REBOOT_BEHAVIOR = "reboot_behavior"
595
HV_CPU_TYPE = "cpu_type"
596
HV_CPU_CAP = "cpu_cap"
597
HV_CPU_WEIGHT = "cpu_weight"
598
HV_CPU_CORES = "cpu_cores"
599
HV_CPU_THREADS = "cpu_threads"
600
HV_CPU_SOCKETS = "cpu_sockets"
601
HV_SOUNDHW = "soundhw"
602
HV_USB_DEVICES = "usb_devices"
603
HV_VGA = "vga"
604
HV_KVM_EXTRA = "kvm_extra"
605
HV_KVM_MACHINE_VERSION = "machine_version"
606
HV_KVM_PATH = "kvm_path"
607
HV_VIF_TYPE = "vif_type"
608
HV_VIF_SCRIPT = "vif_script"
609
HV_XEN_CMD = "xen_cmd"
610
HV_XEN_CPUID = "cpuid"
611
HV_VNET_HDR = "vnet_hdr"
612
HV_VIRIDIAN = "viridian"
613

  
516
IFACE_NO_IP_VERSION_SPECIFIED = _constants.IFACE_NO_IP_VERSION_SPECIFIED
517

  
518
VALID_SERIAL_SPEEDS = _constants.VALID_SERIAL_SPEEDS
519

  
520
HV_BOOT_ORDER = _constants.HV_BOOT_ORDER
521
HV_CDROM_IMAGE_PATH = _constants.HV_CDROM_IMAGE_PATH
522
HV_KVM_CDROM2_IMAGE_PATH = _constants.HV_KVM_CDROM2_IMAGE_PATH
523
HV_KVM_FLOPPY_IMAGE_PATH = _constants.HV_KVM_FLOPPY_IMAGE_PATH
524
HV_NIC_TYPE = _constants.HV_NIC_TYPE
525
HV_DISK_TYPE = _constants.HV_DISK_TYPE
526
HV_KVM_CDROM_DISK_TYPE = _constants.HV_KVM_CDROM_DISK_TYPE
527
HV_VNC_BIND_ADDRESS = _constants.HV_VNC_BIND_ADDRESS
528
HV_VNC_PASSWORD_FILE = _constants.HV_VNC_PASSWORD_FILE
529
HV_VNC_TLS = _constants.HV_VNC_TLS
530
HV_VNC_X509 = _constants.HV_VNC_X509
531
HV_VNC_X509_VERIFY = _constants.HV_VNC_X509_VERIFY
532
HV_KVM_SPICE_BIND = _constants.HV_KVM_SPICE_BIND
533
HV_KVM_SPICE_IP_VERSION = _constants.HV_KVM_SPICE_IP_VERSION
534
HV_KVM_SPICE_PASSWORD_FILE = _constants.HV_KVM_SPICE_PASSWORD_FILE
535
HV_KVM_SPICE_LOSSLESS_IMG_COMPR = _constants.HV_KVM_SPICE_LOSSLESS_IMG_COMPR
536
HV_KVM_SPICE_JPEG_IMG_COMPR = _constants.HV_KVM_SPICE_JPEG_IMG_COMPR
537
HV_KVM_SPICE_ZLIB_GLZ_IMG_COMPR = _constants.HV_KVM_SPICE_ZLIB_GLZ_IMG_COMPR
538
HV_KVM_SPICE_STREAMING_VIDEO_DETECTION = \
539
  _constants.HV_KVM_SPICE_STREAMING_VIDEO_DETECTION
540
HV_KVM_SPICE_AUDIO_COMPR = _constants.HV_KVM_SPICE_AUDIO_COMPR
541
HV_KVM_SPICE_USE_TLS = _constants.HV_KVM_SPICE_USE_TLS
542
HV_KVM_SPICE_TLS_CIPHERS = _constants.HV_KVM_SPICE_TLS_CIPHERS
543
HV_KVM_SPICE_USE_VDAGENT = _constants.HV_KVM_SPICE_USE_VDAGENT
544
HV_ACPI = _constants.HV_ACPI
545
HV_PAE = _constants.HV_PAE
546
HV_USE_BOOTLOADER = _constants.HV_USE_BOOTLOADER
547
HV_BOOTLOADER_ARGS = _constants.HV_BOOTLOADER_ARGS
548
HV_BOOTLOADER_PATH = _constants.HV_BOOTLOADER_PATH
549
HV_KERNEL_ARGS = _constants.HV_KERNEL_ARGS
550
HV_KERNEL_PATH = _constants.HV_KERNEL_PATH
551
HV_INITRD_PATH = _constants.HV_INITRD_PATH
552
HV_ROOT_PATH = _constants.HV_ROOT_PATH
553
HV_SERIAL_CONSOLE = _constants.HV_SERIAL_CONSOLE
554
HV_SERIAL_SPEED = _constants.HV_SERIAL_SPEED
555
HV_USB_MOUSE = _constants.HV_USB_MOUSE
556
HV_KEYMAP = _constants.HV_KEYMAP
557
HV_DEVICE_MODEL = _constants.HV_DEVICE_MODEL
558
HV_INIT_SCRIPT = _constants.HV_INIT_SCRIPT
559
HV_MIGRATION_PORT = _constants.HV_MIGRATION_PORT
560
HV_MIGRATION_BANDWIDTH = _constants.HV_MIGRATION_BANDWIDTH
561
HV_MIGRATION_DOWNTIME = _constants.HV_MIGRATION_DOWNTIME
562
HV_MIGRATION_MODE = _constants.HV_MIGRATION_MODE
563
HV_USE_LOCALTIME = _constants.HV_USE_LOCALTIME
564
HV_DISK_CACHE = _constants.HV_DISK_CACHE
565
HV_SECURITY_MODEL = _constants.HV_SECURITY_MODEL
566
HV_SECURITY_DOMAIN = _constants.HV_SECURITY_DOMAIN
567
HV_KVM_FLAG = _constants.HV_KVM_FLAG
568
HV_VHOST_NET = _constants.HV_VHOST_NET
569
HV_KVM_USE_CHROOT = _constants.HV_KVM_USE_CHROOT
570
HV_CPU_MASK = _constants.HV_CPU_MASK
571
HV_MEM_PATH = _constants.HV_MEM_PATH
572
HV_PASSTHROUGH = _constants.HV_PASSTHROUGH
573
HV_BLOCKDEV_PREFIX = _constants.HV_BLOCKDEV_PREFIX
574
HV_REBOOT_BEHAVIOR = _constants.HV_REBOOT_BEHAVIOR
575
HV_CPU_TYPE = _constants.HV_CPU_TYPE
576
HV_CPU_CAP = _constants.HV_CPU_CAP
577
HV_CPU_WEIGHT = _constants.HV_CPU_WEIGHT
578
HV_CPU_CORES = _constants.HV_CPU_CORES
579
HV_CPU_THREADS = _constants.HV_CPU_THREADS
580
HV_CPU_SOCKETS = _constants.HV_CPU_SOCKETS
581
HV_SOUNDHW = _constants.HV_SOUNDHW
582
HV_USB_DEVICES = _constants.HV_USB_DEVICES
583
HV_VGA = _constants.HV_VGA
584
HV_KVM_EXTRA = _constants.HV_KVM_EXTRA
585
HV_KVM_MACHINE_VERSION = _constants.HV_KVM_MACHINE_VERSION
586
HV_KVM_PATH = _constants.HV_KVM_PATH
587
HV_VIF_TYPE = _constants.HV_VIF_TYPE
588
HV_VIF_SCRIPT = _constants.HV_VIF_SCRIPT
589
HV_XEN_CMD = _constants.HV_XEN_CMD
590
HV_XEN_CPUID = _constants.HV_XEN_CPUID
591
HV_VNET_HDR = _constants.HV_VNET_HDR
592
HV_VIRIDIAN = _constants.HV_VIRIDIAN
614 593

  
615 594
HVS_PARAMETER_TYPES = {
616 595
  HV_KVM_PATH: VTYPE_STRING,
......
689 668

  
690 669
HVS_PARAMETERS = frozenset(HVS_PARAMETER_TYPES.keys())
691 670

  
692
HVS_PARAMETER_TITLES = {
693
  HV_ACPI: "ACPI",
694
  HV_BOOT_ORDER: "Boot_order",
695
  HV_CDROM_IMAGE_PATH: "CDROM_image_path",
696
  HV_DISK_TYPE: "Disk_type",
697
  HV_INITRD_PATH: "Initrd_path",
698
  HV_KERNEL_PATH: "Kernel_path",
699
  HV_NIC_TYPE: "NIC_type",
700
  HV_PAE: "PAE",
701
  HV_VNC_BIND_ADDRESS: "VNC_bind_address",
702
  HV_PASSTHROUGH: "pci_pass",
703
  HV_CPU_TYPE: "cpu_type",
704
  }
705

  
671
HVS_PARAMETER_TITLES = _constants.HVS_PARAMETER_TITLES
706 672
# Migration statuses
707 673
HV_MIGRATION_COMPLETED = "completed"
708 674
HV_MIGRATION_ACTIVE = "active"

Also available in: Unified diff