Esempio n. 1
0
 def _from_agent_to_node(self, domain, publicipaddress='', volumes=None):
     xml = domain.get('XMLDesc')
     node = Node(id=domain['id'],
                 public_ips=[],
                 name=domain['name'],
                 private_ips=[],
                 state=domain['state'],
                 driver=self)
     if xml:
         node = self._from_xml_to_node(xml, node)
     node.state = domain['state']
     extra = domain['extra']
     node.extra.update(extra)
     if volumes:
         node.extra['volumes'] = volumes
     if publicipaddress:
         node.public_ips.append(publicipaddress)
     return node
Esempio n. 2
0
 def _from_agent_to_node(self, domain, publicipaddress="", volumes=None):
     xml = domain.get("XMLDesc")
     node = Node(
         id=domain["id"],
         public_ips=[],
         name=domain["name"],
         private_ips=[],
         state=domain["state"],
         driver=self,
     )
     if xml:
         node = self._from_xml_to_node(xml, node)
     node.state = domain["state"]
     extra = domain["extra"]
     node.extra.update(extra)
     if volumes:
         node.extra["volumes"] = volumes
     if publicipaddress:
         node.public_ips.append(publicipaddress)
     return node