Add DTS_MIRRORED frozenset
authorApollon Oikonomopoulos <apollon@noc.grnet.gr>
Mon, 28 Feb 2011 11:51:05 +0000 (13:51 +0200)
committerIustin Pop <iustin@google.com>
Tue, 1 Mar 2011 17:18:51 +0000 (18:18 +0100)
Use DTS_MIRRORED to indicate mirrored disk templates that allow
migrations/failover.

DTS_MIRRORED is the union of DTS_EXT_MIRROR and DTS_NET_MIRROR.

Signed-off-by: Apollon Oikonomopoulos <apollon@noc.grnet.gr>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>

lib/constants.py

index 4c55f3a..e214336 100644 (file)
@@ -379,6 +379,10 @@ DTS_GROWABLE = frozenset([DT_PLAIN, DT_DRBD8, DT_FILE, DT_SHARED_FILE])
 # the set of disk templates that allow adoption
 DTS_MAY_ADOPT = frozenset([DT_PLAIN])
 
+# the set of disk templates that allow migrations
+DTS_MIRRORED = frozenset.union(DTS_NET_MIRROR, DTS_EXT_MIRROR)
+
+
 # logical disk types
 LD_LV = "lvm"
 LD_DRBD8 = "drbd8"