Nodes are not bootable using PXE

Bug #1528186 reported by Sergey Arkhipov
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
High
Maksim Malchuk

Bug Description

On MOS 8.0, build 307 and 327 nodes are unbootable using PXE because of TFTP issues, please check attached screenshots.

Problem is reproducible using baremetal and ESXI environments.

VERSION:
  feature_groups:
    - mirantis
  production: "docker"
  release: "8.0"
  api: "1.0"
  build_number: "327"
  build_id: "327"

Revision history for this message
Sergey Arkhipov (sarkhipov) wrote :
Revision history for this message
Sergey Arkhipov (sarkhipov) wrote :
Revision history for this message
Sergey Arkhipov (sarkhipov) wrote :
description: updated
Maciej Relewicz (rlu)
Changed in fuel:
importance: Undecided → High
assignee: nobody → Fuel Library Team (fuel-library)
tags: added: area-library
Revision history for this message
Matthew Mosesohn (raytrac3r) wrote :

This was introduced by https://review.openstack.org/#/c/258734/ to use iPXE for loading bootstrap. Marking as regression-8.0

tags: added: regression-8.0
Revision history for this message
Dmitry Bilunov (dbilunov) wrote :

I would propose switching to lpxelinux - it won't require firmware modifications and uses a stable enough lwIP stack.

Changed in fuel:
assignee: Fuel Library Team (fuel-library) → Maksim Malchuk (mmalchuk)
status: New → In Progress
Revision history for this message
Maksim Malchuk (mmalchuk) wrote :

as a workaround until the bugfix were released:

[root@fuel /]# dockerctl shell cobbler
[root@fuel /]# sed -e '/dhcp-option-force=210/ s/^#*/#/' -i /etc/dnsmasq.d/default.conf
[root@fuel /]# service dnsmasq restart
[root@fuel /]# exit

this is work until the cobbler syncs again

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-library (master)

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

tags: added: vbox-scripts
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-main (master)

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

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-library (master)

Reviewed: https://review.openstack.org/260170
Committed: https://git.openstack.org/cgit/openstack/fuel-library/commit/?id=10ed2f60c6352cd358e216adecbc695c1a255fa4
Submitter: Jenkins
Branch: master

commit 10ed2f60c6352cd358e216adecbc695c1a255fa4
Author: Maksim Malchuk <email address hidden>
Date: Mon Dec 21 21:43:18 2015 +0300

    Force DHCP option 210 only for iPXE capable hardware

    DHCP option 210 sets only for iPXE capable hardware, in other cases
    used default TFTP method.

    Change-Id: Id1f0d9e32487bcd902940311ed8d8bef4129fdaf
    Doc-Impact: ops-guide
    Closes-Bug: 1521759
    Partial-Bug: 1528186
    Partial-Bug: 1527474

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to fuel-library (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/260398

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-main (master)

Reviewed: https://review.openstack.org/260172
Committed: https://git.openstack.org/cgit/openstack/fuel-main/commit/?id=2bb999e220d3e84f50cc6e3378979c331ec9c289
Submitter: Jenkins
Branch: master

commit 2bb999e220d3e84f50cc6e3378979c331ec9c289
Author: Maksim Malchuk <email address hidden>
Date: Mon Dec 21 21:59:38 2015 +0300

    ROM firmware is optional now

    ROM firmware is optional now and should be used only by user choice.
    It should be named as 'FirmwareName.isarom' placed under 'drivers/' directory.
    In the same directory placed an example firmware and some information.

    Change-Id: I5841deacacacf39c9c654828c44a869ef996044b
    Depends-On: Id1f0d9e32487bcd902940311ed8d8bef4129fdaf
    Doc-Impact: ops-guide
    Closes-Bug: 1528186
    Closes-Bug: 1527474

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to fuel-library (master)

Reviewed: https://review.openstack.org/260398
Committed: https://git.openstack.org/cgit/openstack/fuel-library/commit/?id=39bc263006970bff045a514de80fa2f502187b18
Submitter: Jenkins
Branch: master

commit 39bc263006970bff045a514de80fa2f502187b18
Author: Maksim Malchuk <email address hidden>
Date: Tue Dec 22 12:03:45 2015 +0300

    Use tags in the dnsmasq for HTTP boot

    Use tags in the dnsmasq instead old 'net' method to support
    multirack feature.

    Change-Id: I05327aad3f2a72b748707ccb2942b70400ae55b4
    Related-Bug: #1528186

Revision history for this message
Dmitry Tyzhnenko (dtyzhnenko) wrote :

Cobbler dnsmasq config conteins 210 option to ipxe

# in cobbler container
# cat /etc/dnsmasq.d/default.conf
dhcp-range=default,10.109.0.3,10.109.0.254,255.255.255.0,120m
dhcp-option=net:default,option:router,10.109.0.1
dhcp-boot=net:default,pxelinux.0,boothost,10.109.0.2
dhcp-match=set:ipxe,175
dhcp-option-force=tag:ipxe,210,http://10.109.0.2/cobbler/boot/

Verified on 8.0-506
VERSION:
  feature_groups:
    - mirantis
  production: "docker"
  release: "8.0"
  api: "1.0"
  build_number: "506"
  build_id: "506"
  fuel-nailgun_sha: "8e954abd70ef0083109f34289de2553dcda544d4"
  python-fuelclient_sha: "4f234669cfe88a9406f4e438b1e1f74f1ef484a5"
  fuel-agent_sha: "658be72c4b42d3e1436b86ac4567ab914bfb451b"
  fuel-nailgun-agent_sha: "b2bb466fd5bd92da614cdbd819d6999c510ebfb1"
  astute_sha: "b81577a5b7857c4be8748492bae1dec2fa89b446"
  fuel-library_sha: "ec7e212972ead554f21b52b9e165156665f659df"
  fuel-ostf_sha: "ab5fd151fc6c1aa0b35bc2023631b1f4836ecd61"
  fuel-mirror_sha: "351d568fa3b3e4dd062054b91d766aa54d379867"
  fuelmenu_sha: "234cb4cbb30fbd2df00f388c28f31606d9cae15f"
  shotgun_sha: "63645dea384a37dde5c01d4f8905566978e5d906"
  network-checker_sha: "a43cf96cd9532f10794dce736350bf5bed350e9d"
  fuel-upgrade_sha: "616a7490ec7199f69759e97e42f9b97dfc87e85b"
  fuelmain_sha: "94507c5e4dad6d8cfbd8f5d41aa8389d5335990a"

Changed in fuel:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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