Example #1
0
def get_slice_memberships(auth, filter={}):
    user = authenticate(username=auth.get('username'),
                        password=auth.get('password'))
    users = _get_users(fields.get('user'))
    slices = _get_slices(fields.get('slice'))
    roles = _get_roles(fields.get('role'))

    if users: fields['user'] = users[0]
    if slices: fields['slice'] = slices[0]
    if roles: fields['role'] = roles[0]

    slice_memberships = _get_slice_memberships(filter)
    return slice_memberships             
Example #2
0
def get_slice_memberships(auth, filter={}):
    user = authenticate(username=auth.get('username'),
                        password=auth.get('password'))
    users = _get_users(fields.get('user'))
    slices = _get_slices(fields.get('slice'))
    roles = _get_roles(fields.get('role'))

    if users: fields['user'] = users[0]
    if slices: fields['slice'] = slices[0]
    if roles: fields['role'] = roles[0]

    slice_memberships = _get_slice_memberships(filter)
    return slice_memberships
Example #3
0
def get_site_privileges(auth, filter={}):
    user = authenticate(username=auth.get('username'),
                        password=auth.get('password'))
    users = _get_users(filter.get('user'))
    sites = _get_slices(filter.get('site'))
    roles = _get_roles(filter.get('role'))

    if users: filter['user'] = users[0]
    if sites: filter['site'] = sites[0]
    if roles: filter['role'] = roles[0]
    
    site_privileges = _get_site_privileges(filter)
    return site_privileges             
Example #4
0
def get_site_privileges(auth, filter={}):
    user = authenticate(username=auth.get('username'),
                        password=auth.get('password'))
    users = _get_users(filter.get('user'))
    sites = _get_slices(filter.get('site'))
    roles = _get_roles(filter.get('role'))

    if users: filter['user'] = users[0]
    if sites: filter['site'] = sites[0]
    if roles: filter['role'] = roles[0]

    site_privileges = _get_site_privileges(filter)
    return site_privileges
Example #5
0
def add_slice_membership(auth, fields):
    user = authenticate(username=auth.get('username'),
                        password=auth.get('password'))

    users = _get_users(fields.get('user')) 
    slices = _get_slices(fields.get('slice')) 
    roles = _get_roles(fields.get('role'))
    
    if users: fields['user'] = users[0]     
    if slices: fields['slice'] = slices[0] 
    if roles: fields['role'] = roles[0]
 
    slice_membership = SliceMembership(**fields)
    auth['tenant'] = sites[0].login_base
    slice_membership.os_manager = OpenStackManager(auth=auth, caller = user) 
    slice_membership.save()
    return slice_membership
Example #6
0
def add_slice_membership(auth, fields):
    user = authenticate(username=auth.get('username'),
                        password=auth.get('password'))

    users = _get_users(fields.get('user'))
    slices = _get_slices(fields.get('slice'))
    roles = _get_roles(fields.get('role'))

    if users: fields['user'] = users[0]
    if slices: fields['slice'] = slices[0]
    if roles: fields['role'] = roles[0]

    slice_membership = SliceMembership(**fields)
    auth['tenant'] = sites[0].login_base
    slice_membership.os_manager = OpenStackManager(auth=auth, caller=user)
    slice_membership.save()
    return slice_membership