Hello, Jose, Consider that Functest is integrating Newton release of OpenStack, if the dockfile installs the latest master branch of Kingbird, obviously the client version will be conflict with each other, since the master branch of Kingbird will update the requirements to the latest client version constantly.
And I checked that Functest will support different release of client library with fixed version: python-openstackclient==2.3.0 # Mitaka python-keystoneclient==3.6.0 # Ocata python-neutronclient==4.1.1 # Mitaka python-ceilometerclient==1.5.1 # Liberty But non-tag or release of Kingbird have this odd client requirements. But it's possible to re-enable kingbird in functest like this: git clone https://github.com/openstack/kingbird.git && cd kingbird/ then modify the requirements.txt in kingbird folder, update the requirements for the client to Fuctest's common requirements on client library. After that, then run following command to install kingbird tempest plugin, and enable the test of kingbird. RUN cd ${repos_dir}/kingbird && pip install -e . ----------------------- On the other hand, I would suggest to use same release of OpenStack client, or install each functest modules like kingbird into separate venv. Best Regards Chaoyi Huang (joehuang) ________________________________ From: Jose Lausuch [jose.laus...@ericsson.com] Sent: 13 November 2016 20:21 To: joehuang; morgan.richo...@orange.com; cedric.olliv...@orange.com; yaohelan; feng.xiao...@zte.com.cn; Steven Pisarski; Dimitri Mazmanov; Ashish Singh Cc: Manuel Buil; geo...@intracom-telecom.com; r...@intracom-telecom.com Subject: RE: one issue for kingbird functest Re: About kingbird OpenStack clients dependency ... RE: OpenStack python Clients in Functest Hi, Ok. We can re-enable kingbird installation in the container. Please point me to the right version we should fetch and I will include it again after doing local testing of the build process. Thanks, JOSE LAUSUCH Senior Systems Designer Ericsson From: joehuang [mailto:joehu...@huawei.com] Sent: Saturday, November 12, 2016 3:50 AM To: Jose Lausuch; morgan.richo...@orange.com; cedric.olliv...@orange.com; yaohelan; feng.xiao...@zte.com.cn; Steven Pisarski; Dimitri Mazmanov; Ashish Singh Cc: Manuel Buil; geo...@intracom-telecom.com; r...@intracom-telecom.com Subject: one issue for kingbird functest Re: About kingbird OpenStack clients dependency ... RE: OpenStack python Clients in Functest I just noticed one issue will happen if the kingbird install was removed in functest container: the kingbird tempest plugin will not be able to be discovered by tempest, so the functest for kingbird will also not happen again. Sent from HUAWEI AnyOffice 发件人:黄朝意 收件人:Jose Lausuch,morgan.richo...@orange.com,cedric.olliv...@orange.com,yaohelan,feng.xiao...@zte.com.cn,Steven Pisarski,Dimitri Mazmanov,Ashish Singh, 抄送:Manuel Buil,Georgios Paraskevopoulos (geo...@intracom-telecom.com),Skiadas<mailto:geo...@intracom-telecom.com),Skiadas> Romanos (r...@intracom-telecom.com<mailto:r...@intracom-telecom.com>), 时间:2016-11-12 10:11:25 主题:About kingbird OpenStack clients dependency ... RE: OpenStack python Clients in Functest Hello, Jose, Currently, the master branch Functest of multisite CI job in OPNFV always get the latest version of Kingbird, and install regarding dependency, which means kingbird will install the ongoing developed Ocata openstack client dependency, and leads to break the other module's dependency if no Venv is used. I think Kingbird stable Newton version can be used instead the in OPNFV functest, or install kingbird in Venv to avoid the dependency chaos. Best Regards Chaoyi Huang (joehuang) ________________________________ From: Jose Lausuch [jose.laus...@ericsson.com] Sent: 11 November 2016 22:27 To: Morgan Richomme (morgan.richo...@orange.com<mailto:morgan.richo...@orange.com>); OLLIVIER Cédric IMT/OLN (cedric.olliv...@orange.com<mailto:cedric.olliv...@orange.com>); yaohelan; feng.xiao...@zte.com.cn<mailto:feng.xiao...@zte.com.cn>; Steven Pisarski (s.pisar...@cablelabs.com<mailto:s.pisar...@cablelabs.com>); joehuang Cc: Manuel Buil; Georgios Paraskevopoulos (geo...@intracom-telecom.com<mailto:geo...@intracom-telecom.com>); Skiadas Romanos (r...@intracom-telecom.com<mailto:r...@intracom-telecom.com>) Subject: OpenStack python Clients in Functest Hi, I have collected information about the python openstack clients we are installing in Functest and the versions that correspond to the Openstack official releases. https://wiki.opnfv.org/display/functest/OpenStack+python+clients Please have a look and provide comments. Let’s keep the control of what we install in this wiki page. I think for Danube we should target the Newton release and use the clients that belong to Newton (see first table). There are clashes in - SFC (keystone version 1.7.4) --> need to talk to Tim Rozet to support higher versions in his Tacker repo. - Kingbird (uses Ocata versions of some clients) --> this is removed now, but whenever we enable the kingbird installation again, we need to care about it I will propose a patch soon to force use Newton clients. Thanks, JOSE LAUSUCH Senior Systems Designer Ericsson
_______________________________________________ opnfv-tech-discuss mailing list opnfv-tech-discuss@lists.opnfv.org https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss