[9.0][9.1][Upgrade] Mos-updates 9.0 repo breaks new 9.0 master node installation
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Invalid
|
Critical
|
Vitaly Sedelnik | ||
Mitaka |
Invalid
|
Critical
|
Miroslav Anashkin | ||
Mirantis OpenStack |
Invalid
|
Critical
|
Vitaly Sedelnik |
Bug Description
Version:
Released Mirantis Fuel 9.0 ISO
[root@fuel ~]# cat /etc/fuel_build_id
685
Description and Steps to reproduce:
As soon as Fuel 9.1 released, mos-updates repository is no longer empty.
If we try to install new 9.0 now, the following happening:
0. Fuel master node requires internet connection in order to create bootstrap image. Usually we provide such connection.
1. bootstrap_
2. During the deployment process Puppet scripts install the required packages and then attempt to install Cobbler. Since newer Cobbler version exists in mos-updates repository - it is got selected by default.
Actual results:
Cobbler installation fails due to incorrect dependencies and the remained package installation fails by dependency to Cobbler.
Please find details in the attached bootstrap_
Expected result:
Master node deployment finished successfully.
Workaround:
Please see the next comment.
https:/
Workaround basically works, however some newer version packages may be installed.
description: | updated |
Changed in mos: | |
importance: | Undecided → Critical |
Changed in mos: | |
assignee: | nobody → Fuel Sustaining (fuel-sustaining-team) |
Changed in fuel: | |
milestone: | none → 10.0 |
Changed in mos: | |
milestone: | none → 10.0 |
Changed in fuel: | |
assignee: | nobody → Fuel Sustaining (fuel-sustaining-team) |
Changed in mos: | |
assignee: | Fuel Sustaining (fuel-sustaining-team) → Vitaly Sedelnik (vsedelnik) |
Changed in fuel: | |
assignee: | Fuel Sustaining (fuel-sustaining-team) → Vitaly Sedelnik (vsedelnik) |
Workaround:
The idea is to move mos-updates and mos-security repositories configuration to the later stage, after the all reauired packages installed.
Deploy the 9.0 master node as is. bootstrap_ admin_node. sh
Replace the /usr/sbin/
on the master node with the attached version.
Run the following command (under nohup if you run it via ssh console - the script you are going to run restarts networking service):
$ nohup /usr/sbin/ bootstrap_ admin_node. sh