Skip to content

Instantly share code, notes, and snippets.

@omps
Forked from duritong/1-server.sh
Created March 24, 2017 13:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save omps/74c26f6a6680782598b100a10829a389 to your computer and use it in GitHub Desktop.
Save omps/74c26f6a6680782598b100a10829a389 to your computer and use it in GitHub Desktop.
Creating a pulp upload user
$ pulp-admin auth user create --login jenkins --password xxx
$ pulp-admin auth permission grant --login=jenkins --resource="/v2/content/uploads/" -o read -o update -o create -o delete
$ pulp-admin auth permission grant --login=jenkins --resource="/v2/tasks/" -o read
$ pulp-admin auth permission grant --login=jenkins --resource="/v2/repositories/my-repo/actions/import_upload/" -o create -o execute -o read -o update
$ pulp-admin auth permission grant --login=jenkins --resource="/v2/repositories/my-repo/actions/publish/" -o execute
$ yum install pulp-admin-client pulp-rpm-admin-extensions
$ sed -i 's/host = .*/host = pulp/' /etc/pulp/admin/admin.conf
$ pulp-admin login -u jenkins --password xxxx
$ pulp-admin rpm repo uploads rpm --repo-id my-repo --file /tmp/my.rpm
$ pulp-admin rpm repo publish --repo-id my-repo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment