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
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