예제 #1
0
    def glance_cuf(self, deployment_info, payload):
        glance_notification = GlanceNotification(payload)
        cuf = glance_notification.convert_to_verified_message_in_cuf_format(
            {'region': deployment_info['DATACENTER'],
             'data_center': deployment_info['REGION']})

        entity = dict(content=cuf,
                      id=str(uuid.uuid4()),
                      event_type='image.exists.verified.cuf',
                      original_message_id=glance_notification.get_original_message_id())
        payload_body = yagi.serializer.cuf.dump_item(entity, service_title="Glance")
        return self.unescape_strings(payload_body)