Bug 2140098 - Remove openstack-heat-agents from overcloud image [NEEDINFO]
Summary: Remove openstack-heat-agents from overcloud image
Keywords:
Status: CLOSED DEFERRED
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-tripleo-puppet-elements
Version: 18.0 (Zed)
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
: ---
Assignee: OSP Team
QA Contact: nlevinki
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-11-04 13:02 UTC by Jesse Pretorius
Modified: 2023-08-03 15:46 UTC (History)
11 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2023-02-06 08:29:44 UTC
Target Upstream Version:
Embargoed:
ifrangs: needinfo? (rhos-maint)


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 2007028 0 medium CLOSED Ansible package not updated on osp16.1.3 to osp16.1.6 upgrades 2023-04-03 12:24:17 UTC
Red Hat Issue Tracker OSP-13910 0 None None None 2023-02-06 08:29:44 UTC
Red Hat Issue Tracker OSP-19904 0 None None None 2022-11-04 13:09:52 UTC

Description Jesse Pretorius 2022-11-04 13:02:04 UTC
Description of problem: The openstack-heat-agents package installs a significant number of dependencies, none of which have been required by OSP/TripleO directly for some time (since stable/wallaby aka OSP 17.x at the very least).

Partner/Customer integrations could be using these. The preferred method of integration is to use Ansible instead.

As noted in https://review.opendev.org/c/openstack/tripleo-common/+/838633 (present in stable/zed aka OSP 18.0) there is no OSP-native requirement for the heat agents any more.

We should ideally deprecate the inclusion of this package in the overcloud base image in OSP 17.1 and remove it in OSP 18.0. 

We should also consider deprecating the interface in OSP 17.1 and stopping support for it in OSP 18.0.

To do this may require some changes to the partner integration documentation [a] and the example integration repository [b].

[a] https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/17.0/html/partner_integration/index
[b] https://github.com/redhat-openstack/tripleo-example-integration

Comment 1 Takashi Kajinami 2022-11-05 03:34:28 UTC
AFAIK the heat-agent package is still required for the ExtraConfigPre/Post resources.
If we aim to remove the package then we should implement an anternative interface to
implement the same pre/post configuration hook.

Comment 3 Rabi Mishra 2022-11-07 08:02:40 UTC
I think before proposing to drop the package from overcloud image, As Takashi mentioned, we need to either replace/drop interface and provide a way for users to migrate.

Comment 4 Bogdan Dobrelya 2022-11-16 13:19:30 UTC
FTR, we need another bz for removing puppet from overcloud images, and moving it/modules to the corresponding components' base container images.


Note You need to log in before you can comment on or make changes to this bug.