summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Prince <dan.prince@rackspace.com>2011-08-17 11:19:34 -0400
committerDan Prince <dan.prince@rackspace.com>2011-08-17 11:19:34 -0400
commita81aae612f409bc767af3013eeccb71226831fc2 (patch)
treea1acd37bb9a06040773c0b30e320916ccce97116
parent7e4d35db17a6d129fe9cbfd3d4ffaeb96fd1fc69 (diff)
Add modules for task and vm states.
-rw-r--r--nova/compute/task_state.py28
-rw-r--r--nova/compute/vm_state.py35
2 files changed, 63 insertions, 0 deletions
diff --git a/nova/compute/task_state.py b/nova/compute/task_state.py
new file mode 100644
index 000000000..b4dc9af51
--- /dev/null
+++ b/nova/compute/task_state.py
@@ -0,0 +1,28 @@
+# vim: tabstop=4 shiftwidth=4 softtabstop=4
+
+# Copyright 2010 OpenStack LLC.
+# All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+
+"""Possible task states for instances"""
+
+BUILD_BLOCK_DEVICE_MAPPING='block_device_mapping'
+NETWORKING='networking'
+
+PASSWORD='password'
+
+RESIZE_PREP='resize_prep'
+RESIZE_MIGRATING='resize_migrating'
+RESIZE_MIGRATED='resize_migrated'
+RESIZE_FINISH='resize_finish'
diff --git a/nova/compute/vm_state.py b/nova/compute/vm_state.py
new file mode 100644
index 000000000..e81cba1f0
--- /dev/null
+++ b/nova/compute/vm_state.py
@@ -0,0 +1,35 @@
+# vim: tabstop=4 shiftwidth=4 softtabstop=4
+
+# Copyright 2010 OpenStack LLC.
+# All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+
+"""Possible vm states for instances"""
+
+BUILD='build'
+REBUILD='rebuild'
+REBOOT='reboot'
+DELETE='delete'
+STOP='stop'
+START='start'
+RESIZE='resize'
+VERIFY_RESIZE='verify_resize'
+PAUSE='pause'
+UNPAUSE='unpause'
+
+SUSPEND='suspend'
+RESUME='resume'
+
+RESCUE='rescue'
+UNRESCUE='unrescue'