def METHOD_NAME(name, auth=None, **kwargs):
    ret = {"name": name, "changes": {}, "result": True, "comment": ""}
    __salt__["keystoneng.setup_clouds"](auth)
    if "role" not in kwargs:
        kwargs["role"] = name
    filters, kwargs = _get_filters(kwargs)
    grants = __salt__["keystoneng.role_assignment_list"](filters=filters)
    if not grants:
        __salt__["keystoneng.role_grant"](**kwargs)
        for k, v in filters.items():
            ret["changes"][k] = v
        ret["comment"] = "Granted role assignment"
    return ret