Fuel setup menu doesn't have a support for serial interface

Bug #1438658 reported by Valeriy Saharov
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Won't Fix
Medium
Matthew Mosesohn
6.0.x
Won't Fix
Medium
Matthew Mosesohn
7.0.x
Won't Fix
Medium
Matthew Mosesohn
8.0.x
Won't Fix
Medium
Matthew Mosesohn

Bug Description

1. TROUBLE DESCRIPTION
1.1. Trouble summary
The fuel menu is written with urwid and there's no support for devices that only have a
serial interface.

1.2. Detailed trouble description
In ideal circumstances, after booting the Fuel ISO and choosing to show the Fuel
setup menu (showmenu=yes), a graphical menu (AKA fuelmenu) is shown in order to
configure the installation (http://docs.mirantis.com/openstack/fuel/fuel-6.0/user-guide.html#fuel-setup).
That menu is written with urwid and there's no support for devices that only have a
serial interface. This means that the menu is never shown and the default
configuration vales are used (root credentials being root:r00tme).

Even though the root password can be changed after the installation, the security
risk is still there: the time span between the end of the installation and the changing
of the password. There, the system's root account is be vulnerable, because it's
using a well-known password.

Changed in fuel:
assignee: nobody → Fuel Library Team (fuel-library)
Revision history for this message
Stanislaw Bogatkin (sbogatkin) wrote :

There is a many workarounds to this, as from changing root password manually from another console to disable networking. Also, there is don't breaks deployment, so make it a medium.

Changed in fuel:
importance: Undecided → Medium
milestone: none → 6.1
status: New → Confirmed
tags: added: customer-found
Revision history for this message
Aleksey Zvyagintsev (azvyagintsev) wrote :

Stanislaw, i don’t think sow. in fuel menu also setup a lot of others parameters. also, in serial console, as i know, you cannot jump between "consoles".

Changed in fuel:
assignee: Fuel Library Team (fuel-library) → Matthew Mosesohn (raytrac3r)
Revision history for this message
Matthew Mosesohn (raytrac3r) wrote :

I communicated directly to Valery, but here are the results .
There is a workaround you can use for now:
1 - install Fuel from ISO normally
2 - on first reboot, boot with options console=ttyS0 1 (console + single user mode)
3 - modify password manually OR /etc/init.d/networking start and run fuelmenu (fuelmenu requires networking)
4 - init 3 and proceed
The console interface won't show bootstrap script by default and it requires more serious investigation.

Changed in fuel:
status: Confirmed → Won't Fix
tags: added: release-notes
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to fuel-docs (master)

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

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

Reviewed: https://review.openstack.org/223460
Committed: https://git.openstack.org/cgit/stackforge/fuel-docs/commit/?id=58908f1f2e4686750477b4a3dd026245f19df4e1
Submitter: Jenkins
Branch: master

commit 58908f1f2e4686750477b4a3dd026245f19df4e1
Author: evkonstantinov <email address hidden>
Date: Tue Sep 15 10:39:46 2015 +0300

    Add fuelmenu on serial interface issue to relnotes

    Change-Id: I610e7a30648a43e52f32cd1bce66fb12ebd39c18
    Related-Bug:#1438658

Dmitry Pyzhov (dpyzhov)
Changed in fuel:
milestone: 6.1 → 8.0
status: Won't Fix → Confirmed
no longer affects: fuel/8.0.x
Dmitry Pyzhov (dpyzhov)
tags: added: area-library
tags: added: blocked
tags: added: team-bugfix
Dmitry Pyzhov (dpyzhov)
tags: removed: blocked
tags: added: blocked
no longer affects: fuel/mitaka
Revision history for this message
Matthew Mosesohn (raytrac3r) wrote :

Some serial consoles seem to work, but not vt102 (lbivirt default). You can work around this by using the following steps:
1 - boot with your serial console
2 - manually configure your networking
3 - ssh in remotely
4 - run fuelmenu there and save
5 - run bootstrap_admin_node.sh manually

In case of 5, if docker containers already exist, run dockerctl restart all

Changed in fuel:
status: Confirmed → Won't Fix
Dmitry Pyzhov (dpyzhov)
tags: removed: blocked
tags: added: 8.0 release-notes-done
removed: release-notes
tags: added: wontfix-workaround
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.