[Pulp-list] Pulp 2.7.1 permissions issue
Richard Grainger
grainger at gmail.com
Thu Feb 25 11:42:35 UTC 2016
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
More information about the Pulp-list
mailing list