constants.py 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. # Copyright 2016 Cloudbase Solutions Srl
  2. # All Rights Reserved.
  3. EXECUTION_STATUS_RUNNING = "RUNNING"
  4. EXECUTION_STATUS_COMPLETED = "COMPLETED"
  5. EXECUTION_STATUS_ERROR = "ERROR"
  6. TASK_STATUS_PENDING = "PENDING"
  7. TASK_STATUS_RUNNING = "RUNNING"
  8. TASK_STATUS_COMPLETED = "COMPLETED"
  9. TASK_STATUS_ERROR = "ERROR"
  10. TASK_STATUS_CANCELED = "CANCELED"
  11. TASK_STATUS_ON_ERROR_ONLY = "EXECUTE_ON_ERROR_ONLY"
  12. TASK_TYPE_EXPORT_INSTANCE = "EXPORT_INSTANCE"
  13. TASK_TYPE_IMPORT_INSTANCE = "IMPORT_INSTANCE"
  14. TASK_TYPE_FINALIZE_IMPORT_INSTANCE = "FINALIZE_IMPORT_INSTANCE"
  15. TASK_TYPE_CLEANUP_FAILED_IMPORT_INSTANCE = "CLEANUP_FAILED_IMPORT_INSTANCE"
  16. TASK_TYPE_DEPLOY_DISK_COPY_RESOURCES = "DEPLOY_DISK_COPY_RESOURCES"
  17. TASK_TYPE_COPY_DISK_DATA = "COPY_DISK_DATA"
  18. TASK_TYPE_DELETE_DISK_COPY_RESOURCES = "DELETE_DISK_COPY_RESOURCES"
  19. TASK_TYPE_DEPLOY_OS_MORPHING_RESOURCES = "DEPLOY_OS_MORPHING_RESOURCES"
  20. TASK_TYPE_OS_MORPHING = "OS_MORPHING"
  21. TASK_TYPE_DELETE_OS_MORPHING_RESOURCES = "DELETE_OS_MORPHING_RESOURCES"
  22. TASK_TYPE_GET_INSTANCE_INFO = "GET_INSTANCE_INFO"
  23. TASK_TYPE_DEPLOY_REPLICA_DISKS = "DEPLOY_REPLICA_DISKS"
  24. TASK_TYPE_DELETE_REPLICA_DISKS = "DELETE_REPLICA_DISKS"
  25. TASK_TYPE_REPLICATE_DISKS = "REPLICATE_DISKS"
  26. TASK_TYPE_DEPLOY_REPLICA_SOURCE_RESOURCES = "DEPLOY_REPLICA_SOURCE_RESOURCES"
  27. TASK_TYPE_DELETE_REPLICA_SOURCE_RESOURCES = "DELETE_REPLICA_SOURCE_RESOURCES"
  28. TASK_TYPE_DEPLOY_REPLICA_TARGET_RESOURCES = "DEPLOY_REPLICA_TARGET_RESOURCES"
  29. TASK_TYPE_DELETE_REPLICA_TARGET_RESOURCES = "DELETE_REPLICA_TARGET_RESOURCES"
  30. TASK_TYPE_SHUTDOWN_INSTANCE = "SHUTDOWN_INSTANCE"
  31. TASK_TYPE_DEPLOY_REPLICA_INSTANCE = "DEPLOY_REPLICA_INSTANCE"
  32. TASK_TYPE_FINALIZE_REPLICA_INSTANCE_DEPLOYMENT = (
  33. "FINALIZE_REPLICA_INSTANCE_DEPLOYMENT")
  34. TASK_TYPE_CLEANUP_FAILED_REPLICA_INSTANCE_DEPLOYMENT = (
  35. "CLEANUP_FAILED_REPLICA_INSTANCE_DEPLOYMENT")
  36. TASK_TYPE_CREATE_REPLICA_DISK_SNAPSHOTS = "CREATE_REPLICA_DISK_SNAPSHOTS"
  37. TASK_TYPE_DELETE_REPLICA_DISK_SNAPSHOTS = "DELETE_REPLICA_DISK_SNAPSHOTS"
  38. TASK_TYPE_RESTORE_REPLICA_DISK_SNAPSHOTS = "RESTORE_REPLICA_DISK_SNAPSHOTS"
  39. TASK_TYPE_GET_OPTIMAL_FLAVOR = "GET_OPTIMAL_FLAVOR"
  40. TASK_TYPE_VALIDATE_MIGRATION_SOURCE_INPUTS = (
  41. "VALIDATE_MIGRATION_SOURCE_INPUTS")
  42. TASK_TYPE_VALIDATE_MIGRATION_DESTINATION_INPUTS = (
  43. "VALIDATE_MIGRATION_DESTINATION_INPUTS")
  44. TASK_TYPE_VALIDATE_REPLICA_SOURCE_INPUTS = "VALIDATE_REPLICA_SOURCE_INPUTS"
  45. TASK_TYPE_VALIDATE_REPLICA_DESTINATION_INPUTS = (
  46. "VALIDATE_REPLICA_DESTINATION_INPUTS")
  47. TASK_TYPE_VALIDATE_REPLICA_DEPLOYMENT_INPUTS = (
  48. "VALIDATE_REPLICA_DEPLOYMENT_INPUTS")
  49. TASK_TYPE_UPDATE_SOURCE_REPLICA = "UPDATE_SOURCE_REPLICA"
  50. TASK_TYPE_UPDATE_DESTINATION_REPLICA = "UPDATE_DESTINATION_REPLICA"
  51. PROVIDER_TYPE_IMPORT = 1
  52. PROVIDER_TYPE_EXPORT = 2
  53. PROVIDER_TYPE_REPLICA_IMPORT = 4
  54. PROVIDER_TYPE_REPLICA_EXPORT = 8
  55. PROVIDER_TYPE_ENDPOINT = 16
  56. PROVIDER_TYPE_ENDPOINT_INSTANCES = 32
  57. PROVIDER_TYPE_OS_MORPHING = 64
  58. PROVIDER_TYPE_ENDPOINT_NETWORKS = 128
  59. PROVIDER_TYPE_INSTANCE_FLAVOR = 256
  60. PROVIDER_TYPE_DESTINATION_ENDPOINT_OPTIONS = 512
  61. PROVIDER_TYPE_SETUP_LIBS = 1024
  62. PROVIDER_TYPE_VALIDATE_MIGRATION_EXPORT = 2048
  63. PROVIDER_TYPE_VALIDATE_REPLICA_EXPORT = 4096
  64. PROVIDER_TYPE_VALIDATE_MIGRATION_IMPORT = 8192
  65. PROVIDER_TYPE_VALIDATE_REPLICA_IMPORT = 16384
  66. PROVIDER_TYPE_ENDPOINT_STORAGE = 32768
  67. PROVIDER_TYPE_SOURCE_REPLICA_UPDATE = 65536
  68. PROVIDER_TYPE_SOURCE_ENDPOINT_OPTIONS = 131072
  69. PROVIDER_TYPE_DESTINATION_REPLICA_UPDATE = 262144
  70. DISK_FORMAT_VMDK = 'vmdk'
  71. DISK_FORMAT_RAW = 'raw'
  72. DISK_FORMAT_QCOW = "qcow"
  73. DISK_FORMAT_QCOW2 = 'qcow2'
  74. DISK_FORMAT_VHD = 'vhd'
  75. DISK_FORMAT_VHDX = 'vhdx'
  76. DISK_ALLOCATION_TYPE_STATIC = "static"
  77. DISK_ALLOCATION_TYPE_DYNAMIC = "dynamic"
  78. FIRMWARE_TYPE_BIOS = 'BIOS'
  79. FIRMWARE_TYPE_EFI = 'EFI'
  80. HYPERVISOR_VMWARE = "vmware"
  81. HYPERVISOR_HYPERV = "hyperv"
  82. HYPERVISOR_QEMU = "qemu"
  83. HYPERVISOR_KVM = "kvm"
  84. HYPERVISOR_XENSERVER = "xenserver"
  85. TASK_EVENT_INFO = "INFO"
  86. TASK_EVENT_WARNING = "WARNING"
  87. TASK_EVENT_ERROR = "ERROR"
  88. OS_TYPE_BSD = "bsd"
  89. OS_TYPE_LINUX = "linux"
  90. OS_TYPE_OS_X = "osx"
  91. OS_TYPE_SOLARIS = "solaris"
  92. OS_TYPE_WINDOWS = "windows"
  93. OS_TYPE_OTHER = "other"
  94. OS_TYPE_UNKNOWN = "unknown"
  95. DEFAULT_OS_TYPE = OS_TYPE_LINUX
  96. TMP_DIRS_KEY = "__tmp_dirs"
  97. COMPRESSION_FORMAT_GZIP = "gzip"
  98. COMPRESSION_FORMAT_ZLIB = "zlib"
  99. VALID_COMPRESSION_FORMATS = [
  100. COMPRESSION_FORMAT_GZIP,
  101. COMPRESSION_FORMAT_ZLIB
  102. ]
  103. EXECUTION_TYPE_REPLICA_EXECUTION = "replica_execution"
  104. EXECUTION_TYPE_REPLICA_DISKS_DELETE = "replica_disks_delete"
  105. EXECUTION_TYPE_REPLICA_DEPLOY = "replica_deploy"
  106. EXECUTION_TYPE_MIGRATION = "migration"
  107. EXECUTION_TYPE_REPLICA_UPDATE = "replica_update"