Detailed bug description:
Since 9.1 was released and packages was uploaded to mos9.0-updates mirror repo, now 9.0 ISO installation comes with updated packages, even mos9.0-updates repo disabled.
This happens because master-node turns on mos9.0-* repos before master-node puppet run.
Because of this, some packages on Fuel master comes from mos9.0-updates instead of @mos local mirror. This can spawn problems like 'dpdk' error. Reproducing below.
Steps to reproduce:
1. Deploy any 9.0 cluster.
2. Make changes.
3. Deploy changes.
Expected results:
Cluster deployed.
Actual result:
Deployment error occurred. Reason: AssertionError: Task 'deploy' has incorrect status. error != ready, 'u'dpdk''
Reproducibility:
Always
Workaround:
Possible workarounds(not verified):
1. Reinstall fuel-nailgun.noarch
2. Patch code as done in this patch (https://bugs.launchpad.net/fuel/+bug/1616119)
Impact:
By default, there are no opportunity to change deployed cluster.
Additional information:
[root@nailgun ~]# yum list installed | grep fuel
fuel.noarch 9.0.0-1.mos6349 @mos
fuel-agent.noarch 9.0.0-1.mos285 @mos
fuel-bootstrap-cli.noarch 9.0.0-1.mos285 @mos
fuel-library9.0.noarch 9.0.0-1.mos8460 @mos
fuel-migrate.noarch 9.0.0-1.mos8607 @mos9.0-updates
fuel-mirror.noarch 9.0.0-1.mos140 @mos
fuel-misc.noarch 9.0.0-1.mos8460 @mos
fuel-nailgun.noarch 9.0.0-1.mos8861 @mos9.0-updates
fuel-notify.noarch 9.0.0-1.mos8607 @mos9.0-updates
fuel-openstack-metadata.noarch 9.0.0-1.mos8743 @mos
fuel-ostf.noarch 9.0.0-1.mos946 @mos9.0-updates
fuel-provisioning-scripts.noarch 9.0.0-1.mos8743 @mos
fuel-release.noarch 9.0.0-1.mos6349 @mos
fuel-setup.noarch 9.0.0-1.mos6349 @mos
fuel-ui.noarch 9.0.0-1.mos2717 @mos
fuel-utils.noarch 9.0.0-1.mos8460 @mos
fuelmenu.noarch 9.0.0-1.mos274 @mos
python-fuelclient.noarch 9.0.0-1.mos325 @mos
Doc team, can you check this, if it is correct, please reassign to fuel-qa.