Ubuntu nodes expect user input in grub menu after unexpected reboot.

Bug #1465586 reported by Dennis Dmitriev
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
High
Alexander Gordeev
6.1.x
Won't Fix
High
MOS Maintenance
7.0.x
Fix Released
High
Alexander Gordeev

Bug Description

This is a regression of a bug that was fixed in https://bugs.launchpad.net/fuel/+bug/1356278

For Ubuntu nodes, there should be an additional option GRUB_RECORDFAIL_TIMEOUT in the /etc/default/grub, see https://bugs.launchpad.net/fuel/+bug/1356278/comments/10

Steps to reproduce:
    - Install Fuel admin node.
    - Create and deploy a cluster with Ubuntu (IBP) using any configuration.
    - Reboot any node of the cluster, and reboot it again while node is booting, right after kernel has started.

Expected result: Node is booting after second reboot.
Actual result: After second reboot, grub is expecting for user input without timeout.

api: '1.0'
astute_sha: 7766818f079881e2dbeedb34e1f67e517ed7d479
auth_required: true
build_id: 2015-06-08_06-13-27
build_number: '521'
feature_groups:
- mirantis
fuel-library_sha: f43c2ae1af3b493ee0e7810eab7bb7b50c986c7d
fuel-ostf_sha: 7c938648a246e0311d05e2372ff43ef1eb2e2761
fuelmain_sha: bcc909ffc5dd5156ba54cae348b6a07c1b607b24
nailgun_sha: 4340d55c19029394cd5610b0e0f56d6cb8cb661b
openstack_version: 2014.2.2-6.1
production: docker
python-fuelclient_sha: 4fc55db0265bbf39c369df398b9dc7d6469ba13b
release: '6.1'
release_versions:
  2014.2.2-6.1:
    VERSION:
      api: '1.0'
      astute_sha: 7766818f079881e2dbeedb34e1f67e517ed7d479
      build_id: 2015-06-08_06-13-27
      build_number: '521'
      feature_groups:
      - mirantis
      fuel-library_sha: f43c2ae1af3b493ee0e7810eab7bb7b50c986c7d
      fuel-ostf_sha: 7c938648a246e0311d05e2372ff43ef1eb2e2761
      fuelmain_sha: bcc909ffc5dd5156ba54cae348b6a07c1b607b24
      nailgun_sha: 4340d55c19029394cd5610b0e0f56d6cb8cb661b
      openstack_version: 2014.2.2-6.1
      production: docker
      python-fuelclient_sha: 4fc55db0265bbf39c369df398b9dc7d6469ba13b
      release: '6.1'

Revision history for this message
Sergii Golovatiuk (sgolovatiuk) wrote :

Please provide with the steps how you deployed the environment. Was it IBP or classical provision? Please follow the rules specified at

https://wiki.openstack.org/wiki/Fuel/How_to_contribute#Test_and_report_bugs

description: updated
description: updated
description: updated
description: updated
tags: added: feature-image-based
Revision history for this message
Alexander Gordeev (a-gordeev) wrote :

regarding IBP: at least it has
'GRUB_HIDDEN_TIMEOUT=5' to be set
https://github.com/stackforge/fuel-web/blob/master/fuel_agent/fuel_agent/utils/grub_utils.py#L229

Dennis Dmitriev, could you provide more details what lines should be added?

from https://bugs.launchpad.net/fuel/+bug/1356278/comments/10 I see that you've suggested to add
"""
GRUB_TIMEOUT=10
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
"""

should GRUB_TIMEOUT be set too among with GRUB_HIDDEN_TIMEOUT?

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

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

Changed in fuel:
assignee: Fuel provisioning team (fuel-provisioning) → Aleksandr Gordeev (a-gordeev)
status: Confirmed → In Progress
Revision history for this message
Dennis Dmitriev (ddmitriev) wrote :

Aleksandr Gordeev, GRUB_TIMEOUT is already set in /etc/default/grub , it was just an example to take the same timeout for GRUB_RECORDFAIL_TIMEOUT.

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-web (stable/6.1)

Fix proposed to branch: stable/6.1
Review: https://review.openstack.org/193093

Revision history for this message
Andrey Maximov (maximov) wrote :

the fix is risky for 6.1 GA

Revision history for this message
Alexander Gordeev (a-gordeev) wrote :

then it should be added to the list of known issues as well

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to fuel-docs (stable/6.1)

Related fix proposed to branch: stable/6.1
Review: https://review.openstack.org/194961

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to fuel-docs (stable/6.1)
Download full text (45.4 KiB)

Reviewed: https://review.openstack.org/194961
Committed: https://git.openstack.org/cgit/stackforge/fuel-docs/commit/?id=0e26e7d7cc153d179ec34985645dd23cdd239ddb
Submitter: Jenkins
Branch: stable/6.1

commit 5cc5f0c643aebecaf3bf4580535a3ea7c3334a6c
Author: Mike Scherbakov <email address hidden>
Date: Tue Jun 23 13:43:35 2015 -0700

    Removed streamlined patching backend pieces

    Change-Id: I955e76ccdbd12a9145f4e9b689f80bdf9fcaf929

commit 563c4b5c78ebfcb1f4f91047c2919f6270f9a1d4
Author: Mike Scherbakov <email address hidden>
Date: Tue Jun 23 13:30:30 2015 -0700

    Removed outdated patching guide

    Change-Id: I76180c277789ade9c5ebedd19fe2092847c0b7d9

commit 8d120c14bec1ab41d448683ad146a3053a57c4ee
Author: Irina Povolotskaya <email address hidden>
Date: Tue Jun 23 19:59:11 2015 +0300

    Add dual hypervisor ref arch into 6.1 docs

    Change-Id: I900c24c9de878eafadbfc995aa879b7f55737fac

commit feebd1592d3305b64bbdfd0bc5fe108190aef120
Author: OlgaGusarenko <email address hidden>
Date: Tue Jun 23 18:38:17 2015 +0300

    [OPs guide] Running Ceilometer section edits

    1. conf file extract is updated
    2. note is updated

    Closes-bug: 1467817
    Change-Id: I0217e164108e0ba6c1397045a5e57d13ff429223

commit 44a93f9dead7511a3461ec35248dbb689c81eafd
Author: OlgaGusarenko <email address hidden>
Date: Tue Jun 23 18:04:40 2015 +0300

    [RN6_1] Final changes

    1. capitalization
    2. 2014.2 to 2014.2.2
    3. general improvements

    Change-Id: I45057e90c90550559f66bc67ccdf97a559fd9000

commit bb41389cae58084285688853281516b659686422
Author: evkonstantinov <email address hidden>
Date: Tue Jun 23 16:45:35 2015 +0300

    Update patching decription

    Update patching description with
    the standard Linux commands.

    Change-Id: Ia1a8346639c468fdfce15a11d2430bf3a4731244

commit bf3018fae3f2e564413d33aba6cdebf8868f0b4e
Author: OlgaGusarenko <email address hidden>
Date: Tue Jun 23 15:55:49 2015 +0300

    [RN6_1] Clean up

    1. Rearranges sections
    2. Improves RST
    3. Changes titles order

    Change-Id: I6110bf515667d3d6ba08ad35ff5d593dbc96641e

commit 1c7e4457808e8f2d6c56fdf31252170972e444b9
Author: Maria Zlatkova <email address hidden>
Date: Tue Jun 23 15:26:28 2015 +0300

    Replaces VBOX screenshots

    This patch:
    - replaces VBOX screenshots
    - changes the link for Download Mirantis VirtualBox scripts
     to https://docs.mirantis.com/openstack/fuel/fuel-master/#downloads

    Change-Id: I58dede960c5c3355d39b07ff44b757403f6af02c
    Closes-Bug: #1467872

commit 0a568bf53fc0e25d1d692d5d74b4a7b4d983bbcc
Author: evkonstantinov <email address hidden>
Date: Tue Jun 23 14:01:55 2015 +0300

    6.1 --separate repos

    change wording and add links to the
    separate repos feature.

    Change-Id: Ib5d0778a0d8f1534f79ed2f553574cb69a3150b0

commit 95a188b21cbdd064d92696b7920e6a0105fe0c56
Author: Maria Zlatkova <email address hidden>
Date: Tue Jun 23 12:07:28 2015 +0300

    Corrects the output 'pcs status'

    Changes the example outputs to appropriate ones.

    Change-Id: Ib6d83...

Maksym Strukov (unbelll)
tags: added: on-verification
Revision history for this message
Maksym Strukov (unbelll) wrote :

{"build_id": "2015-06-24_16-12-23", "build_number": "15",
"release_versions": {"2014.2.2-7.0": {"VERSION": {"build_id":
"2015-06-24_16-12-23", "build_number": "15", "api": "1.0", "fuel-
library_sha": "7d19bc3783177aebf64fa4c2ae20d845cbd5348f", "nailgun_sha":
"b74f847ec89c4bff1addb830704206dc503125f0", "feature_groups":
["mirantis"], "openstack_version": "2014.2.2-7.0", "production":
"docker", "python-fuelclient_sha":
"1b8574a7c4ea884862763a15c636b066d51f49e7", "astute_sha":
"776157f722b13aff5f59bc098cf948793e6498ef", "fuel-ostf_sha":
"69e7fa120e8efa7ed74d98efc63079d2f5c69d7b", "release": "7.0",
"fuelmain_sha": "3b866d2ff3091a60362327028085fa62fd16c5a0"}}},
"auth_required": true, "api": "1.0", "fuel-library_sha":
"7d19bc3783177aebf64fa4c2ae20d845cbd5348f", "nailgun_sha":
"b74f847ec89c4bff1addb830704206dc503125f0", "feature_groups":
["mirantis"], "openstack_version": "2014.2.2-7.0", "production":
"docker", "python-fuelclient_sha":
"1b8574a7c4ea884862763a15c636b066d51f49e7", "astute_sha":
"776157f722b13aff5f59bc098cf948793e6498ef", "fuel-ostf_sha":
"69e7fa120e8efa7ed74d98efc63079d2f5c69d7b", "release": "7.0",
"fuelmain_sha": "3b866d2ff3091a60362327028085fa62fd16c5a0"}

Verified as fixed in 7.0-15

Revision history for this message
Andrew Woodward (xarses) wrote :

Why are we won't fix for 6.1 ? Are we not going to add this to the updates stream?

Revision history for this message
Vitaly Sedelnik (vsedelnik) wrote :

This fix will be included into maint update 2 for MOS 6.1 - targetting to 6.1-updates for now, to be changed to 6.1-mu-2 when created

Revision history for this message
Alexander Gordeev (a-gordeev) wrote :

re-assigning to mos-sustaining for 6.1

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on fuel-web (stable/6.1)

Change abandoned by Fuel DevOps Robot (<email address hidden>) on branch: stable/6.1
Review: https://review.openstack.org/193093
Reason: This review is > 4 weeks without comment and currently blocked by a core reviewer with a -2. We are abandoning this for now. Feel free to reactivate the review by pressing the restore button and contacting the reviewer with the -2 on this review to ensure you address their concerns.

Revision history for this message
Alexey Stupnikov (astupnikov) wrote :

Not a critical/security issue, looks like not very important to customers (wasn't triaged since last yesr). Closing as Won't Fix for 6.1-updates as MOS 6.1 is on limited support.

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.