Revision b8576ea1 lib/constants.py

b/lib/constants.py
857 857
VNC_BASE_PORT = _constants.VNC_BASE_PORT
858 858
VNC_DEFAULT_BIND_ADDRESS = _constants.VNC_DEFAULT_BIND_ADDRESS
859 859
# NIC types
860
HT_NIC_RTL8139 = "rtl8139"
861
HT_NIC_NE2K_PCI = "ne2k_pci"
862
HT_NIC_NE2K_ISA = "ne2k_isa"
863
HT_NIC_I82551 = "i82551"
864
HT_NIC_I85557B = "i82557b"
865
HT_NIC_I8259ER = "i82559er"
866
HT_NIC_PCNET = "pcnet"
867
HT_NIC_E1000 = "e1000"
868
HT_NIC_PARAVIRTUAL = HT_DISK_PARAVIRTUAL = "paravirtual"
869

  
870
HT_HVM_VALID_NIC_TYPES = compat.UniqueFrozenset([
871
  HT_NIC_RTL8139,
872
  HT_NIC_NE2K_PCI,
873
  HT_NIC_E1000,
874
  HT_NIC_NE2K_ISA,
875
  HT_NIC_PARAVIRTUAL,
876
  ])
877
HT_KVM_VALID_NIC_TYPES = compat.UniqueFrozenset([
878
  HT_NIC_RTL8139,
879
  HT_NIC_NE2K_PCI,
880
  HT_NIC_NE2K_ISA,
881
  HT_NIC_I82551,
882
  HT_NIC_I85557B,
883
  HT_NIC_I8259ER,
884
  HT_NIC_PCNET,
885
  HT_NIC_E1000,
886
  HT_NIC_PARAVIRTUAL,
887
  ])
888

  
889
# Vif types
890
# default vif type in xen-hvm
891
HT_HVM_VIF_IOEMU = "ioemu"
892
HT_HVM_VIF_VIF = "vif"
893
HT_HVM_VALID_VIF_TYPES = compat.UniqueFrozenset([
894
  HT_HVM_VIF_IOEMU,
895
  HT_HVM_VIF_VIF,
896
  ])
897

  
898
# Disk types
899
HT_DISK_IOEMU = "ioemu"
900
HT_DISK_IDE = "ide"
901
HT_DISK_SCSI = "scsi"
902
HT_DISK_SD = "sd"
903
HT_DISK_MTD = "mtd"
904
HT_DISK_PFLASH = "pflash"
905

  
906
HT_CACHE_DEFAULT = "default"
907
HT_CACHE_NONE = "none"
908
HT_CACHE_WTHROUGH = "writethrough"
909
HT_CACHE_WBACK = "writeback"
910
HT_VALID_CACHE_TYPES = compat.UniqueFrozenset([
911
  HT_CACHE_DEFAULT,
912
  HT_CACHE_NONE,
913
  HT_CACHE_WTHROUGH,
914
  HT_CACHE_WBACK,
915
  ])
916

  
917
HT_HVM_VALID_DISK_TYPES = compat.UniqueFrozenset([
918
  HT_DISK_PARAVIRTUAL,
919
  HT_DISK_IOEMU,
920
  ])
921
HT_KVM_VALID_DISK_TYPES = compat.UniqueFrozenset([
922
  HT_DISK_PARAVIRTUAL,
923
  HT_DISK_IDE,
924
  HT_DISK_SCSI,
925
  HT_DISK_SD,
926
  HT_DISK_MTD,
927
  HT_DISK_PFLASH,
928
  ])
929

  
930
# Mouse types:
931
HT_MOUSE_MOUSE = "mouse"
932
HT_MOUSE_TABLET = "tablet"
933

  
934
HT_KVM_VALID_MOUSE_TYPES = compat.UniqueFrozenset([
935
  HT_MOUSE_MOUSE,
936
  HT_MOUSE_TABLET,
937
  ])
938

  
939
# Boot order
940
HT_BO_FLOPPY = "floppy"
941
HT_BO_CDROM = "cdrom"
942
HT_BO_DISK = "disk"
943
HT_BO_NETWORK = "network"
944

  
945
HT_KVM_VALID_BO_TYPES = compat.UniqueFrozenset([
946
  HT_BO_FLOPPY,
947
  HT_BO_CDROM,
948
  HT_BO_DISK,
949
  HT_BO_NETWORK,
950
  ])
951

  
952
# SPICE lossless image compression options
953
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_AUTO_GLZ = "auto_glz"
954
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_AUTO_LZ = "auto_lz"
955
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_QUIC = "quic"
956
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_GLZ = "glz"
957
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_LZ = "lz"
958
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_OFF = "off"
959

  
960
HT_KVM_SPICE_VALID_LOSSLESS_IMG_COMPR_OPTIONS = compat.UniqueFrozenset([
961
  HT_KVM_SPICE_LOSSLESS_IMG_COMPR_AUTO_GLZ,
962
  HT_KVM_SPICE_LOSSLESS_IMG_COMPR_AUTO_LZ,
963
  HT_KVM_SPICE_LOSSLESS_IMG_COMPR_QUIC,
964
  HT_KVM_SPICE_LOSSLESS_IMG_COMPR_GLZ,
965
  HT_KVM_SPICE_LOSSLESS_IMG_COMPR_LZ,
966
  HT_KVM_SPICE_LOSSLESS_IMG_COMPR_OFF,
967
  ])
968

  
969
# SPICE lossy image compression options (valid for both jpeg and zlib-glz)
970
HT_KVM_SPICE_LOSSY_IMG_COMPR_AUTO = "auto"
971
HT_KVM_SPICE_LOSSY_IMG_COMPR_NEVER = "never"
972
HT_KVM_SPICE_LOSSY_IMG_COMPR_ALWAYS = "always"
973

  
974
HT_KVM_SPICE_VALID_LOSSY_IMG_COMPR_OPTIONS = compat.UniqueFrozenset([
975
  HT_KVM_SPICE_LOSSY_IMG_COMPR_AUTO,
976
  HT_KVM_SPICE_LOSSY_IMG_COMPR_NEVER,
977
  HT_KVM_SPICE_LOSSY_IMG_COMPR_ALWAYS,
978
  ])
979

  
980
# SPICE video stream detection
981
HT_KVM_SPICE_VIDEO_STREAM_DETECTION_OFF = "off"
982
HT_KVM_SPICE_VIDEO_STREAM_DETECTION_ALL = "all"
983
HT_KVM_SPICE_VIDEO_STREAM_DETECTION_FILTER = "filter"
984

  
985
HT_KVM_SPICE_VALID_VIDEO_STREAM_DETECTION_OPTIONS = compat.UniqueFrozenset([
986
  HT_KVM_SPICE_VIDEO_STREAM_DETECTION_OFF,
987
  HT_KVM_SPICE_VIDEO_STREAM_DETECTION_ALL,
988
  HT_KVM_SPICE_VIDEO_STREAM_DETECTION_FILTER,
989
  ])
990

  
991
# Security models
992
HT_SM_NONE = "none"
993
HT_SM_USER = "user"
994
HT_SM_POOL = "pool"
995

  
996
HT_KVM_VALID_SM_TYPES = compat.UniqueFrozenset([
997
  HT_SM_NONE,
998
  HT_SM_USER,
999
  HT_SM_POOL,
1000
  ])
1001

  
1002
# Kvm flag values
1003
HT_KVM_ENABLED = "enabled"
1004
HT_KVM_DISABLED = "disabled"
1005 860

  
1006
HT_KVM_FLAG_VALUES = compat.UniqueFrozenset([HT_KVM_ENABLED, HT_KVM_DISABLED])
861
HT_NIC_RTL8139 = _constants.HT_NIC_RTL8139
862
HT_NIC_NE2K_PCI = _constants.HT_NIC_NE2K_PCI
863
HT_NIC_NE2K_ISA = _constants.HT_NIC_NE2K_ISA
864
HT_NIC_I82551 = _constants.HT_NIC_I82551
865
HT_NIC_I85557B = _constants.HT_NIC_I85557B
866
HT_NIC_I8259ER = _constants.HT_NIC_I8259ER
867
HT_NIC_PCNET = _constants.HT_NIC_PCNET
868
HT_NIC_E1000 = _constants.HT_NIC_E1000
869
HT_NIC_PARAVIRTUAL = _constants.HT_NIC_PARAVIRTUAL
870
HT_HVM_VALID_NIC_TYPES = _constants.HT_HVM_VALID_NIC_TYPES
871
HT_KVM_VALID_NIC_TYPES = _constants.HT_KVM_VALID_NIC_TYPES
872

  
873
HT_HVM_VIF_IOEMU = _constants.HT_HVM_VIF_IOEMU
874
HT_HVM_VIF_VIF = _constants.HT_HVM_VIF_VIF
875
HT_HVM_VALID_VIF_TYPES = _constants.HT_HVM_VALID_VIF_TYPES
876

  
877
HT_DISK_IOEMU = _constants.HT_DISK_IOEMU
878
HT_DISK_IDE = _constants.HT_DISK_IDE
879
HT_DISK_SCSI = _constants.HT_DISK_SCSI
880
HT_DISK_SD = _constants.HT_DISK_SD
881
HT_DISK_MTD = _constants.HT_DISK_MTD
882
HT_DISK_PFLASH = _constants.HT_DISK_PFLASH
883
HT_DISK_PARAVIRTUAL = _constants.HT_DISK_PARAVIRTUAL
884
HT_HVM_VALID_DISK_TYPES = _constants.HT_HVM_VALID_DISK_TYPES
885
HT_KVM_VALID_DISK_TYPES = _constants.HT_KVM_VALID_DISK_TYPES
886

  
887
HT_CACHE_DEFAULT = _constants.HT_CACHE_DEFAULT
888
HT_CACHE_NONE = _constants.HT_CACHE_NONE
889
HT_CACHE_WTHROUGH = _constants.HT_CACHE_WTHROUGH
890
HT_CACHE_WBACK = _constants.HT_CACHE_WBACK
891
HT_VALID_CACHE_TYPES = _constants.HT_VALID_CACHE_TYPES
892

  
893
HT_MOUSE_MOUSE = _constants.HT_MOUSE_MOUSE
894
HT_MOUSE_TABLET = _constants.HT_MOUSE_TABLET
895
HT_KVM_VALID_MOUSE_TYPES = _constants.HT_KVM_VALID_MOUSE_TYPES
896

  
897
HT_BO_FLOPPY = _constants.HT_BO_FLOPPY
898
HT_BO_CDROM = _constants.HT_BO_CDROM
899
HT_BO_DISK = _constants.HT_BO_DISK
900
HT_BO_NETWORK = _constants.HT_BO_NETWORK
901
HT_KVM_VALID_BO_TYPES = _constants.HT_KVM_VALID_BO_TYPES
902

  
903
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_AUTO_GLZ = \
904
  _constants.HT_KVM_SPICE_LOSSLESS_IMG_COMPR_AUTO_GLZ
905
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_AUTO_LZ = \
906
  _constants.HT_KVM_SPICE_LOSSLESS_IMG_COMPR_AUTO_LZ
907
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_QUIC = \
908
  _constants.HT_KVM_SPICE_LOSSLESS_IMG_COMPR_QUIC
909
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_GLZ = \
910
  _constants.HT_KVM_SPICE_LOSSLESS_IMG_COMPR_GLZ
911
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_LZ = \
912
  _constants.HT_KVM_SPICE_LOSSLESS_IMG_COMPR_LZ
913
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_OFF = \
914
  _constants.HT_KVM_SPICE_LOSSLESS_IMG_COMPR_OFF
915
HT_KVM_SPICE_VALID_LOSSLESS_IMG_COMPR_OPTIONS = \
916
  _constants.HT_KVM_SPICE_VALID_LOSSLESS_IMG_COMPR_OPTIONS
917

  
918
HT_KVM_SPICE_LOSSY_IMG_COMPR_AUTO = _constants.HT_KVM_SPICE_LOSSY_IMG_COMPR_AUTO
919
HT_KVM_SPICE_LOSSY_IMG_COMPR_NEVER = \
920
  _constants.HT_KVM_SPICE_LOSSY_IMG_COMPR_NEVER
921
HT_KVM_SPICE_LOSSY_IMG_COMPR_ALWAYS = \
922
  _constants.HT_KVM_SPICE_LOSSY_IMG_COMPR_ALWAYS
923

  
924
HT_KVM_SPICE_VALID_LOSSY_IMG_COMPR_OPTIONS = \
925
  _constants.HT_KVM_SPICE_VALID_LOSSY_IMG_COMPR_OPTIONS
926

  
927
HT_KVM_SPICE_VIDEO_STREAM_DETECTION_OFF = \
928
  _constants.HT_KVM_SPICE_VIDEO_STREAM_DETECTION_OFF
929
HT_KVM_SPICE_VIDEO_STREAM_DETECTION_ALL = \
930
  _constants.HT_KVM_SPICE_VIDEO_STREAM_DETECTION_ALL
931
HT_KVM_SPICE_VIDEO_STREAM_DETECTION_FILTER = \
932
  _constants.HT_KVM_SPICE_VIDEO_STREAM_DETECTION_FILTER
933
HT_KVM_SPICE_VALID_VIDEO_STREAM_DETECTION_OPTIONS = \
934
  _constants.HT_KVM_SPICE_VALID_VIDEO_STREAM_DETECTION_OPTIONS
935

  
936
HT_SM_NONE = _constants.HT_SM_NONE
937
HT_SM_USER = _constants.HT_SM_USER
938
HT_SM_POOL = _constants.HT_SM_POOL
939
HT_KVM_VALID_SM_TYPES = _constants.HT_KVM_VALID_SM_TYPES
940

  
941
HT_KVM_ENABLED = _constants.HT_KVM_ENABLED
942
HT_KVM_DISABLED = _constants.HT_KVM_DISABLED
943
HT_KVM_FLAG_VALUES = _constants.HT_KVM_FLAG_VALUES
1007 944

  
1008 945
# Migration type
1009 946
HT_MIGRATION_LIVE = _constants.HT_MIGRATION_LIVE

Also available in: Unified diff