Custom ISO for Corosync 2.3.3 - unrelated gems dependencies should be fixed

Bug #1412499 reported by Bogdan Dobrelya
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mirantis OpenStack
Invalid
High
Bogdan Dobrelya

Bug Description

Copied from https://bugs.launchpad.net/mos/+bug/1378212

Custom ISO with Corosync 2.3.3, pacemaker 1.1.12, libqb 0.17.1 http://jenkins-product.srt.mirantis.net:8080/view/custom_iso/job/custom_6_1_iso/105

Failed Centos BVT job http://jenkins-product.srt.mirantis.net:8080/view/custom_iso/job/custom.centos.bvt_1/422

At master node, Nailgun docker container is missing some gems:
DistributionNotFound: urllib3==1.7

And Keystone container looks also broken:
/usr/lib/python2.6/site-packages/keystoneclient/access.py:20: DeprecationWarning: The oslo namespace package is deprecated. Please use oslo_utils instead.

description: updated
Revision history for this message
Bogdan Dobrelya (bogdando) wrote :

[root@nailgun ~]# pip freeze | grep urllib3
urllib3==1.8.2
[root@nailgun ~]# yum list python-urllib3
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Installed Packages
python-urllib3.noarch 1.8.2-3.mira1 @nailgun

As we can see, urllib3==1.8.2 was installed, but urllib3==1.7 is required

I used the following repos for custom ISO:
corosync,http://osci-obs.vm.mirantis.net:82/centos-fuel-6.1-stable/centos/

libqb,http://osci-obs.vm.mirantis.net:82/centos-fuel-master/centos
pacemaker,http://osci-obs.vm.mirantis.net:82/centos-fuel-6.1-stable-2078/centos

description: updated
Revision history for this message
Bogdan Dobrelya (bogdando) wrote :
Changed in mos:
milestone: none → 6.1
assignee: nobody → Fuel Python Team (fuel-python)
importance: Undecided → High
Revision history for this message
Bogdan Dobrelya (bogdando) wrote :

The keystone container issue still has to be investigated.
There are following gems in the keystone container:
iniparse==0.3.1
psycopg2==2.5.1
pycurl==7.19.0
pygpgme==0.1
urlgrabber==3.9.1
yum-metadata-parser==1.1.2

Revision history for this message
Bogdan Dobrelya (bogdando) wrote :

s/gems/eggs

Revision history for this message
Ihor Kalnytskyi (ikalnytskyi) wrote :

Ok, I made some investigations and here's result.

1. We need to change nailgun's requirements.txt, so it will have urllib3 >= 1.7.

2. The main issue is that we have keystone from kilo in that mirror - http://osci-obs.vm.mirantis.net:82/centos-fuel-master/centos/noarch/ - which requires a lot of changes: python2.7, oslo packages for its spec and so on. We need just do not build our ISO with packages from Kilo.

Changed in mos:
status: New → Triaged
Revision history for this message
Bogdan Dobrelya (bogdando) wrote :

Ok, the custom ISO from report were build with Kilo packages for keystone, and we have py26 at master node - so the issue is invalid.

Changed in mos:
status: Triaged → Invalid
assignee: Fuel Python Team (fuel-python) → Bogdan Dobrelya (bogdando)
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.