[openstack-dev] [ironic] [tripleo] [dib] RFC: moving/transitioning the ironic-agent element to the ironic-python-agent tree
Dmitry Tantsur
dtantsur at redhat.com
Fri Jun 23 12:46:20 UTC 2017
As no objections were recorded, I'm proceeding with the plan.
Governance change for ironic-python-agent-builder:
https://review.openstack.org/476900.
On 05/22/2017 04:59 PM, Dmitry Tantsur wrote:
> On 05/22/2017 03:10 PM, Sam Betts (sambetts) wrote:
>> I would like to suggest that we create a new repo for housing the tools
>> required to build ironic python agent images:
>> ironic-python-agent-builder(tooling). This would include, the DIB element, the
>> existing coreos and tinyipa methods and hopefully in the future the buildroot
>> method for creating IPA images.
>
> +1, I like this one as well.
>
>>
>> The reason I propose a separation of tooling and IPA itself is that the
>> tooling is mostly detached from which version of IPA is being built into the
>> image, and often when we make changes to the tooling that change should be
>> included in images built for all versions of IPA which involves us having to
>> backport these changes to all currently maintained versions of IPA.
>>
>> Hopefully having this as a separate repo will also simplify packaging for
>> distros as they won’t need to include IPA itself with the tooling to build it.
>>
>> I’m happy with the name ironic-python-agent for the element, I think that is
>> more intuitive anyway.
>>
>> An RFE or multiple might be useful for tracking this work.
>
> Ok, will create after today's meeting (I submitted this thread as a topic there).
https://bugs.launchpad.net/ironic/+bug/1700071
>
>>
>> Sam
>>
>> On 22/05/2017, 13:40, "Dmitry Tantsur" <dtantsur at redhat.com> wrote:
>>
>> Hi all!
>> Some time ago we discussed moving ironic-agent element that is used to
>> build IPA
>> to IPA tree itself. It got stuck, and I'd like to restart the discussion.
>> The reason for this move is to make the DIB element in question one of
>> *official* ways to build IPA. This includes gating on both IPA and the
>> element
>> changes, which we currently don't do.
>> The primary concern IIRC was elements name clash. We can solve it by just
>> renaming the element. The new one will be called "ironic-python-agent".
>> From the packaging perspective, we'll create a new subpackage
>> openstack-ironic-python-agent-elements (the RDO name, may differ for other
>> distribution) that will only ship /usr/share/ironic-python-agent-elements
>> with
>> the ironic-python-agent element within it. To pick the new element, the
>> consumers will have to add /usr/share/ironic-python-agent-elements to the
>> ELEMENTS_PATH, and change the element name from ironic-agent to
>> ironic-python-agent.
>> Please let me know what you think about the approach. If there are no
>> objects,
>> I'll work on this move in the coming weeks.
>> P.S.
>> Do we need an Ironic RFE for that?
>> __________________________________________________________________________
>> OpenStack Development Mailing List (not for usage questions)
>> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>> __________________________________________________________________________
>> OpenStack Development Mailing List (not for usage questions)
>> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
More information about the OpenStack-dev
mailing list