[openstack-dev] [daisycloud-core] Kolla Mitaka requirements supported by CentOS

Steven Dake (stdake) stdake at cisco.com
Wed Oct 12 04:00:01 UTC 2016


Haikel,

We attempted removing EPEL from our repo lists.  We got build errors on cinder-volume.  We have iscsi integration because vendors require it to work with their third party plugins.  The package iscsi-target-utils is not in the newton repos for RDO.

The package that fails can be seen here:
http://logs.openstack.org/04/385104/1/check/gate-kolla-dsvm-build-centos-source-centos-7-nv/f6cc1d8/console.html#_2016-10-11_19_34_40_662928

If you could fix that up, it would be grand ☺

Thanks
-steve


From: Haïkel <hguemar at fedoraproject.org>
Reply-To: "OpenStack Development Mailing List (not for usage questions)" <openstack-dev at lists.openstack.org>
Date: Saturday, July 2, 2016 at 2:14 PM
To: "OpenStack Development Mailing List (not for usage questions)" <openstack-dev at lists.openstack.org>
Subject: Re: [openstack-dev] [daisycloud-core] Kolla Mitaka requirements supported by CentOS

2016-07-02 20:42 GMT+02:00 jason <huzhijiang at gmail.com<mailto:huzhijiang at gmail.com>>:
Pip Package Name Supported By Centos CentOS Name                      Repo Name
======================================================================================================================
ansible                   yes
ansible1.9.noarch                epel
docker-py              yes
python-docker-py.noarch    extras
gitdb                      yes
python-gitdb.x86_64            epel
GitPython              yes
GitPython.noarch                epel
oslo.config             yes
python2-oslo-config.noarch centos-openstack-mitaka
pbr                        yes
python-pbr.noarch               epel
setuptools             yes
python-setuptools.noarch    base
six                         yes
python-six.noarch                 base
pycrypto                yes
python2-crypto                      epel
graphviz                no
Jinja2                    no (Note: Jinja2 2.7.2 will be installed as
dependency by ansible)


As one of RDO maintainer, I strongly invite kolla, not to use EPEL.
It's proven very hard to prevent EPEL pushing broken updates, or push
updates to fit OpenStack requirements.

Actually, all the dependency above but ansible, docker and git python
modules are in CentOS Cloud SIG repositories.
If you are interested to work w/ CentOS Cloud SIG, we can add missing
dependencies in our repositories.



As above table shows, only two (graphviz and Jinja2) are not supported
by centos currently. As those not supported packages are definitly not
used by OpenStack as well as Daisy. So basicaly we can use pip to
install them after installing other packages by yum. But note that
Jinja2 2.7.2 will be installed as dependency while yum install
ansible, so we need to using pip to install jinja2 2.8 after that to
overide the old one. Also note that we must make sure pip is ONLY used
for installing those two not supported packages.

But before you trying to use pip, please consider these:

1) graphviz is just for saving image depend graph text file and is not
used by default and only used in build process if it is configured to
be used.

2) Jinja2 rpm can be found at
http://koji.fedoraproject.org/koji/packageinfo?packageID=6506, which I
think is suitable for CentOS. I have tested it.

So, as far as Kolla deploy process concerned, there is no need to use
pip to install graphviz and Jinja2. Further more, if we do not install
Kolla either then we can get ride of pip totally!

I encourage all of you to think about not using pip any more for
Daisy+Kolla, because pip hase a lot of overlaps between yum/rpm, files
may be overide back and force if not using them carefully. So not
using pip will make things easier and make jump server more cleaner.
Any ideas?


Thanks,
Zhijiang

--
Yours,
Jason

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request at lists.openstack.org<mailto:OpenStack-dev-request at lists.openstack.org>?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request at lists.openstack.org<mailto:OpenStack-dev-request at lists.openstack.org>?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20161012/03063ce2/attachment.html>


More information about the OpenStack-dev mailing list