at exit set running vm status to requested_start
This commit is contained in:
parent
cbcbbdd9d7
commit
0d443ab285
3 changed files with 37 additions and 2 deletions
0
ucloud_common/__init__.py
Normal file
0
ucloud_common/__init__.py
Normal file
31
ucloud_common/enums.py
Normal file
31
ucloud_common/enums.py
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
from enum import Enum
|
||||
|
||||
class VMStatus(Enum):
|
||||
# Must be only assigned to brand new VM
|
||||
requested_new = "REQUESTED_NEW"
|
||||
|
||||
# Only Assigned to already created vm
|
||||
requested_start = "REQUESTED_START"
|
||||
|
||||
# These all are for running vms
|
||||
requested_shutdown = "REQUESTED_SHUTDOWN"
|
||||
requested_suspend = "REQUESTED_SUSPEND"
|
||||
requested_resume = "REQUESTED_RESUME"
|
||||
requested_migrate = "REQUESTED_MIGRATE"
|
||||
|
||||
# either its image is not found or user requested
|
||||
# to delete it
|
||||
deleted = "DELETED"
|
||||
|
||||
stopped = "STOPPED" # After requested_shutdown
|
||||
killed = "KILLED" # either host died or vm died itself
|
||||
|
||||
running = "RUNNING"
|
||||
suspended = "SUSPENDED"
|
||||
|
||||
running_vm_statuses = [requested_shutdown, requested_suspend,
|
||||
requested_resume, requested_migrate,
|
||||
running, suspended]
|
||||
class HostStatus(Enum):
|
||||
alive = "ALIVE"
|
||||
dead = "DEAD"
|
||||
Loading…
Add table
Add a link
Reference in a new issue