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)
Esempio n. 4
0
 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'])
Esempio n. 6
0
 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)
Esempio n. 7
0
 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)
Esempio n. 8
0
 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)
Esempio n. 10
0
 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)
Esempio n. 11
0
 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)
Esempio n. 12
0
 def serialize(self, chassis):
     chassis_dict = chassis.to_dict()
     return serialize_resource(chassis_dict, resources.CHASSIS_FIELDS)
Esempio n. 13
0
 def serialize(self, port):
     port_dict = port.to_dict()
     return serialize_resource(port_dict, resources.PORT_FIELDS)
Esempio n. 14
0
 def serialize(self, node):
     node_dict = node.to_dict()
     return serialize_resource(node_dict, resources.NODE_FIELDS)