Ejemplo n.º 1
0
 def test_find_nova_addresses_ext_tag(self):
     addrs = {'public': [{'OS-EXT-IPS:type': 'fixed',
                          'addr': '198.51.100.2',
                          'version': 4}]}
     self.assertEqual(
         ['198.51.100.2'], meta.find_nova_addresses(addrs, ext_tag='fixed'))
     self.assertEqual([], meta.find_nova_addresses(addrs, ext_tag='foo'))
Ejemplo n.º 2
0
 def test_find_nova_addresses_key_name(self):
     # Note 198.51.100.0/24 is TEST-NET-2 from rfc5737
     addrs = {'public': [{'addr': '198.51.100.1', 'version': 4}],
              'private': [{'addr': '192.0.2.5', 'version': 4}]}
     self.assertEqual(
         ['198.51.100.1'],
         meta.find_nova_addresses(addrs, key_name='public'))
     self.assertEqual([], meta.find_nova_addresses(addrs, key_name='foo'))
Ejemplo n.º 3
0
 def test_find_nova_addresses_all(self):
     addrs = {'public': [{'OS-EXT-IPS:type': 'fixed',
                          'addr': '198.51.100.2',
                          'version': 4}]}
     self.assertEqual(
         ['198.51.100.2'], meta.find_nova_addresses(
             addrs, key_name='public', ext_tag='fixed', version=4))
     self.assertEqual([], meta.find_nova_addresses(
         addrs, key_name='public', ext_tag='fixed', version=6))
Ejemplo n.º 4
0
 def test_find_nova_addresses_floating_first(self):
     # Note 198.51.100.0/24 is TEST-NET-2 from rfc5737
     addrs = {
         'private': [{
             'addr': '192.0.2.5',
             'version': 4,
             'OS-EXT-IPS:type': 'fixed'
         }],
         'public': [{
             'addr': '198.51.100.1',
             'version': 4,
             'OS-EXT-IPS:type': 'floating'
         }]
     }
     self.assertEqual(['198.51.100.1', '192.0.2.5'],
                      meta.find_nova_addresses(addrs))
Ejemplo n.º 5
0
 def test_find_nova_addresses_all(self):
     addrs = {"public": [{"OS-EXT-IPS:type": "fixed", "addr": "198.51.100.2", "version": 4}]}
     self.assertEqual(
         ["198.51.100.2"], meta.find_nova_addresses(addrs, key_name="public", ext_tag="fixed", version=4)
     )
     self.assertEqual([], meta.find_nova_addresses(addrs, key_name="public", ext_tag="fixed", version=6))
Ejemplo n.º 6
0
 def test_find_nova_addresses_ext_tag(self):
     addrs = {"public": [{"OS-EXT-IPS:type": "fixed", "addr": "198.51.100.2", "version": 4}]}
     self.assertEqual(["198.51.100.2"], meta.find_nova_addresses(addrs, ext_tag="fixed"))
     self.assertEqual([], meta.find_nova_addresses(addrs, ext_tag="foo"))
Ejemplo n.º 7
0
 def test_find_nova_addresses_key_name(self):
     # Note 198.51.100.0/24 is TEST-NET-2 from rfc5737
     addrs = {"public": [{"addr": "198.51.100.1", "version": 4}], "private": [{"addr": "192.0.2.5", "version": 4}]}
     self.assertEqual(["198.51.100.1"], meta.find_nova_addresses(addrs, key_name="public"))
     self.assertEqual([], meta.find_nova_addresses(addrs, key_name="foo"))