[Pulp-dev] BREAKING CHANGE: Pulp 3 Installer

Matthias Dellweg mdellweg at redhat.com
Mon May 25 08:25:54 UTC 2020


I can only assume that the symlinks would work from a technical
perspective. But i think what he meant was to make the change and add
symlinks for the old names around (for a [little] while).
It will probably be impossible to get those symlinks into the
collection, so the question is, can we have them in git anyway. Is
there something like a ".galaxyignore" file? Maybe [0]?

[0] https://github.com/ansible/galaxy/issues/78

On Wed, May 20, 2020 at 10:08 PM Brian Bouterse <bmbouter at redhat.com> wrote:
>
>
>
> On Wed, May 20, 2020 at 2:31 PM James Cassell <fedoraproject at cyberpear.com> wrote:
>>
>> On Wed, May 20, 2020, at 1:38 PM, Fabricio Aguiar wrote:
>> > We are working to have pulp_installer
>> > <https://github.com/pulp/pulp_installer> published as a collection on
>> > galaxy
>> >
>> > As stated in [1] we had to rename our roles use underscore rather than
>> > dashes [2], this change is merged and it is planned to be released
>> > along with pulpcore 3.4.0 on May 27th. After 3.4.0 release you'll need
>> > to update your playbooks:
>> >
>> > pulp-database -> pulp_database
>> > pulp-workers - > pulp_workers
>> > pulp-resource-manager -> pulp_resource_manager
>> > pulp-webserver -> pulp_webserver
>> > pulp-content -> pulp_content
>> >
>>
>> Possible to make it a non breaking change by adding a symlink?
>
>
> We regret breaking users; I know it's a pain. Your question prompted us to check in on this decision again. In this case, the old role names aren't valid based on the collection spec, so we don't see keeping those invalid names as something we want to do. As a related aside, Ansible collections will be the primary way these roles are distributed soon so that compatibility is driving this change.
>
>>
>> V/r,
>> James Cassell
>>
>> > [1]
>> > https://docs.ansible.com/ansible/latest/dev_guide/developing_collections.html#roles-directory
>> > [2] https://github.com/pulp/pulp_installer/pull/287
>> >
>> > Related PRs:
>> > - https://github.com/pulp/pulp_installer/pull/287
>> > - https://github.com/pulp/pulp_rpm_prerequisites/pull/59
>> > - https://github.com/pulp/pulpcore/pull/706
>> > - https://github.com/pulp/pulp_rpm/pull/1714
>> > - https://github.com/pulp/pulp_ansible/pull/312
>> > - https://github.com/ansible/galaxy_ng/pull/175
>> >
>> > Best regards,
>> > Fabricio Aguiar
>> > Software Engineer, Pulp Project
>> > Red Hat Brazil - Latam <https://www.redhat.com/>
>> > +55 11 999652368
>> > _______________________________________________
>> > Pulp-dev mailing list
>> > Pulp-dev at redhat.com
>> > https://www.redhat.com/mailman/listinfo/pulp-dev
>> >
>>
>> _______________________________________________
>> Pulp-dev mailing list
>> Pulp-dev at redhat.com
>> https://www.redhat.com/mailman/listinfo/pulp-dev
>>
> _______________________________________________
> Pulp-dev mailing list
> Pulp-dev at redhat.com
> https://www.redhat.com/mailman/listinfo/pulp-dev





More information about the Pulp-dev mailing list