예제 #1
0
 def unblock(self):
     """Unblock traffic on interface"""
     filter_xml = LibvirtXMLBuilder.build_interface_filter(
         name=self.nwfilter_name,
         filterref=self.l2_network_device.network_name,
         uuid=self._nwfilter.UUIDString())
     self.driver.conn.nwfilterDefineXML(filter_xml)
예제 #2
0
    def define(self):
        filter_xml = LibvirtXMLBuilder.build_interface_filter(
            name=self.nwfilter_name,
            filterref=self.l2_network_device.network_name)
        self.driver.conn.nwfilterDefineXML(filter_xml)

        super(LibvirtInterface, self).define()
예제 #3
0
 def unblock(self):
     """Unblock traffic on interface"""
     filter_xml = LibvirtXMLBuilder.build_interface_filter(
         name=self.nwfilter_name,
         filterref=self.l2_network_device.network_name,
         uuid=self._nwfilter.UUIDString())
     self.driver.conn.nwfilterDefineXML(filter_xml)
예제 #4
0
    def define(self):
        filter_xml = LibvirtXMLBuilder.build_interface_filter(
            name=self.nwfilter_name,
            filterref=self.l2_network_device.network_name)
        self.driver.conn.nwfilterDefineXML(filter_xml)

        super(LibvirtInterface, self).define()
예제 #5
0
 def block(self):
     """Block traffic on interface"""
     filter_xml = LibvirtXMLBuilder.build_interface_filter(
         name=self.nwfilter_name,
         filterref=self.l2_network_device.network_name,
         uuid=self._nwfilter.UUIDString(),
         rule=dict(action='drop', direction='inout', priority='-950'))
     self.driver.conn.nwfilterDefineXML(filter_xml)
예제 #6
0
 def block(self):
     """Block traffic on interface"""
     filter_xml = LibvirtXMLBuilder.build_interface_filter(
         name=self.nwfilter_name,
         filterref=self.l2_network_device.network_name,
         uuid=self._nwfilter.UUIDString(),
         rule=dict(
             action='drop',
             direction='inout',
             priority='-950'))
     self.driver.conn.nwfilterDefineXML(filter_xml)