SOL isn't working in BootStrap for OpenComputePlatform

Bug #1368068 reported by Mike Scherbakov
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
Medium
Vladimir Kuklin
5.1.x
Won't Fix
Medium
Andrey Kirilochkin
6.0.x
Won't Fix
Medium
Andrey Kirilochkin
6.1.x
Won't Fix
Medium
Fuel Library (Deprecated)
7.0.x
Fix Released
Medium
Vladimir Kuklin

Bug Description

The problem is:

When nodes start with bootstrap(CentOS) we have following kernel line by default:
console=ttyS1,115200n8

After we've installed ubuntu, by default we have:
console=ttyS4,115200n8

We have to change parameter console=ttySx to the same value in all OS that we use.

description: updated
summary: - Fuel needs video card, can't install on OpenCompute
+ Can't install OS on OpenCompute HW, SOL isn't working when FB activated
Revision history for this message
Aleksandr Didenko (adidenko) wrote : Re: Can't install OS on OpenCompute HW, SOL isn't working when FB activated

Since Fuel supports using custom kernel parameters for environments, maybe we should just describe this in Release Notes under Known Issues section?

Changed in fuel:
status: New → Triaged
tags: added: release-notes
Changed in fuel:
importance: Undecided → Medium
milestone: 5.1 → 6.0
Revision history for this message
Andrey Kirilochkin (andreika-mail) wrote :

It seems that SOL is not depenging of FB, just need to put new parameters to kernel to get it working:

OCP Machines working parameters :

With CentOS kernel:
console=ttyS1,115200n8 pci=nomsi

With Ubuntu kernel:
console=ttyS4,115200n8 pci=nomsi

But FB should turn off, because server screen does not support the resolution of the console.

Revision history for this message
Dmitry Borodaenko (angdraug) wrote :

Andrey, please provide more details on which exactly hardware models are affected, and pass this back to fuel-docs team.

Revision history for this message
Irina Povolotskaya (ipovolotskaya) wrote :

dear colleagues, I need more information to write up this issue into RN.

Revision history for this message
Vladimir Kuklin (vkuklin) wrote :

It seems that we have a workaround and this particular bug is related to specific hardware. Downgrading importance to 'medium'/

Revision history for this message
Tomasz 'Zen' Napierala (tzn) wrote :

Lowering importance for 6.0 as well

Revision history for this message
Andrey Kirilochkin (andreika-mail) wrote :

Actually problem was not with drivers. Drivers works perfectly.

The problem is:

When nodes start with bootstrap(CentOS) we have following kernel line by default:
console=ttyS1,115200n8

After we've installed ubuntu, by default we have:
console=ttyS4,115200n8

We have to change parameter console=ttySx to the same value in all OS that we use.

description: updated
summary: - Can't install OS on OpenCompute HW, SOL isn't working when FB activated
+ SOL isn't working in BootStrap
tags: added: low-hanging-fruit
Revision history for this message
Ryan Moe (rmoe) wrote : Re: SOL isn't working in BootStrap

Medium priority bugs are not backported to stable releases.

summary: - SOL isn't working in BootStrap
+ SOL isn't working in BootStrap for OpenComputePlatform
tags: added: customer-found
Revision history for this message
Vladimir Kuklin (vkuklin) wrote :

This is a very hardware-specific bug, while workaround is available, so I am pushing it to 7.0

tags: added: qa-agree-7.0
Revision history for this message
Alexander Gordeev (a-gordeev) wrote :

all bugs from fuel-provisioning team were re-assigned to fuel-python team under 'ibp' tag.

this one looks related with bootstrap image, so I assign it to fuel-build team.

Revision history for this message
Vladimir Kozhukalov (kozhukalov) wrote :

Looks like this bug is not actual.

Current values

for Centos target OS:
console=ttyS0,9600 console=tty0 biosdevname=0 crashkernel=none rootdelay=90 nomodeset

for Ubuntu target OS:
console=ttyS0,9600 console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90 nomodeset

and we don't have any specific values for bootstrap

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/207762

Changed in fuel:
assignee: Fuel build team (fuel-build) → Vladimir Kozhukalov (kozhukalov)
status: Triaged → In Progress
Revision history for this message
Vladimir Kozhukalov (kozhukalov) wrote :

My bad, it is still actual. We need to add the same console parameters for bootstrap.

Revision history for this message
Vladimir Kozhukalov (kozhukalov) wrote :
Changed in fuel:
assignee: Vladimir Kozhukalov (kozhukalov) → Bogdan Dobrelya (bogdando)
Changed in fuel:
assignee: Vladimir Kozhukalov (kozhukalov) → Vladimir Kuklin (vkuklin)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-library (master)

Reviewed: https://review.openstack.org/207762
Committed: https://git.openstack.org/cgit/stackforge/fuel-library/commit/?id=4a21882cc1276195864b182ce65b283eb95ec348
Submitter: Jenkins
Branch: master

commit 4a21882cc1276195864b182ce65b283eb95ec348
Author: Vladimir Kozhukalov <email address hidden>
Date: Fri Jul 31 10:51:35 2015 +0300

    Add console=ttyS0,9600 console=tty0 for bootstrap

    We set these kernel parameters for both
    Centos and Ubuntu target operating systems.
    So, we'd better do the same for bootstraps to
    avoid re-configuring serial client in the field
    every time when a node is booted into a different OS.
    This issue seems pretty hardware specific.

    Change-Id: I1b235bfe263f71f2665557d4f583e19614e238f7
    Closes-Bug: #1368068

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
Maksym Strukov (unbelll) wrote :

bootstrap:

Kernel command line: initrd=/images/bootstrap/initramfs.img ksdevice=bootif lang= console=ttyS0,9600 console=tty0 locale=en_US text mco_user=mcollective priority=critical url=http://10.109.10.2:8000/api biosdevname=0 mco_pass=c3vkHrSr intel_pstate=disable kssendmac ks=http://10.109.10.2/cblr/svc/op/ks/profile/bootstrap BOOTIF=01-64-09-cc-60-7d-7f BOOT_IMAGE=/images/bootstrap/linux

cluster node:

[ 0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-3.13.0-66-generic root=/dev/mapper/os-root ro console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90 nomodeset root=UUID=dfd0a2b0-df8d-45c9-9581-d911b5572ff4 nomdmonddf nomdmonisw

Same tty. Verified as fixed in 7.0-301

{"build_id": "301", "build_number": "301", "release_versions": {"2015.1.0-7.0": {"VERSION": {"build_id": "301", "build_number": "301", "api": "1.0", "fuel-library_sha": "5d50055aeca1dd0dc53b43825dc4c8f7780be9dd", "nailgun_sha": "4162b0c15adb425b37608c787944d1983f543aa8", "feature_groups": ["mirantis"], "fuel-nailgun-agent_sha": "d7027952870a35db8dc52f185bb1158cdd3d1ebd", "openstack_version": "2015.1.0-7.0", "fuel-agent_sha": "50e90af6e3d560e9085ff71d2950cfbcca91af67", "production": "docker", "python-fuelclient_sha": "486bde57cda1badb68f915f66c61b544108606f3", "astute_sha": "6c5b73f93e24cc781c809db9159927655ced5012", "fuel-ostf_sha": "2cd967dccd66cfc3a0abd6af9f31e5b4d150a11c", "release": "7.0", "fuelmain_sha": "a65d453215edb0284a2e4761be7a156bb5627677"}}}, "auth_required": true, "api": "1.0", "fuel-library_sha": "5d50055aeca1dd0dc53b43825dc4c8f7780be9dd", "nailgun_sha": "4162b0c15adb425b37608c787944d1983f543aa8", "feature_groups": ["mirantis"], "fuel-nailgun-agent_sha": "d7027952870a35db8dc52f185bb1158cdd3d1ebd", "openstack_version": "2015.1.0-7.0", "fuel-agent_sha": "50e90af6e3d560e9085ff71d2950cfbcca91af67", "production": "docker", "python-fuelclient_sha": "486bde57cda1badb68f915f66c61b544108606f3", "astute_sha": "6c5b73f93e24cc781c809db9159927655ced5012", "fuel-ostf_sha": "2cd967dccd66cfc3a0abd6af9f31e5b4d150a11c", "release": "7.0", "fuelmain_sha": "a65d453215edb0284a2e4761be7a156bb5627677"}

Changed in fuel:
status: Fix Committed → Fix Released
tags: added: wontfix-low
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.