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

Reply via email to