Ejemplo n.º 1
0
    def _test_add_metadata_forward_rule(self, expected):
        def verify_add_rule(chain, rule):
            self.assertEqual(chain, "PREROUTING")
            self.assertEqual(expected, rule)

        self.stubs.Set(linux_net.iptables_manager.ipv4["nat"], "add_rule", verify_add_rule)
        linux_net.metadata_forward()
Ejemplo n.º 2
0
    def _test_add_metadata_forward_rule(self, expected):
        def verify_add_rule(chain, rule):
            self.assertEqual(chain, 'PREROUTING')
            self.assertEqual(expected, rule)

        self.stubs.Set(linux_net.iptables_manager.ipv4['nat'], 'add_rule',
                       verify_add_rule)
        linux_net.metadata_forward()
 def initialize(self, **kwargs):
     if self.initialized:
         return
     LOG.debug("Initializing linux_net L3 driver")
     linux_net.init_host()
     linux_net.ensure_metadata_ip()
     linux_net.metadata_forward()
     self.initialized = True
Ejemplo n.º 4
0
 def initialize(self, **kwargs):
     if self.initialized:
         return
     LOG.debug("Initializing linux_net L3 driver")
     linux_net.init_host()
     linux_net.ensure_metadata_ip()
     linux_net.metadata_forward()
     self.initialized = True
Ejemplo n.º 5
0
Archivo: l3.py Proyecto: aaaaatoz/nova
 def initialize(self, **kwargs):
     if self.initialized:
         return
     LOG.debug("Initializing linux_net L3 driver")
     fixed_range = kwargs.get('fixed_range', False)
     networks = kwargs.get('networks', None)
     if not fixed_range and networks is not None:
         for network in networks:
             if network['enable_dhcp']:
                 self.initialize_network(network['cidr'])
     linux_net.ensure_metadata_ip()
     linux_net.metadata_forward()
     self.initialized = True
Ejemplo n.º 6
0
 def initialize(self, **kwargs):
     if self.initialized:
         return
     LOG.debug("Initializing linux_net L3 driver")
     fixed_range = kwargs.get('fixed_range', False)
     networks = kwargs.get('networks', None)
     if not fixed_range and networks is not None:
         for network in networks:
             self.initialize_network(network['cidr'])
     else:
         linux_net.init_host()
     linux_net.ensure_metadata_ip()
     linux_net.metadata_forward()
     self.initialized = True
Ejemplo n.º 7
0
 def initialize(self, **kwargs):
     if self.initialized:
         return
     LOG.debug("Initializing linux_net L3 driver")
     fixed_range = kwargs.get('fixed_range', False)
     networks = kwargs.get('networks', None)
     if not fixed_range and networks is not None:
         for network in networks:
             if network['enable_dhcp']:
                 is_ext = (network['dhcp_server'] is not None and
                           network['dhcp_server'] != network['gateway'])
                 self.initialize_network(network['cidr'], is_ext)
     linux_net.ensure_metadata_ip()
     linux_net.metadata_forward()
     self.initialized = True