Master node cannot be correctly installed from USB flash drives
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
Critical
|
Ryan Moe | ||
5.1.x |
Invalid
|
Critical
|
Vladimir Kozhukalov | ||
6.0.x |
Fix Committed
|
Critical
|
Ryan Moe | ||
6.1.x |
Fix Released
|
Critical
|
Ryan Moe |
Bug Description
VERSION:
feature_groups:
- mirantis
production: "docker"
release: "6.0"
api: "1.0"
build_number: "58"
build_id: "2014-12-
astute_sha: "16b252d93be6aa
fuellib_sha: "fde8ba5e11a1ac
ostf_sha: "a9afb68710d809
nailgun_sha: "5f91157daa6798
fuelmain_sha: "81d38d6f2903b5
Master node installation fails if installed from USB flash drive.
It finishes without any errors, except the ones in anaconda-
Installed master node does not include properly placed Puppet manifests and is unusable.
The root cause:
Starting from Fuel 5.1 we support several OpenStack versions on the same master node.
For this, we added new openstack_version file to the ISO root directory, and its contents is used by kickstart file to create proper directories to store Puppet manifests.
USB image has the full ISO image inside and additional copy of kickstart file external to embedded ISO image.
This additional kickstart searches for openstack_version file and fails, since there is no copy of this file nearby outside the ISO image and no ISO image is mounted at the moment of this search.
As a result, malformed paths used for the remained kickstart commands.
tags: | added: customer-found |
tags: | added: release-notes |
tags: | added: release-notes-done |
It appeared, in case of USB flash drive we attempt to read OPENSTACK_VERSION variable from mounted ISO image right 3 code lines before the actual mount happens.
Need to move this variable read 3 lines down in ks.cfg