Ejemplo n.º 1
0
    def view_tag(self, request, **kwargs):
        self.method_check(request, allowed=['get'])

        self.is_authenticated(request)
        self.throttle_check(request)

        tag_name = kwargs['tag_name']
        if not tag_name:
            return self.create_response(request, {'result': "Empty tag name"})

        ami_wrapper = AMIWrapper()
        tag = ami_wrapper.get_ami_tag(tag_name)
        return self.create_response(request, {'name': tag_name, 'body': tag})
Ejemplo n.º 2
0
    def test_ami_wrapper(self):
        from taskengine.atlas.datamgmt import AMIWrapper

        try:
            ami_wrapper = AMIWrapper()
        except Exception as ex:
            print "test_ami_wrapper, exception occurred (1): %s" % str(ex)
            ami_wrapper = None

        self.assertNotEqual(ami_wrapper, None)
        self.assertNotEqual(ami_wrapper.ami_client, None)

        ctag_name = 'r5555'

        try:
            ctag = ami_wrapper.get_ami_tag(ctag_name)
        except Exception as ex:
            print "test_ami_wrapper, exception occurred (2): %s" % str(ex)
            ctag = None

        self.assertNotEqual(ctag, None)
        self.assertEqual(str(ctag['tag']), str(ctag_name))