[openstack-dev] Potential change to provide a configurable list of nwfilters

Bak, Ed (HPCS Fort Collins) ed.bak2 at hp.com
Thu Jan 17 16:46:16 UTC 2013


We have a need to add additional network filters to the nova-base filter list.  For one additional case, we would also like to add an additional filter to specific instances.  I would like to propose a change to nova/virt/libvirt/firewall.py.  I'm thinking that these custom network filter definitions could be defined in individual files and the use of the filters could be controlled through nova.conf.  As a proof a concept,  I added some code to NWFilterFirewall:setup_basic_filtering which reads the list of custom filters as defined in nova.conf and sets up the filters depending on the filter definition.  Each filter definition requires 3 functions:

get_filter() would return the XML definition of the nwfilter
get_filter_name() would return the string name of the filter
apply_filter(instance) would return True/False if the filter is to be applied to the given instance

nova.conf would contain something like...

--custom_nwfilters=nova.virt.libvirt.myfilter1, nova.virt.libvirt.myfilter2

Is this something that would be of general interest to be checked in to trunk?  Any implementation suggestions or other comments would be welcome.


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

More information about the OpenStack-dev mailing list