def handle_instance_delete(self, graph_db, body): """ Handle the instances delete events :param graph_db: Instance of Graph DB :param body: event body """ timestamp = time.time() uuid = body["payload"]['instance_id'] OpenstackResource(uuid).remove_resource(graph_db) nova_db = self.get_nova_connection() if 'host' in body["payload"] and body["payload"]['host']: virtual_resources.add_nova_hypervisors(nova_db, graph_db, self.pop, timestamp, hostname=body["payload"]['host'])
def handle_instance_create(self, graph_db, body): """ Handle the instances create events :param graph_db: Instance of Graph DB :param body: event body """ timestamp = time.time() uuid = body["payload"]['instance_id'] nova_db = self.get_nova_connection() neutron_db = self.get_neutron_connection() virtual_resources.add_nova_instances(nova_db, neutron_db, graph_db, self.pop, timestamp, uuid=uuid) if 'host' in body["payload"] and body["payload"]['host']: virtual_resources.add_nova_hypervisors(nova_db, graph_db, self.pop, timestamp, hostname=body["payload"]['host'])