[openstack-dev] [neutron][cisco] Cisco Nexus requires patched ncclient
marun at redhat.com
Sun Aug 24 18:40:44 UTC 2014
On Aug 24, 2014, at 5:14 PM, Henry Gessau <gessau at cisco.com> wrote:
> Ihar Hrachyshka <ihrachys at redhat.com> wrote:
>> Now, maybe putting the module into requirements.txt is an overkill
>> (though I doubt it). In that case, we could be interested in getting
>> the info in some other centralized way.
> Maru is of the opinion that it is overkill. I feel the same way, but I am not
> involved much with deployment issues so my feelings should not sway anyone.
> Note that ncclient is not the only package used by vendor solutions that is
> not listed in requirements.txt. The ones I am aware of are:
> ncclient (cisco and brocade)
> heleosapi (embrane)
> a10_neutron_lbaas (a10networks)
> Maybe we should start exploring "some other centralized way" to list these
> type of dependencies?
I think each plugin should be able to have its own requirements.txt file to aid in manual deployment and in packaging of a given plugin. This suggests the need to maintain a global plugin requirements file (in the tree) to ensure use of only a single version of any dependencies used across more than one plugin.
Given that 3rd party CI is likely having to install these dependencies anyway, I think it would be good to make this deployment reproducible while avoiding the need to add new dependencies to core Neutron.
More information about the OpenStack-dev