示例#1
0
 def _to_node(self, server):
     public_ip = server['public_ip']
     private_ip = server['private_ip']
     location = server['location'] or {}
     return Node(id=server['id'],
                 name=server['name'],
                 state=NodeState.fromstring(server['state']),
                 public_ips=[public_ip['address']] if public_ip else [],
                 private_ips=[private_ip] if private_ip else [],
                 driver=self,
                 extra={'volumes': server['volumes'],
                        'tags': server['tags'],
                        'arch': server['arch'],
                        'organization': server['organization'],
                        'region': location.get('zone_id', 'par1')},
                 created_at=parse_date(server['creation_date']))
示例#2
0
 def test_nodestate_fromstring(self):
     self.assertEqual(NodeState.fromstring("running"), NodeState.RUNNING)
示例#3
0
 def test_nodestate_fromstring(self):
     self.assertEqual(NodeState.fromstring("running"), NodeState.RUNNING)