Here is the PR to update the docs: https://github.com/pulp/pulp_rpm/pull/1357
Tanya On Mon, May 27, 2019 at 1:04 PM Tatiana Tereshchenko <[email protected]> wrote: > Hi Juan, > > One option is to filter by a repo like this: > export PUBLICATION_HREF=$(http :24817/pulp/api/v3/publications/rpm/rpm/ | > jq -r '.results[] | select(.repository_version|test("'$REPO_HREF'.")) | > ._href') > > I'll update the docs, thank you for the catch! > > > Also, to get the href at the creation of the publication will help and >> reduce the number of task. >> > You get only a task href at the time of API call that creates a > publication because this call is asynchronous, so it's not possible to > return href of a publication right away. > You can query the task and whenever it's complete you can get a > publication href, e.g. > export PUBLICATION_HREF=$(http > :24817/pulp/api/v3/tasks/2c83e17f-f036-44f8-a753-e5e78a79984b/ | jq -r > '.created_resources[]' | grep publications) > > grep part is not necessary here since no other resources are getting > created with that call but for other calls there can be multiple resources > created within one task. > > Hope that helps, > Tanya > > On Sat, May 25, 2019 at 12:47 AM Juan Cabrera <[email protected]> > wrote: > >> Hi, >> >> I have problems getting the HREF of a rpm publication to create the >> distribution. >> >> in >> https://pulp-rpm.readthedocs.io/en/latest/workflows/create_sync_publish.html#create-a-publication >> >> the command >> >> $ http POST :24817/pulp/api/v3/publications/rpm/rpm/ repository=$REPO_HREF >> >> Do not return the _href as in the example. It only gives the task, so I >> can not get the HREF at this moment. >> >> The next command >> >> $ export PUBLICATION_HREF=$(http :24817/pulp/api/v3/publications/rpm/rpm/ >> | jq -r '.results[] | ._href') >> >> only works when there is only one publication. When there is more than >> one it gives >> >> [vagrant@dev-pulp-server ~]$ http >> $PORT/pulp/api/v3/publications/rpm/rpm/ | jq -r '.results[] | ._href' >> /pulp/api/v3/publications/rpm/rpm/2e145f16-95a8-4a35-b1e4-ecdb5c4c08d9/ >> /pulp/api/v3/publications/rpm/rpm/fa835dfb-4c33-4d7c-a74b-b0065b43ca97/ >> /pulp/api/v3/publications/rpm/rpm/d4cd0d2a-9979-43af-8bcb-e4d24f8f6ebd/ >> /pulp/api/v3/publications/rpm/rpm/c81bf7e3-8ba4-4642-a64f-fae6a73bc9ed/ >> >> In previous release the selection was done with the publisher href >> >> $ export PUBLICATION_HREF=$(http :24817/pulp/api/v3/publications/rpm/rpm/ >> | jq -r '.results[] | ._href') >> >> It will be interesting to have a query parameter that allow to select a >> publication based, for example, on the repository. >> >> >> https://pulp-rpm.readthedocs.io/en/latest/restapi.html#operation/publications_rpm_rpm_list >> >> Also, to get the href at the creation of the publication will help and >> reduce the number of task. >> >> Is there any solution I did not see? >> >> Juan >> -- >> >> Juan CABRERA >> Correspondant informatique >> Département de Mathématiques >> >> T. 081724919 >> [email protected] >> http://staff.unamur.be/jbcabrer >> >> Université de Namur ASBL >> Rue de Bruxelles 61 - 5000 Namur >> Belgique >> >> Let’s respect the environment together. >> Only print this message if necessary! >> _______________________________________________ >> Pulp-list mailing list >> [email protected] >> https://www.redhat.com/mailman/listinfo/pulp-list > >
_______________________________________________ Pulp-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/pulp-list
