Bug 1967274

Summary: RHEL9 will need to use dnsmasq for tftp
Product: Red Hat OpenStack Reporter: Julia Kreger <jkreger>
Component: openstack-tripleo-heat-templatesAssignee: Julia Kreger <jkreger>
Status: CLOSED ERRATA QA Contact: Joe H. Rahme <jhakimra>
Severity: urgent Docs Contact:
Priority: urgent    
Version: 17.0 (Wallaby)CC: amoralej, apevec, jparoly, mburns, pweeks, racedoro, rhos-maint, sbaker, tkajinam, ykarel
Target Milestone: betaKeywords: Triaged
Target Release: 17.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
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:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-09-21 12:14:57 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

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