Revision 8397ffde lib/constants.py

b/lib/constants.py
976 976
  DS_DISK_OVERHEAD: 0,
977 977
  }
978 978

  
979
ISPEC_MEM_SIZE = _constants.ISPEC_MEM_SIZE
980
ISPEC_CPU_COUNT = _constants.ISPEC_CPU_COUNT
981
ISPEC_DISK_COUNT = _constants.ISPEC_DISK_COUNT
982
ISPEC_DISK_SIZE = _constants.ISPEC_DISK_SIZE
983
ISPEC_NIC_COUNT = _constants.ISPEC_NIC_COUNT
984
ISPEC_SPINDLE_USE = _constants.ISPEC_SPINDLE_USE
985
ISPECS_PARAMETER_TYPES = _constants.ISPECS_PARAMETER_TYPES
986
ISPECS_PARAMETERS = _constants.ISPECS_PARAMETERS
987

  
988
ISPECS_MINMAX = _constants.ISPECS_MINMAX
989
ISPECS_MIN = _constants.ISPECS_MIN
990
ISPECS_MAX = _constants.ISPECS_MAX
991
ISPECS_STD = _constants.ISPECS_STD
992
IPOLICY_DTS = _constants.IPOLICY_DTS
993
IPOLICY_VCPU_RATIO = _constants.IPOLICY_VCPU_RATIO
994
IPOLICY_SPINDLE_RATIO = _constants.IPOLICY_SPINDLE_RATIO
995
ISPECS_MINMAX_KEYS = _constants.ISPECS_MINMAX_KEYS
996
IPOLICY_PARAMETERS = _constants.IPOLICY_PARAMETERS
997
IPOLICY_ALL_KEYS = _constants.IPOLICY_ALL_KEYS
998

  
979 999
ND_OOB_PROGRAM = _constants.ND_OOB_PROGRAM
980 1000
ND_SPINDLE_COUNT = _constants.ND_SPINDLE_COUNT
981 1001
ND_EXCLUSIVE_STORAGE = _constants.ND_EXCLUSIVE_STORAGE
......
1027 1047

  
1028 1048
BES_PARAMETERS = frozenset(BES_PARAMETER_TYPES.keys())
1029 1049

  
1030
# instance specs
1031
ISPEC_MEM_SIZE = "memory-size"
1032
ISPEC_CPU_COUNT = "cpu-count"
1033
ISPEC_DISK_COUNT = "disk-count"
1034
ISPEC_DISK_SIZE = "disk-size"
1035
ISPEC_NIC_COUNT = "nic-count"
1036
ISPEC_SPINDLE_USE = "spindle-use"
1037

  
1038
ISPECS_PARAMETER_TYPES = {
1039
  ISPEC_MEM_SIZE: VTYPE_INT,
1040
  ISPEC_CPU_COUNT: VTYPE_INT,
1041
  ISPEC_DISK_COUNT: VTYPE_INT,
1042
  ISPEC_DISK_SIZE: VTYPE_INT,
1043
  ISPEC_NIC_COUNT: VTYPE_INT,
1044
  ISPEC_SPINDLE_USE: VTYPE_INT,
1045
  }
1046

  
1047
ISPECS_PARAMETERS = frozenset(ISPECS_PARAMETER_TYPES.keys())
1048

  
1049
ISPECS_MINMAX = "minmax"
1050
ISPECS_MIN = "min"
1051
ISPECS_MAX = "max"
1052
ISPECS_STD = "std"
1053
IPOLICY_DTS = "disk-templates"
1054
IPOLICY_VCPU_RATIO = "vcpu-ratio"
1055
IPOLICY_SPINDLE_RATIO = "spindle-ratio"
1056

  
1057
ISPECS_MINMAX_KEYS = compat.UniqueFrozenset([
1058
  ISPECS_MIN,
1059
  ISPECS_MAX,
1060
  ])
1061

  
1062
IPOLICY_PARAMETERS = compat.UniqueFrozenset([
1063
  IPOLICY_VCPU_RATIO,
1064
  IPOLICY_SPINDLE_RATIO,
1065
  ])
1066

  
1067
IPOLICY_ALL_KEYS = (IPOLICY_PARAMETERS |
1068
                    frozenset([ISPECS_MINMAX, ISPECS_STD, IPOLICY_DTS]))
1069

  
1070 1050
# Logical Disks parameters
1071 1051
LDP_RESYNC_RATE = "resync-rate"
1072 1052
LDP_STRIPES = "stripes"

Also available in: Unified diff