Revision 3e77a36c lib/constants.py

b/lib/constants.py
2280 2280
# Regex string for verifying a UUID
2281 2281
UUID_REGEX = "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$"
2282 2282

  
2283
# Auto-repair tag prefixes
2284
AUTO_REPAIR_TAG_PREFIX = "ganeti:watcher:autorepair:"
2285
AUTO_REPAIR_TAG_ENABLED = AUTO_REPAIR_TAG_PREFIX
2286
AUTO_REPAIR_TAG_SUSPENDED = AUTO_REPAIR_TAG_ENABLED + "suspend:"
2287
AUTO_REPAIR_TAG_PENDING = AUTO_REPAIR_TAG_PREFIX + "pending:"
2288
AUTO_REPAIR_TAG_RESULT = AUTO_REPAIR_TAG_PREFIX + "result:"
2289

  
2290
# Auto-repair levels
2291
AUTO_REPAIR_FIX_STORAGE = "fix-storage"
2292
AUTO_REPAIR_MIGRATE = "migrate"
2293
AUTO_REPAIR_FAILOVER = "failover"
2294
AUTO_REPAIR_REINSTALL = "reinstall"
2295
AUTO_REPAIR_ALL_TYPES = [
2296
  AUTO_REPAIR_FIX_STORAGE,
2297
  AUTO_REPAIR_MIGRATE,
2298
  AUTO_REPAIR_FAILOVER,
2299
  AUTO_REPAIR_REINSTALL,
2300
]
2301

  
2302
# Auto-repair results
2303
AUTO_REPAIR_SUCCESS = "success"
2304
AUTO_REPAIR_FAILURE = "failure"
2305
AUTO_REPAIR_ENOPERM = "enoperm"
2306
AUTO_REPAIR_ALL_RESULTS = frozenset([
2307
    AUTO_REPAIR_SUCCESS,
2308
    AUTO_REPAIR_FAILURE,
2309
    AUTO_REPAIR_ENOPERM,
2310
])
2311

  
2283 2312
# Do not re-export imported modules
2284 2313
del re, _vcsversion, _autoconf, socket, pathutils, compat

Also available in: Unified diff