undercloud: Queens -> Rocky upgrade, xinetd locks tftp port

Bug #1783547 reported by Cédric Jeanneret
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
High
Cédric Jeanneret

Bug Description

Dear Stacker,

while doing a simple upgrade on my undercloud (queens -> rocky), I found out that the host tftpd run by xinetd prevents container ironic_pxe_tftp to start: port UDP:69 is still busy.

[stack@undercloud healthcheck]$ sudo netstat -laputen | grep :69
udp 0 0 192.168.24.1:69 0.0.0.0:* 0 21803 1246/xinetd

Stopping xinetd allows the container to start as expected, but apparently tftpd isn't the only thing that needs some xinetd, at least on non-containerized undercloud: rsync (for swift-storage) and mysql (via pacemaker) also has calls to xinetd resources.

We hence need an upgrade task at least for the ironic-pxe that drops the tftp listener from xinetd.

Cheers,

C.

Changed in tripleo:
importance: Undecided → High
status: New → Triaged
Changed in tripleo:
assignee: nobody → Cédric Jeanneret (cjeanner)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (master)

Fix proposed to branch: master
Review: https://review.openstack.org/585744

Changed in tripleo:
status: Triaged → In Progress
Changed in tripleo:
milestone: rocky-3 → rocky-rc1
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (master)

Reviewed: https://review.openstack.org/585744
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=149ca6e1634de629a90026a547f301c59555725f
Submitter: Zuul
Branch: master

commit 149ca6e1634de629a90026a547f301c59555725f
Author: Cédric Jeanneret <email address hidden>
Date: Wed Jul 25 14:13:55 2018 +0200

    Remove tftp service and package upon upgrade to container

    In non-containerized over/undercloud, the tftpd service is
    supervised by xinetd.
    If we don't deactivate tftpd from xinetd, the UDP:69 port
    will still be in use, preventing the containerized tftpd
    service to start.

    Change-Id: Ibf2decaaaedda9a3b44f28786a5ab9b7415a3907
    Closes-bug: 1783547

Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 9.0.0.0rc1

This issue was fixed in the openstack/tripleo-heat-templates 9.0.0.0rc1 release candidate.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (stable/queens)

Fix proposed to branch: stable/queens
Review: https://review.openstack.org/619500

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (stable/pike)

Fix proposed to branch: stable/pike
Review: https://review.openstack.org/619517

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (stable/queens)

Reviewed: https://review.openstack.org/619500
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=bef04715baa5242988cf6e946f36bc801a089028
Submitter: Zuul
Branch: stable/queens

commit bef04715baa5242988cf6e946f36bc801a089028
Author: Cédric Jeanneret <email address hidden>
Date: Wed Jul 25 14:13:55 2018 +0200

    Remove tftp service and package upon upgrade to container

    In non-containerized over/undercloud, the tftpd service is
    supervised by xinetd.
    If we don't deactivate tftpd from xinetd, the UDP:69 port
    will still be in use, preventing the containerized tftpd
    service to start.

    Change-Id: Ibf2decaaaedda9a3b44f28786a5ab9b7415a3907
    Closes-bug: 1783547
    (cherry picked from commit 149ca6e1634de629a90026a547f301c59555725f)

tags: added: in-stable-queens
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 8.1.0

This issue was fixed in the openstack/tripleo-heat-templates 8.1.0 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (stable/pike)

Reviewed: https://review.openstack.org/619517
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=de016e68623d2ee7b459263dfdf1312a329d6872
Submitter: Zuul
Branch: stable/pike

commit de016e68623d2ee7b459263dfdf1312a329d6872
Author: Cédric Jeanneret <email address hidden>
Date: Wed Jul 25 14:13:55 2018 +0200

    Remove tftp service and package upon upgrade to container

    In non-containerized over/undercloud, the tftpd service is
    supervised by xinetd.
    If we don't deactivate tftpd from xinetd, the UDP:69 port
    will still be in use, preventing the containerized tftpd
    service to start.

    Change-Id: Ibf2decaaaedda9a3b44f28786a5ab9b7415a3907
    Closes-bug: 1783547
    (cherry picked from commit 149ca6e1634de629a90026a547f301c59555725f)

tags: added: in-stable-pike
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 7.0.18

This issue was fixed in the openstack/tripleo-heat-templates 7.0.18 release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.