예제 #1
0
파일: rbac.py 프로젝트: rlugojr/st2
def delete_role(name):
    """"
    Delete role with the provided name.
    """
    if name in SystemRole.get_valid_values():
        raise ValueError("System roles can't be deleted")

    role_db = Role.get(name=name)
    result = Role.delete(role_db)
    return result
예제 #2
0
파일: rbac.py 프로젝트: yinhongzhao6688/st2
def delete_role(name):
    """"
    Delete role with the provided name.
    """
    if name in SystemRole.get_valid_values():
        raise ValueError('System roles can\'t be deleted')

    role_db = Role.get(name=name)
    result = Role.delete(role_db)
    return result
def delete_mistyped_role():
    """
    Delete " system_admin" role which was fat fingered.
    """
    # Note: Space is significant here since we want to remove a bad role
    role_name = ' system_admin'
    assert (role_name.startswith(' '))

    try:
        role_db = Role.get_by_name(role_name)
    except:
        return

    if not role_db:
        return

    try:
        Role.delete(role_db)
    except:
        return
예제 #4
0
def delete_mistyped_role():
    """
    Delete " system_admin" role which was fat fingered.
    """
    # Note: Space is significant here since we want to remove a bad role
    role_name = ' system_admin'
    assert(role_name.startswith(' '))

    try:
        role_db = Role.get_by_name(role_name)
    except:
        return

    if not role_db:
        return

    try:
        Role.delete(role_db)
    except:
        return