def node_create_update(self, event_type, payload, timestamp): LOG.debug("Updating node information for %s", payload['uuid']) node = serialize_resource(payload, resources.NODE_FIELDS) version = self.get_version(node, timestamp) self.index_helper.save_document(node, version=version) return pipeline.IndexItem(self.index_helper.plugin, event_type, payload, node)
def port_create_update(self, event_type, payload, timestamp): LOG.debug("Updating port information for %s", payload['uuid']) port = serialize_resource(payload, resources.PORT_FIELDS) version = self.get_version(port, timestamp) self.index_helper.save_document(port, version=version) return pipeline.IndexItem(self.index_helper.plugin, event_type, payload, port)
def chassis_create_update(self, event_type, payload, timestamp): LOG.debug("Updating chassis information for %s", payload['uuid']) chassis = serialize_resource(payload, resources.CHASSIS_FIELDS) version = self.get_version(chassis, timestamp) self.index_helper.save_document(chassis, version=version) return pipeline.IndexItem(self.index_helper.plugin, event_type, payload, chassis)
def node_create_update(self, event_type, payload, timestamp): LOG.debug("Updating node information for %s", payload['uuid']) node = serialize_resource(payload, resources.NODE_FIELDS) version = self.get_version(node, timestamp) self.index_helper.save_document(node, version=version) return pipeline.IndexItem(self.index_helper.plugin, event_type, payload, node)
def test_serialize(self): serialized = ironic_plugin.serialize_resource(_create_port_fixture(), ir_resources.PORT_FIELDS) # id cloned from uuid self.assertEqual(PORT_UUID, serialized['id']) # if name is not set it's uuid self.assertEqual(PORT_UUID, serialized['name'])
def chassis_create_update(self, event_type, payload, timestamp): LOG.debug("Updating chassis information for %s", payload['uuid']) chassis = serialize_resource(payload, resources.CHASSIS_FIELDS) version = self.get_version(chassis, timestamp) self.index_helper.save_document(chassis, version=version) return pipeline.IndexItem(self.index_helper.plugin, event_type, payload, chassis)
def port_create_update(self, event_type, payload, timestamp): LOG.debug("Updating port information for %s", payload['uuid']) port = serialize_resource(payload, resources.PORT_FIELDS) version = self.get_version(port, timestamp) self.index_helper.save_document(port, version=version) return pipeline.IndexItem(self.index_helper.plugin, event_type, payload, port)
def test_serialize(self): serialized = ironic_plugin.serialize_resource(_create_port_fixture(), ir_resources.PORT_FIELDS) # id cloned from uuid self.assertEqual(PORT_UUID, serialized['id']) # if name is not set it's uuid self.assertEqual(PORT_UUID, serialized['name'])
def node_update(self, event_type, payload, timestamp): node_id = payload['uuid'] LOG.debug("Updating node information for %s", node_id) node = serialize_resource(payload, resources.NODE_FIELDS) self.index_helper.update_document(node, node_id, update_as_script=False) return pipeline.IndexItem(self.index_helper.plugin, event_type, payload, node)
def node_update(self, event_type, payload, timestamp): node_id = payload['uuid'] LOG.debug("Updating node information for %s", node_id) node = serialize_resource(payload, resources.NODE_FIELDS) self.index_helper.update_document(node, node_id, update_as_script=False) return pipeline.IndexItem(self.index_helper.plugin, event_type, payload, node)
def test_serialize(self): serialized = ironic_plugin.serialize_resource(_create_node_fixture(), ir_resources.NODE_FIELDS) # id cloned from uuid self.assertEqual(NODE_UUID, serialized['id']) # if name is not set it's uuid self.assertEqual(NODE_UUID, serialized['name']) # properties remapped to node_properties self.assertEqual(NODE_PROPERTIES, serialized['node_properties']) self.assertNotIn('properties', serialized)
def serialize(self, chassis): chassis_dict = chassis.to_dict() return serialize_resource(chassis_dict, resources.CHASSIS_FIELDS)
def serialize(self, port): port_dict = port.to_dict() return serialize_resource(port_dict, resources.PORT_FIELDS)
def serialize(self, node): node_dict = node.to_dict() return serialize_resource(node_dict, resources.NODE_FIELDS)