Revision 620a85fd lib/constants.py

b/lib/constants.py
196 196
ST_LVM_VG = "lvm-vg"
197 197

  
198 198
# Storage fields
199
# first two are valid in LU context only, not passed to backend
200
SF_NODE = "node"
201
SF_TYPE = "type"
202
# and the rest are valid in backend
199 203
SF_NAME = "name"
200 204
SF_SIZE = "size"
201 205
SF_FREE = "free"
......
206 210
SO_FIX_CONSISTENCY = "fix-consistency"
207 211

  
208 212
# Available fields per storage type
209
VALID_STORAGE_FIELDS = {
210
  ST_FILE: frozenset([SF_NAME, SF_USED, SF_FREE]),
211
  ST_LVM_PV: frozenset([SF_NAME, SF_SIZE, SF_USED, SF_FREE, SF_ALLOCATABLE]),
212
  ST_LVM_VG: frozenset([SF_NAME, SF_SIZE]),
213
  }
213
VALID_STORAGE_FIELDS = frozenset([SF_NAME, SF_TYPE, SF_SIZE,
214
                                  SF_USED, SF_FREE, SF_ALLOCATABLE])
215

  
216
VALID_STORAGE_TYPES = frozenset([ST_FILE, ST_LVM_PV, ST_LVM_VG])
214 217

  
215 218
MODIFIABLE_STORAGE_FIELDS = {
216 219
  ST_LVM_PV: frozenset([SF_ALLOCATABLE]),

Also available in: Unified diff