def test_get_ip(self): my_image = self.m.CreateMockAnything() my_image.addresses = { 'public': [{ 'version': 4, 'addr': '4.5.6.7' }, { 'version': 6, 'addr': '2401:1801:7800:0101:c058:dd33:ff18:04e6' }], 'private': [{ 'version': 4, 'addr': '10.13.12.13' }] } expected = '4.5.6.7' observed = nova_utils.get_ip(my_image, 'public', 4) self.assertEqual(expected, observed) expected = '10.13.12.13' observed = nova_utils.get_ip(my_image, 'private', 4) self.assertEqual(expected, observed) expected = '2401:1801:7800:0101:c058:dd33:ff18:04e6' observed = nova_utils.get_ip(my_image, 'public', 6) self.assertEqual(expected, observed)
def _resolve_attribute(self, name): if name == 'distro': return self.distro if name == 'privateIPv4': return nova_utils.get_ip(self.server, 'private', 4) if name == 'admin_pass': return self.data().get(self.ADMIN_PASS, '') return super(CloudServer, self)._resolve_attribute(name)
def _resolve_attribute(self, name): if name == self.DISTRO: return self.distro if name == self.PRIVATE_IP_V4: return nova_utils.get_ip(self.server, 'private', 4) if name == self.ADMIN_PASS_ATTR: return self.data().get(self.ADMIN_PASS_ATTR, '') return super(CloudServer, self)._resolve_attribute(name)
def test_get_ip(self): my_image = self.m.CreateMockAnything() my_image.addresses = { 'public': [{'version': 4, 'addr': '4.5.6.7'}, {'version': 6, 'addr': '2401:1801:7800:0101:c058:dd33:ff18:04e6'}], 'private': [{'version': 4, 'addr': '10.13.12.13'}]} expected = '4.5.6.7' observed = nova_utils.get_ip(my_image, 'public', 4) self.assertEqual(expected, observed) expected = '10.13.12.13' observed = nova_utils.get_ip(my_image, 'private', 4) self.assertEqual(expected, observed) expected = '2401:1801:7800:0101:c058:dd33:ff18:04e6' observed = nova_utils.get_ip(my_image, 'public', 6) self.assertEqual(expected, observed)
def test_get_ip(self): my_image = self.m.CreateMockAnything() my_image.addresses = { "public": [ {"version": 4, "addr": "4.5.6.7"}, {"version": 6, "addr": "2401:1801:7800:0101:c058:dd33:ff18:04e6"}, ], "private": [{"version": 4, "addr": "10.13.12.13"}], } expected = "4.5.6.7" observed = nova_utils.get_ip(my_image, "public", 4) self.assertEqual(expected, observed) expected = "10.13.12.13" observed = nova_utils.get_ip(my_image, "private", 4) self.assertEqual(expected, observed) expected = "2401:1801:7800:0101:c058:dd33:ff18:04e6" observed = nova_utils.get_ip(my_image, "public", 6) self.assertEqual(expected, observed)
def _resolve_attribute(self, name): if name == 'distro': return self.distro if name == 'privateIPv4': return nova_utils.get_ip(self.server, 'private', 4) if name == 'admin_pass': try: return db_api.resource_data_get(self, self.ADMIN_PASS) except exception.NotFound: logger.info(_('Administrator password not' 'found for server: %s') % self.name) return '' return super(CloudServer, self)._resolve_attribute(name)
def _resolve_attribute(self, name): if name == 'distro': return self.distro if name == 'privateIPv4': return nova_utils.get_ip(self.server, 'private', 4) if name == 'admin_pass': try: return db_api.resource_data_get(self, self.ADMIN_PASS) except exception.NotFound: logger.info( _('Administrator password not' 'found for server: %s') % self.name) return '' return super(CloudServer, self)._resolve_attribute(name)
def _resolve_attribute(self, name): if name == 'distro': return self.distro if name == 'privateIPv4': return nova_utils.get_ip(self.server, 'private', 4) return super(CloudServer, self)._resolve_attribute(name)
def _resolve_attribute(self, name): if name == "distro": return self.distro if name == "privateIPv4": return nova_utils.get_ip(self.server, "private", 4) return super(CloudServer, self)._resolve_attribute(name)