Thanks, I did not know about the PATCH call. I will try this tomorrow. It will be useful in my ansible role.
Juan On 22/05/19 17:53, Brian Bouterse wrote: > Distributions can be reused (and updated with a PATCH call versus a > POST which creates a new one). Note for rc2 specifically, because of > the breaking changes with rc2, you'll need to make any Distributions > and Publications new with rc2. > > Hopefully this is helpful and not confusing. More questions are welcome! > > > On Wed, May 22, 2019 at 11:45 AM Juan Cabrera <[email protected] > <mailto:[email protected]>> wrote: > > I see in the ticket that: > > "We decided that we'll allow users to create distributions without > distributing anything. This could be to reserve a path namespace, > take a publication offline quickly without having to delete the > distribution, etc" > > So, if I'm not wrong, the distribution can be reused and > recreating the repo and the publication and doing again > > |http POST > http://localhost:24817/pulp/api/v3/distributions/rpm/rpm/ > name='baz' base_path='foo' publication=$PUBLICATION_HREF| > > ^ would create a new Distribution because it's a POST > > no new distribution will be created and the publication will be > set to the already existing distribution, is that correct? > > Juan > > On 22/05/19 16:52, David Davis wrote: >> Actually I think this is the expected behavior. Distributions can >> exist without serving a publication[0] so I don't think deleting >> a repository or publication should in turn delete the distribution. >> >> [0] https://pulp.plan.io/issues/4840 >> >> David >> >> >> On Wed, May 22, 2019 at 10:46 AM Dennis Kliban >> <[email protected] <mailto:[email protected]>> wrote: >> >> No it is not. Please file an issue at >> https://pulp.plan.io/issues/new >> >> On Wed, May 22, 2019 at 10:13 AM Juan Cabrera >> <[email protected] <mailto:[email protected]>> wrote: >> >> Hi, >> >> I'm updating my ansible/vagrant project to take into >> account the new release 3.0.0rc2. >> >> I use now: >> >> pulp_source_dir: >> "git+https://github.com/pulp/[email protected]" >> <mailto:git+https://github.com/pulp/[email protected]> >> pulp_plugin_source_dir: >> "git+https://github.com/pulp/[email protected]" >> <mailto:git+https://github.com/pulp/[email protected]> >> pulp-rpm: >> app_label: "rpm" >> source_dir: >> "git+https://github.com/pulp/[email protected]" >> <mailto:git+https://github.com/pulp/[email protected]> >> >> I realized that when removing a repository, the >> publication that depends on it are removed but that the >> distribution that depends on the publication are still there. >> >> Is this the expected result? >> >> sincerely >> >> Juan >> >> PS: Some details: >> >> - After doing all steps in the documentation >> >> <https://pulp-rpm.readthedocs.io/en/latest/workflows/create_sync_publish.html#> >> I delete the repo >> >> [vagrant@dev-pulp-server ~]$ http DELETE $PORT$REPO_HREF >> HTTP/1.1 202 Accepted >> Allow: GET, PUT, PATCH, DELETE, HEAD, OPTIONS >> Connection: close >> Content-Length: 67 >> Content-Type: application/json >> Date: Wed, 22 May 2019 14:05:42 GMT >> Server: gunicorn/19.9.0 >> Vary: Accept, Cookie >> X-Frame-Options: SAMEORIGIN >> >> { >> "task": >> "/pulp/api/v3/tasks/d5e34bc4-f9fc-4184-b991-7619a888a57b/" >> } >> >> The distribution is still there but with *"publication": >> null* >> >> [vagrant@dev-pulp-server ~]$ http >> $PORT/pulp/api/v3/distributions/rpm/rpm/ >> HTTP/1.1 200 OK >> Allow: GET, POST, HEAD, OPTIONS >> Connection: close >> Content-Length: 308 >> Content-Type: application/json >> Date: Wed, 22 May 2019 14:05:47 GMT >> Server: gunicorn/19.9.0 >> Vary: Accept, Cookie >> X-Frame-Options: SAMEORIGIN >> >> { >> "count": 1, >> "next": null, >> "previous": null, >> "results": [ >> { >> "_created": "2019-05-22T14:04:14.749447Z", >> "_href": >> >> "/pulp/api/v3/distributions/rpm/rpm/2b2ad506-1ea4-48ec-8406-d941554ca54e/", >> >> "base_path": "foo", >> "base_url": >> "dev-pulp-server.ptci.dev:8080/pulp/content/foo >> <http://dev-pulp-server.ptci.dev:8080/pulp/content/foo>", >> "content_guard": null, >> "name": "baz", >> *"publication": null* >> } >> ] >> } >> >> The publication has been removed: >> >> [vagrant@dev-pulp-server ~]$ http >> $PORT/pulp/api/v3/publications/rpm/rpm/ >> HTTP/1.1 200 OK >> Allow: GET, POST, HEAD, OPTIONS >> Connection: close >> Content-Length: 52 >> Content-Type: application/json >> Date: Wed, 22 May 2019 14:06:17 GMT >> Server: gunicorn/19.9.0 >> Vary: Accept, Cookie >> X-Frame-Options: SAMEORIGIN >> >> { >> "count": 0, >> "next": null, >> "previous": null, >> "results": [] >> } >> >> -- >> >> Juan CABRERA >> Correspondant informatique >> Département de Mathématiques >> >> T. 081724919 >> [email protected] <mailto:[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] <mailto:[email protected]> >> https://www.redhat.com/mailman/listinfo/pulp-list >> >> _______________________________________________ >> Pulp-list mailing list >> [email protected] <mailto:[email protected]> >> https://www.redhat.com/mailman/listinfo/pulp-list >> > -- > > Juan CABRERA > Correspondant informatique > Département de Mathématiques > > T. 081724919 > [email protected] <mailto:[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] <mailto:[email protected]> > https://www.redhat.com/mailman/listinfo/pulp-list > -- Juan CABRERA Correspondant informatique Département de Mathématiques T. 081724919 [email protected] <mailto:[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
