Hi I'm try to delegate permissions to users in Pulp so that individuals can upload content units to particular repositories.
For example, I've granted the update permission to the user 'bob' on resource "/pulp/api/v2/repositories/foo/actions/import_upload/" ...but when 'bob' attempts to upload an RPM they get a permission denied error on that resource at the import stage. I basically followed this: https://gist.github.com/duritong/8003827 But 'bob' gets the following error: # pulp-admin -vv rpm repo uploads rpm --repo-id foo --file /tmp/bar.rpm . . . [successful upload here] . . . Importing into the repository... 2016-02-25 11:37:38,017 - DEBUG - sending POST request to /pulp/api/v2/repositories/foo/actions/import_upload/ 2016-02-25 11:37:38,196 - INFO - POST request to /pulp/api/v2/repositories/foo/actions/import_upload/ with parameters {"override_config": {}, "unit_type_id": "rpm", "upload_id": "a7a232d8-7520-4fed-a575-696c23758461", "unit_key": {}, "unit_metadata": {"checksum_type": null}} 2016-02-25 11:37:38,196 - INFO - Response status : 401 2016-02-25 11:37:38,196 - INFO - Response body : { "exception": null, "traceback": null, "_href": "/pulp/api/v2/repositories/foo/actions/import_upload/", "error_message": "Permission denied: user bob cannot perform UPDATE.", "http_request_method": "POST", "http_status": 401, "error": { "code": "PLP0026", "data": { "operation": "UPDATE", "user": "bob" }, "description": "Permission denied: user bob cannot perform UPDATE.", "sub_errors": [] }, "auth_error_code": "permission_denied" } 2016-02-25 11:37:38,197 - ERROR - RequestException: POST request on /pulp/api/v2/repositories/foo/actions/import_upload/ failed with 401 - Permission denied: user bob cannot perform UPDATE. The specified user does not have permission to execute the given command Any ideas? Richard _______________________________________________ Pulp-list mailing list Pulp-list@redhat.com https://www.redhat.com/mailman/listinfo/pulp-list