add to node_state_map
Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/a094ac7b Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/a094ac7b Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/a094ac7b Branch: refs/heads/trunk Commit: a094ac7bf213f77ae991cd731444da7b9f79439e Parents: 6a4ab59 Author: Samuel Chong <[email protected]> Authored: Fri Dec 16 17:07:41 2016 +1100 Committer: Anthony Shaw <[email protected]> Committed: Tue Dec 27 19:22:04 2016 +1100 ---------------------------------------------------------------------- libcloud/compute/drivers/dimensiondata.py | 14 ++++++++++++-- libcloud/compute/types.py | 1 + 2 files changed, 13 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/libcloud/blob/a094ac7b/libcloud/compute/drivers/dimensiondata.py ---------------------------------------------------------------------- diff --git a/libcloud/compute/drivers/dimensiondata.py b/libcloud/compute/drivers/dimensiondata.py index 499f569..be471f0 100644 --- a/libcloud/compute/drivers/dimensiondata.py +++ b/libcloud/compute/drivers/dimensiondata.py @@ -62,10 +62,20 @@ from libcloud.compute.types import NodeState, Provider # These tuples represent: # (<state_of_node_from_didata>, <is node started?>, <action happening>) NODE_STATE_MAP = { - ('NORMAL', 'true', None): - NodeState.RUNNING, ('NORMAL', 'false', None): NodeState.STOPPED, + ('PENDING_CHANGE', 'false', None): + NodeState.PENDING, + ('PENDING_CHANGE', 'false', 'CHANGE_NETWORK_ADAPTER'): + NodeState.PENDING, + ('PENDING_CHANGE', 'true', 'CHANGE_NETWORK_ADAPTER'): + NodeState.PENDING, + ('PENDING_CHANGE', 'false', 'EXCHANGE_NIC_VLANS'): + NodeState.PENDING, + ('PENDING_CHANGE', 'true', 'EXCHANGE_NIC_VLANS'): + NodeState.PENDING, + ('NORMAL', 'true', None): + NodeState.RUNNING, ('PENDING_CHANGE', 'true', 'START_SERVER'): NodeState.STARTING, ('PENDING_ADD', 'true', 'DEPLOY_SERVER'): http://git-wip-us.apache.org/repos/asf/libcloud/blob/a094ac7b/libcloud/compute/types.py ---------------------------------------------------------------------- diff --git a/libcloud/compute/types.py b/libcloud/compute/types.py index 658907e..646725d 100644 --- a/libcloud/compute/types.py +++ b/libcloud/compute/types.py @@ -280,6 +280,7 @@ class NodeState(Type): PAUSED = 'paused' RECONFIGURING = 'reconfiguring' MIGRATING = 'migrating' + NORMAL = 'normal' class StorageVolumeState(Type):
