omni/nova/gce/constants.py
Sanket Sudake 6b4e6aac86 Add Nova driver for GCE
Consists of Nova driver for GCE which performs basic operations
like spawning instance, start, stop etc through openstack.

Implements: blueprint gce-support
Change-Id: Id04b093cc3828446ebf5e40f4e4829ea32748bc0
Signed-off-by: Sanket <sanket@infracloud.io>
2017-04-12 00:01:32 +05:30

26 lines
942 B
Python

# Copyright (c) 2017 Platform9 Systems Inc.
#
# 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 expressed or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
from nova.compute import power_state
GCE_STATE_MAP = {
"PROVISIONING": power_state.NOSTATE,
"STAGING": power_state.NOSTATE,
"RUNNING": power_state.RUNNING,
"STOPPING": power_state.NOSTATE,
"SUSPENDING": power_state.NOSTATE,
"SUSPENDED": power_state.SHUTDOWN,
"TERMINATED": power_state.CRASHED
}