Bug 1967274 - RHEL9 will need to use dnsmasq for tftp
Summary: RHEL9 will need to use dnsmasq for tftp
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-tripleo-heat-templates
Version: 17.0 (Wallaby)
Hardware: Unspecified
OS: Unspecified
urgent
urgent
Target Milestone: beta
: 17.0
Assignee: Julia Kreger
QA Contact: Joe H. Rahme
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-06-02 18:11 UTC by Julia Kreger
Modified: 2022-09-21 12:15 UTC (History)
10 users (show)

Fixed In Version: puppet-ironic-18.6.0-0.20220204005052.57e0ee1.el9ost openstack-tripleo-heat-templates-14.3.1-0.20220115004641.91bf7b1.el9ost
Doc Type: No Doc Update
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-09-21 12:14:57 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
OpenStack gerrit 797668 0 None MERGED Support use of dnsmasq as tftp service 2021-10-06 12:49:31 UTC
OpenStack gerrit 802736 0 None MERGED Add dnsmasq to ironic-pxe container 2021-10-06 12:49:35 UTC
OpenStack gerrit 802740 0 None MERGED Swap xinetd/tftp-server for dnsmasq to support ironic-pxe operations 2021-10-06 12:49:39 UTC
OpenStack gerrit 806074 0 None MERGED Add dnsmasq to ironic-pxe container 2021-10-06 12:49:42 UTC
OpenStack gerrit 811987 0 None MERGED Remove tftp-server package from ironic-pxe container 2021-10-06 20:39:52 UTC
OpenStack gerrit 812690 0 None MERGED Remove tftp-server package from ironic-pxe container 2021-10-08 08:27:20 UTC
OpenStack gerrit 812806 0 None MERGED pxe: Create tftp_root directory before starting dnsmasq 2021-10-08 08:28:45 UTC
Red Hat Issue Tracker OSP-4358 0 None None None 2021-11-12 15:41:44 UTC
Red Hat Product Errata RHEA-2022:6543 0 None None None 2022-09-21 12:15:52 UTC

Comment 5 Julia Kreger 2021-08-25 22:33:43 UTC
We should likely change the project to tripleo-heat-templates because puppet-ironic work required is entirely to service technical debt to test configuration file generation testing, as I understand it at this point. Added appropriate links.

Comment 6 Alan Pevec 2021-10-06 13:02:04 UTC
Hi Julia,

> change the project to tripleo-heat-templates
done

> OpenStack gerrit 797668 - puppet-ironic
  NOT backported to W ?

> OpenStack gerrit 802736 - tripleo-common
  backported and merged to W https://review.opendev.org/q/I28a3e1200567236d4f78bfddb7899490bbea267f

> OpenStack gerrit 802740 - tripleo-heat-templates
  backported and merged to W https://review.opendev.org/q/Ie75aa0f2994a4cf662905b912231a12e3bd8afe7

> OpenStack gerrit 806074 - tripleo-common
  backported and merged to W https://review.opendev.org/q/I28a3e1200567236d4f78bfddb7899490bbea267f

All linked reviews are now merged, what is left to do in THT ?

Comment 7 Julia Kreger 2021-10-06 20:39:52 UTC
Greetings!

> 
> > OpenStack gerrit 797668 - puppet-ironic
>   NOT backported to W ?
> 

Merged yesterday, and likely need to chat with Takashi before backporting since the module is strictly needed for self testing the module, not actual configuration of the tftp containers, which comes from the tht embedded config.

> All linked reviews are now merged, what is left to do in THT ?

AFAIK, nothing. The module change is defaulted, and the underlying configuration files generated in this specific case are not used by the containers for product usage. They are directly launched via command line on the container.

Adding two tripleo-common changes to remove the container build inclusion of the tftp-server package. Second one is in the gate now, so it should be fine.

Comment 8 Takashi Kajinami 2021-10-07 06:19:18 UTC
Hi,

I think we are good to backport the change in puppet-ironic, because it doesn't
change the default behavior in existing supported platforms.
AFAIK Alfredo has been trying integration tests on CentOS9 and ironic is now
tested as part of scenario003.
Unfortunately some core features like actual baremetal node deployment is not tested
in that job but it's a good starting point to ensure at last deployment completes
without failure.

The only blocker for puppet-ironic backport is that we are now creating the Xena release
of Puppet OpenStack. The patch for puppet-ironic landed too later for the release.
We can start backporting the change to Xena and Wallaby once stable/xena is created and
we merge some basic changes in helpers for CI.


Note the change in ironic-distgit[1] is not yet backported to RDO Xena and RDO Wallaby.
Because the change in puppet-ironic depends on the change in RDO package(the new package
and service) we need backport in RDO first.

[1] https://review.rdoproject.org/r/c/openstack/ironic-distgit/+/34691

Comment 10 Alfredo Moralejo 2021-10-07 07:40:43 UTC
(In reply to Takashi Kajinami from comment #8)
> Hi,
> 
> I think we are good to backport the change in puppet-ironic, because it
> doesn't
> change the default behavior in existing supported platforms.
> AFAIK Alfredo has been trying integration tests on CentOS9 and ironic is now
> tested as part of scenario003.
> Unfortunately some core features like actual baremetal node deployment is
> not tested
> in that job but it's a good starting point to ensure at last deployment
> completes
> without failure.
> 
> The only blocker for puppet-ironic backport is that we are now creating the
> Xena release
> of Puppet OpenStack. The patch for puppet-ironic landed too later for the
> release.
> We can start backporting the change to Xena and Wallaby once stable/xena is
> created and
> we merge some basic changes in helpers for CI.
> 
> 
> Note the change in ironic-distgit[1] is not yet backported to RDO Xena and
> RDO Wallaby.
> Because the change in puppet-ironic depends on the change in RDO package(the
> new package
> and service) we need backport in RDO first.
> 

Let's get the scenario passing in p-o-i in master and then we can start backporting distgit change to xena.

Apparently after https://review.opendev.org/c/openstack/puppet-ironic/+/812806 we should be fine.


> [1] https://review.rdoproject.org/r/c/openstack/ironic-distgit/+/34691

Comment 20 errata-xmlrpc 2022-09-21 12:14:57 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (Release of components for Red Hat OpenStack Platform 17.0 (Wallaby)), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHEA-2022:6543


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