Skip to content

Instantly share code, notes, and snippets.

@vtsingaras
Forked from duritong/1-server.sh
Last active January 21, 2023 00:25
Show Gist options
  • Save vtsingaras/21f933a5c72fa84265bfe165b2bb3038 to your computer and use it in GitHub Desktop.
Save vtsingaras/21f933a5c72fa84265bfe165b2bb3038 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/" -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
@abotelho-cbn
Copy link

You wouldn't happen to know the equivalent for Pulp 3, would you? I stumbled upon this gist when doing research.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment