[OpenStack-Infra] How to get new package requirements into the CI system using a PPA and EPEL?

Ken Giusti kgiusti at gmail.com
Tue Jul 15 16:58:41 UTC 2014


On Tue, Jul 15, 2014 at 10:20 AM, Doug Hellmann
<doug.hellmann at dreamhost.com> wrote:
> On Tue, Jul 15, 2014 at 9:55 AM, Ken Giusti <kgiusti at gmail.com> wrote:
>> On Tue, Jul 15, 2014 at 1:32 AM, Ian Wienand <iwienand at redhat.com> wrote:
>>> On 07/15/2014 02:23 AM, Ken Giusti wrote:
>>>> So now my question - the unit tests (tox) require these libraries be
>>>> installed on the machine the tests are running on in order for the
>>>> tests to pass.  Is it possible to have these packages installed to the
>>>> CI systems?  This would require adding EPEL or the Qpid PPA to these
>>>> systems.  Is this something I can do?  If so, are there any guides to
>>>> doing this?
>>>>
>>>> These packages would also need to be installed onto any systems that
>>>> will run the gate tests for oslo.messaging.
>>>
>>> Fedora/CentOS nodes will have EPEL available, not much works without
>>> it :)
>>>
>>> I think you'd best look at puppet setup for hosts in [1].  Your jobs
>>> like gate-oslo.messaging-python27 run on the "bare-*" nodes which use
>>> this setup.  So it would need to add a section to add your repo and
>>> install the packages.
>>>
>>> -i
>>>
>>> [1] https://git.openstack.org/cgit/openstack-infra/config/tree/modules/openstack_project/manifests/thick_slave.pp
>>
>> Ah, thanks for the pointer Ian, I'll look into this a bit (I'm not
>> very familiar with this body of code).
>>
>> Good to hear about epel's availability.  But on the Ubuntu/Debian side
>> - is it possible to add the Qpid project's PPA to the config project?
>> From a quick 'grep' of the sources, it appears as if Pypy requires a
>> PPA.  It's configured in
>> modules/openstack_project/manifests/slave_common.pp).  Can I use this
>> as an example for adding Qpid's PPA?
>>
>> thanks for your help - I'm a complete noob here :)
>
> We should probably add these requirements to devstack to support
> developer systems as well. I think that means this discussion should
> happen on the openstack-dev mailing list, instead of just the -infra
> mailing list (there is some cross-over but the devstack team is
> separate from the infra team). Having the discussion there will also
> give us a better chance of getting the attention of the folks from the
> distros who work on ensuring the packages needed to run OpenStack are
> easily available for all platforms, which is the larger question here.
>
> Would you mind reposting over on openstack-dev so we can ensure
> everyone involved will see the conversation?
>

Good point - I'll re-send to the openstack-dev mailing list, thanks!


> Thanks,
> Doug
>
>>
>> _______________________________________________
>> OpenStack-Infra mailing list
>> OpenStack-Infra at lists.openstack.org
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra



-- 
Ken Giusti  (kgiusti at gmail.com)



More information about the OpenStack-Infra mailing list