Ejemplo n.º 1
0
def varray_get_acl(args):
    obj = VirtualArray(args.ip, args.port)
    try:
        res = obj.varray_get_acl(args.name)
        output = res['acl']
        from tenant import Tenant
        tenant_obj = Tenant(args.ip, args.port)

        for item in output:
            tenantval = tenant_obj.tenant_show(item['tenant'])
            item['tenantname'] = tenantval['name']

        from common import TableGenerator
        TableGenerator(output, ['tenantname', 'privilege']).printTable()

    except SOSError as e:
        common.format_err_msg_and_raise("get_acl", "varray", e.err_text,
                                        e.err_code)
def varray_get_acl(args):
    obj = VirtualArray(args.ip, args.port)
    try:
        res = obj.varray_get_acl(args.name)
        output = res['acl']
        from tenant import Tenant
        tenant_obj = Tenant(args.ip, args.port)

        for item in output:
            tenantval = tenant_obj.tenant_show(item['tenant'])
            item['tenantname'] = tenantval['name']

        from common import TableGenerator
        TableGenerator(output, ['tenantname', 'privilege']).printTable()

    except SOSError as e:
        common.format_err_msg_and_raise("get_acl", "varray",
                                        e.err_text, e.err_code)
def varray_get_acl(args):
    obj = VirtualArray(args.ip, args.port)
    try:
        res = obj.varray_get_acl(args.name)

	output = res['acl']
	from tenant import Tenant
	tenant_obj = Tenant(args.ip, args.port)

	for iter in output:
            tenantval =  tenant_obj.tenant_show(iter['tenant'])
	    iter['tenantname'] = tenantval['name']


	from common import TableGenerator
        TableGenerator(output, [ 'tenantname', 'privilege']).printTable()

    except SOSError as e:
        if(e.err_code == SOSError.NOT_FOUND_ERR):
            raise SOSError(SOSError.NOT_FOUND_ERR, 
                           "varray Get ACL failed: " + e.err_text)
        else:
            raise e