Revision fffe93e7 lib/constants.py

b/lib/constants.py
367 367
DT_FILE = "file"
368 368
DT_SHARED_FILE = "sharedfile"
369 369
DT_BLOCK = "blockdev"
370
DT_RBD = "rbd"
370 371

  
371 372
# the set of network-mirrored disk templates
372 373
DTS_INT_MIRROR = frozenset([DT_DRBD8])
373 374

  
374 375
# the set of externally-mirrored disk templates (e.g. SAN, NAS)
375
DTS_EXT_MIRROR = frozenset([DT_SHARED_FILE, DT_BLOCK])
376
DTS_EXT_MIRROR = frozenset([DT_SHARED_FILE, DT_BLOCK, DT_RBD])
376 377

  
377 378
# the set of non-lvm-based disk templates
378
DTS_NOT_LVM = frozenset([DT_DISKLESS, DT_FILE, DT_SHARED_FILE, DT_BLOCK])
379
DTS_NOT_LVM = frozenset([DT_DISKLESS, DT_FILE, DT_SHARED_FILE, DT_BLOCK, DT_RBD])
379 380

  
380 381
# the set of disk templates which can be grown
381
DTS_GROWABLE = frozenset([DT_PLAIN, DT_DRBD8, DT_FILE, DT_SHARED_FILE])
382
DTS_GROWABLE = frozenset([DT_PLAIN, DT_DRBD8, DT_FILE, DT_SHARED_FILE, DT_RBD])
382 383

  
383 384
# the set of disk templates that allow adoption
384 385
DTS_MAY_ADOPT = frozenset([DT_PLAIN, DT_BLOCK])
......
395 396
LD_DRBD8 = "drbd8"
396 397
LD_FILE = "file"
397 398
LD_BLOCKDEV = "blockdev"
398
LDS_BLOCK = frozenset([LD_LV, LD_DRBD8, LD_BLOCKDEV])
399
LD_RBD = "rbd"
400
LDS_BLOCK = frozenset([LD_LV, LD_DRBD8, LD_BLOCKDEV, LD_RBD])
401

  
402
# rbd constants (will change to parameters later)
403
RBD_POOL = "rbd"
399 404

  
400 405
# drbd constants
401 406
DRBD_HMAC_ALG = "md5"
......
476 481
CHILD_LINGER_TIMEOUT = 5.0
477 482

  
478 483
DISK_TEMPLATES = frozenset([DT_DISKLESS, DT_PLAIN, DT_DRBD8,
479
                            DT_FILE, DT_SHARED_FILE, DT_BLOCK])
484
                            DT_FILE, DT_SHARED_FILE, DT_BLOCK, DT_RBD])
480 485

  
481 486
FILE_DRIVER = frozenset([FD_LOOP, FD_BLKTAP])
482 487

  

Also available in: Unified diff