From 75f34fbbd930a143ed2c4b868f33c117e467e98e Mon Sep 17 00:00:00 2001 From: Ed Bak Date: Mon, 29 Sep 2014 14:15:52 -0600 Subject: [PATCH 01/14] Don't fail when trying to unbind a router If a router is already unbound from an l3 agent, don't fail. Log the condition and go on. This is harmless since it can happen due to a delete race condition between multiple neutron-server processes. One delete request can determine that it needs to unbind the router. A second process may also determine that it needs to unbind the router. The exception thrown will result in a port delete failure and cause nova to mark a deleted instance as ERROR. Change-Id: Ia667ea77a0a483deff8acfdcf90ca84cd3adf44f Closes-Bug: 1367892 --- neutron/plugins/ml2/plugin.py | 12 ++++++++--- neutron/tests/unit/ml2/test_ml2_plugin.py | 25 +++++++++++++++++++++++ 2 files changed, 34 insertions(+), 3 deletions(-) diff --git a/neutron/plugins/ml2/plugin.py b/neutron/plugins/ml2/plugin.py index 422cbff86ed..d744f19fe1f 100644 --- a/neutron/plugins/ml2/plugin.py +++ b/neutron/plugins/ml2/plugin.py @@ -45,6 +45,7 @@ from neutron.db import quota_db # noqa from neutron.db import securitygroups_rpc_base as sg_db_rpc from neutron.extensions import allowedaddresspairs as addr_pair from neutron.extensions import extra_dhcp_opt as edo_ext +from neutron.extensions import l3agentscheduler from neutron.extensions import portbindings from neutron.extensions import providernet as provider from neutron import manager @@ -1019,9 +1020,14 @@ class Ml2Plugin(db_base_plugin_v2.NeutronDbPluginV2, if l3plugin: l3plugin.notify_routers_updated(context, router_ids) for router in removed_routers: - l3plugin.remove_router_from_l3_agent( - context, router['agent_id'], router['router_id']) - + try: + l3plugin.remove_router_from_l3_agent( + context, router['agent_id'], router['router_id']) + except l3agentscheduler.RouterNotHostedByL3Agent: + # router may have been removed by another process + LOG.debug("Router %(id)s not hosted by L3 agent %(agent)s", + {'id': router['router_id'], + 'agent': router['agent_id']}) try: # for both normal and DVR Interface ports, only one invocation of # delete_port_postcommit. We use gather/scatter technique for DVR diff --git a/neutron/tests/unit/ml2/test_ml2_plugin.py b/neutron/tests/unit/ml2/test_ml2_plugin.py index 5cb6df44bcf..0d43145d2c9 100644 --- a/neutron/tests/unit/ml2/test_ml2_plugin.py +++ b/neutron/tests/unit/ml2/test_ml2_plugin.py @@ -25,6 +25,7 @@ from neutron.common import utils from neutron import context from neutron.db import db_base_plugin_v2 as base_plugin from neutron.extensions import external_net as external_net +from neutron.extensions import l3agentscheduler from neutron.extensions import multiprovidernet as mpnet from neutron.extensions import portbindings from neutron.extensions import providernet as pnet @@ -267,6 +268,30 @@ class TestMl2DvrPortsV2(TestMl2PortsV2): self._test_delete_dvr_serviced_port(device_owner='compute:None', floating_ip=True) + def test_delete_vm_port_namespace_already_deleted(self): + ns_to_delete = {'host': 'myhost', + 'agent_id': 'vm_l3_agent', + 'router_id': 'my_router'} + + with contextlib.nested( + mock.patch.object(manager.NeutronManager, + 'get_service_plugins', + return_value=self.service_plugins), + self.port(do_delete=False, + device_owner='compute:None'), + mock.patch.object(self.l3plugin, 'dvr_deletens_if_no_port', + return_value=[ns_to_delete]), + mock.patch.object(self.l3plugin, 'remove_router_from_l3_agent', + side_effect=l3agentscheduler.RouterNotHostedByL3Agent( + router_id=ns_to_delete['router_id'], + agent_id=ns_to_delete['agent_id'])) + ) as (get_service_plugin, port, dvr_delns_ifno_port, + remove_router_from_l3_agent): + + self.plugin.delete_port(self.context, port['port']['id']) + remove_router_from_l3_agent.assert_called_once_with(self.context, + ns_to_delete['agent_id'], ns_to_delete['router_id']) + def test_delete_lbaas_vip_port(self): self._test_delete_dvr_serviced_port( device_owner=constants.DEVICE_OWNER_LOADBALANCER) From 0a64b61f8cbf41e1bf74961c235f03ac6cc6ead6 Mon Sep 17 00:00:00 2001 From: Eugene Nikanorov Date: Mon, 15 Sep 2014 22:10:45 +0400 Subject: [PATCH 02/14] Add missing methods to NoopFirewallDriver The fix adds missing methods into generic Firewall class and in NoopFirewall driver class. Change-Id: I6402448075ed414434dc007f5c403fc85b6b1456 Closes-Bug: #1369685 Related-Bug: #1365806 (cherry picked from commit 9a6c073656a7e0b1a26b2bca0ba381489d04e322) --- neutron/agent/firewall.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/neutron/agent/firewall.py b/neutron/agent/firewall.py index 7ce1f992098..8ce8e7b16bf 100644 --- a/neutron/agent/firewall.py +++ b/neutron/agent/firewall.py @@ -105,6 +105,14 @@ class FirewallDriver(object): finally: self.filter_defer_apply_off() + def update_security_group_members(self, sg_id, ips): + """Update group members in a security group.""" + raise NotImplementedError() + + def update_security_group_rules(self, sg_id, rules): + """Update rules in a security group.""" + raise NotImplementedError() + class NoopFirewallDriver(FirewallDriver): """Noop Firewall Driver. @@ -134,3 +142,9 @@ class NoopFirewallDriver(FirewallDriver): @property def ports(self): return {} + + def update_security_group_members(self, sg_id, ips): + pass + + def update_security_group_rules(self, sg_id, rules): + pass From 6e79981b7caadbbbb2119461034dfe7b4d1c1a64 Mon Sep 17 00:00:00 2001 From: Derek Higgins Date: Fri, 12 Sep 2014 16:31:44 +0100 Subject: [PATCH 03/14] Retry getting the list of service plugins On systems that start both neutron-server and neutron-l3-agent together, there is a chance that the first call to neutron will timeout. Retry upto 4 more times to avoid the l3 agent exiting on startup. This should make the l3 agent a little more robust on startup but still not ideal, ideally it wouldn't exit and retry periodically. Change-Id: I2171a164f3f77bccd89895d73c1c8d67f7190488 Closes-Bug: #1353953 Closes-Bug: #1368152 Closes-Bug: #1368795 (cherry picked from commit e7f0b56d74fbfbb08a3b7a0d2da4cefb6fe2aa67) --- neutron/agent/l3_agent.py | 42 +++++++++++++++++++++-------- neutron/tests/unit/test_l3_agent.py | 21 +++++++++++++++ 2 files changed, 52 insertions(+), 11 deletions(-) diff --git a/neutron/agent/l3_agent.py b/neutron/agent/l3_agent.py index 308ab57edc3..b3c63eefb74 100644 --- a/neutron/agent/l3_agent.py +++ b/neutron/agent/l3_agent.py @@ -22,6 +22,7 @@ eventlet.monkey_patch() import netaddr import os from oslo.config import cfg +from oslo import messaging import Queue from neutron.agent.common import config @@ -41,6 +42,7 @@ from neutron.common import utils as common_utils from neutron import context from neutron import manager from neutron.openstack.common import excutils +from neutron.openstack.common.gettextutils import _LW from neutron.openstack.common import importutils from neutron.openstack.common import log as logging from neutron.openstack.common import loopingcall @@ -526,17 +528,35 @@ class L3NATAgent(firewall_l3_agent.FWaaSL3AgentRpcCallback, self.sync_progress = False # Get the list of service plugins from Neutron Server - try: - self.neutron_service_plugins = ( - self.plugin_rpc.get_service_plugin_list(self.context)) - except n_rpc.RemoteError as e: - LOG.warning(_('l3-agent cannot check service plugins ' - 'enabled at the neutron server when startup ' - 'due to RPC error. It happens when the server ' - 'does not support this RPC API. If the error ' - 'is UnsupportedVersion you can ignore ' - 'this warning. Detail message: %s'), e) - self.neutron_service_plugins = None + # This is the first place where we contact neutron-server on startup + # so retry in case its not ready to respond. + retry_count = 5 + while True: + retry_count = retry_count - 1 + try: + self.neutron_service_plugins = ( + self.plugin_rpc.get_service_plugin_list(self.context)) + except n_rpc.RemoteError as e: + with excutils.save_and_reraise_exception() as ctx: + ctx.reraise = False + LOG.warning(_LW('l3-agent cannot check service plugins ' + 'enabled at the neutron server when ' + 'startup due to RPC error. It happens ' + 'when the server does not support this ' + 'RPC API. If the error is ' + 'UnsupportedVersion you can ignore this ' + 'warning. Detail message: %s'), e) + self.neutron_service_plugins = None + except messaging.MessagingTimeout as e: + with excutils.save_and_reraise_exception() as ctx: + if retry_count > 0: + ctx.reraise = False + LOG.warning(_LW('l3-agent cannot check service ' + 'plugins enabled on the neutron ' + 'server. Retrying. ' + 'Detail message: %s'), e) + continue + break self._clean_stale_namespaces = self.conf.use_namespaces diff --git a/neutron/tests/unit/test_l3_agent.py b/neutron/tests/unit/test_l3_agent.py index 3ccdd597e85..3d2d33c52d2 100644 --- a/neutron/tests/unit/test_l3_agent.py +++ b/neutron/tests/unit/test_l3_agent.py @@ -20,6 +20,7 @@ import datetime import mock import netaddr from oslo.config import cfg +from oslo import messaging from testtools import matchers from neutron.agent.common import config as agent_config @@ -2260,6 +2261,26 @@ vrrp_instance VR_1 { self.assertIsNone(agent.neutron_service_plugins) self.assertTrue(self.plugin_api.get_service_plugin_list.called) + def test_get_service_plugin_list_retried(self): + raise_timeout = messaging.MessagingTimeout() + # Raise a timeout the first 2 times it calls + # get_service_plugin_list then return a empty tuple + self.plugin_api.get_service_plugin_list.side_effect = ( + raise_timeout, raise_timeout, tuple() + ) + agent = l3_agent.L3NATAgent(HOSTNAME, self.conf) + + self.assertEqual(agent.neutron_service_plugins, tuple()) + + def test_get_service_plugin_list_retried_max(self): + raise_timeout = messaging.MessagingTimeout() + # Raise a timeout 5 times + self.plugin_api.get_service_plugin_list.side_effect = ( + (raise_timeout, ) * 5 + ) + self.assertRaises(messaging.MessagingTimeout, l3_agent.L3NATAgent, + HOSTNAME, self.conf) + class TestL3AgentEventHandler(base.BaseTestCase): From a56a35572d7b7d4b534825fe7b4f681028121a74 Mon Sep 17 00:00:00 2001 From: Eugene Nikanorov Date: Mon, 25 Aug 2014 00:59:02 +0400 Subject: [PATCH 04/14] Raise exception if ipv6 prefix is inappropriate for address mode Address prefix to use with slaac and stateless ipv6 address modes should be equal to 64 in order to work properly. The patch adds corresponding validation and fixes unit tests accordingly. Change-Id: I6c344b21a69f85f2885a72377171f70309b26775 Closes-Bug: #1357084 (cherry picked from commit 0d8911115e1b722da2f1e92f444e53b22223ee32) --- neutron/db/db_base_plugin_v2.py | 15 ++++++++++++++ neutron/tests/unit/test_db_plugin.py | 30 +++++++++++++++++++--------- 2 files changed, 36 insertions(+), 9 deletions(-) diff --git a/neutron/db/db_base_plugin_v2.py b/neutron/db/db_base_plugin_v2.py index c7e82d5bc41..155b9f3995d 100644 --- a/neutron/db/db_base_plugin_v2.py +++ b/neutron/db/db_base_plugin_v2.py @@ -758,6 +758,21 @@ class NeutronDbPluginV2(neutron_plugin_base_v2.NeutronPluginBaseV2, if ra_mode_set and address_mode_set: self._validate_ipv6_combination(subnet['ipv6_ra_mode'], subnet['ipv6_address_mode']) + if address_mode_set: + self._validate_eui64_applicable(subnet) + + def _validate_eui64_applicable(self, subnet): + # Per RFC 4862, section 5.5.3, prefix length and interface + # id together should be equal to 128. Currently neutron supports + # EUI64 interface id only, thus limiting the prefix + # length to be 64 only. + if self._check_if_subnet_uses_eui64(subnet): + if netaddr.IPNetwork(subnet['cidr']).prefixlen != 64: + msg = _('Invalid CIDR %s for IPv6 address mode. ' + 'OpenStack uses the EUI-64 address format, ' + 'which requires the prefix to be /64.') + raise n_exc.InvalidInput( + error_message=(msg % subnet['cidr'])) def _validate_ipv6_combination(self, ra_mode, address_mode): if ra_mode != address_mode: diff --git a/neutron/tests/unit/test_db_plugin.py b/neutron/tests/unit/test_db_plugin.py index f6b8204886b..a391eefcc7d 100644 --- a/neutron/tests/unit/test_db_plugin.py +++ b/neutron/tests/unit/test_db_plugin.py @@ -1392,13 +1392,13 @@ fixed_ips=ip_address%%3D%s&fixed_ips=ip_address%%3D%s&fixed_ips=subnet_id%%3D%s self._delete('ports', port3['port']['id']) self._delete('ports', port4['port']['id']) - def test_ip_allocation_for_ipv6_subnet_slaac_adddress_mode(self): + def test_ip_allocation_for_ipv6_subnet_slaac_address_mode(self): res = self._create_network(fmt=self.fmt, name='net', admin_state_up=True) network = self.deserialize(self.fmt, res) v6_subnet = self._make_subnet(self.fmt, network, gateway='fe80::1', - cidr='fe80::/80', + cidr='fe80::/64', ip_version=6, ipv6_ra_mode=None, ipv6_address_mode=constants.IPV6_SLAAC) @@ -2361,6 +2361,18 @@ class TestSubnetsV2(NeutronDbPluginV2TestCase): res = subnet_req.get_response(self.api) self.assertEqual(res.status_int, webob.exc.HTTPClientError.code) + def test_create_subnet_V6_slaac_big_prefix(self): + with self.network() as network: + data = {'subnet': {'network_id': network['network']['id'], + 'cidr': '2014::/65', + 'ip_version': '6', + 'tenant_id': network['network']['tenant_id'], + 'gateway_ip': 'fe80::1', + 'ipv6_address_mode': 'slaac'}} + subnet_req = self.new_create_request('subnets', data) + res = subnet_req.get_response(self.api) + self.assertEqual(webob.exc.HTTPClientError.code, res.status_int) + def test_create_2_subnets_overlapping_cidr_allowed_returns_200(self): cidr_1 = '10.0.0.0/23' cidr_2 = '10.0.0.0/24' @@ -3028,7 +3040,7 @@ class TestSubnetsV2(NeutronDbPluginV2TestCase): def test_create_subnet_ipv6_attributes(self): gateway_ip = 'fe80::1' - cidr = 'fe80::/80' + cidr = 'fe80::/64' for mode in constants.IPV6_MODES: self._test_create_subnet(gateway_ip=gateway_ip, @@ -3060,7 +3072,7 @@ class TestSubnetsV2(NeutronDbPluginV2TestCase): def test_create_subnet_ipv6_attributes_no_dhcp_enabled(self): gateway_ip = 'fe80::1' - cidr = 'fe80::/80' + cidr = 'fe80::/64' with testlib_api.ExpectedException( webob.exc.HTTPClientError) as ctx_manager: for mode in constants.IPV6_MODES: @@ -3110,7 +3122,7 @@ class TestSubnetsV2(NeutronDbPluginV2TestCase): def test_create_subnet_ipv6_single_attribute_set(self): gateway_ip = 'fe80::1' - cidr = 'fe80::/80' + cidr = 'fe80::/64' for mode in constants.IPV6_MODES: self._test_create_subnet(gateway_ip=gateway_ip, cidr=cidr, ip_version=6, @@ -3301,7 +3313,7 @@ class TestSubnetsV2(NeutronDbPluginV2TestCase): webob.exc.HTTPConflict.code) def test_update_subnet_ipv6_attributes(self): - with self.subnet(ip_version=6, cidr='fe80::/80', + with self.subnet(ip_version=6, cidr='fe80::/64', ipv6_ra_mode=constants.IPV6_SLAAC, ipv6_address_mode=constants.IPV6_SLAAC) as subnet: data = {'subnet': {'ipv6_ra_mode': constants.DHCPV6_STATEFUL, @@ -3315,7 +3327,7 @@ class TestSubnetsV2(NeutronDbPluginV2TestCase): data['subnet']['ipv6_address_mode']) def test_update_subnet_ipv6_inconsistent_ra_attribute(self): - with self.subnet(ip_version=6, cidr='fe80::/80', + with self.subnet(ip_version=6, cidr='fe80::/64', ipv6_ra_mode=constants.IPV6_SLAAC, ipv6_address_mode=constants.IPV6_SLAAC) as subnet: data = {'subnet': {'ipv6_ra_mode': constants.DHCPV6_STATEFUL}} @@ -3326,7 +3338,7 @@ class TestSubnetsV2(NeutronDbPluginV2TestCase): webob.exc.HTTPClientError.code) def test_update_subnet_ipv6_inconsistent_address_attribute(self): - with self.subnet(ip_version=6, cidr='fe80::/80', + with self.subnet(ip_version=6, cidr='fe80::/64', ipv6_ra_mode=constants.IPV6_SLAAC, ipv6_address_mode=constants.IPV6_SLAAC) as subnet: data = {'subnet': {'ipv6_address_mode': constants.DHCPV6_STATEFUL}} @@ -3337,7 +3349,7 @@ class TestSubnetsV2(NeutronDbPluginV2TestCase): webob.exc.HTTPClientError.code) def test_update_subnet_ipv6_inconsistent_enable_dhcp(self): - with self.subnet(ip_version=6, cidr='fe80::/80', + with self.subnet(ip_version=6, cidr='fe80::/64', ipv6_ra_mode=constants.IPV6_SLAAC, ipv6_address_mode=constants.IPV6_SLAAC) as subnet: data = {'subnet': {'enable_dhcp': False}} From b1282b8410ca546bfa15e1174ab9bafe1c29ee43 Mon Sep 17 00:00:00 2001 From: Kevin Benton Date: Wed, 18 Jun 2014 12:03:01 -0700 Subject: [PATCH 05/14] Allow reading a tenant router's external IP Adds an external IPs field to the external gateway information for a router so the external IP address of the router can be read by the tenant. DocImpact Closes-Bug: #1255142 Change-Id: If4e77c445e9b855ff77deea6c8df4a0b3cf249d4 (cherry picked from commit c7baaa068ed1d3c8b02717232edef60ba1b655f6) --- neutron/db/l3_db.py | 6 +++++- neutron/db/l3_gwmode_db.py | 8 +++++++- neutron/extensions/l3.py | 16 +++++++++++++++- neutron/extensions/l3_ext_gw_mode.py | 8 +++++++- neutron/tests/unit/test_extension_ext_gw_mode.py | 11 ++++++++--- neutron/tests/unit/test_l3_plugin.py | 10 ++++++++-- 6 files changed, 50 insertions(+), 9 deletions(-) diff --git a/neutron/db/l3_db.py b/neutron/db/l3_db.py index afc01a33bbd..709c99cb0dd 100644 --- a/neutron/db/l3_db.py +++ b/neutron/db/l3_db.py @@ -101,7 +101,11 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase): def _make_router_dict(self, router, fields=None, process_extensions=True): res = dict((key, router[key]) for key in CORE_ROUTER_ATTRS) if router['gw_port_id']: - ext_gw_info = {'network_id': router.gw_port['network_id']} + ext_gw_info = { + 'network_id': router.gw_port['network_id'], + 'external_fixed_ips': [{'subnet_id': ip["subnet_id"], + 'ip_address': ip["ip_address"]} + for ip in router.gw_port['fixed_ips']]} else: ext_gw_info = None res.update({ diff --git a/neutron/db/l3_gwmode_db.py b/neutron/db/l3_gwmode_db.py index dce6cafe90f..e9f081f6fce 100644 --- a/neutron/db/l3_gwmode_db.py +++ b/neutron/db/l3_gwmode_db.py @@ -43,7 +43,13 @@ class L3_NAT_dbonly_mixin(l3_db.L3_NAT_dbonly_mixin): nw_id = router_db.gw_port['network_id'] router_res[EXTERNAL_GW_INFO] = { 'network_id': nw_id, - 'enable_snat': router_db.enable_snat} + 'enable_snat': router_db.enable_snat, + 'external_fixed_ips': [ + {'subnet_id': ip["subnet_id"], + 'ip_address': ip["ip_address"]} + for ip in router_db.gw_port['fixed_ips'] + ] + } def _update_router_gw_info(self, context, router_id, info, router=None): # Load the router only if necessary diff --git a/neutron/extensions/l3.py b/neutron/extensions/l3.py index b02c9337b6d..1497d9fb45c 100644 --- a/neutron/extensions/l3.py +++ b/neutron/extensions/l3.py @@ -100,7 +100,20 @@ RESOURCE_ATTRIBUTE_MAP = { 'is_visible': True}, EXTERNAL_GW_INFO: {'allow_post': True, 'allow_put': True, 'is_visible': True, 'default': None, - 'enforce_policy': True} + 'enforce_policy': True, + 'validate': { + 'type:dict_or_nodata': { + 'network_id': {'type:uuid': None, + 'required': True}, + 'external_fixed_ips': { + 'convert_list_to': + attr.convert_kvp_list_to_dict, + 'type:fixed_ips': None, + 'default': None, + 'required': False, + } + } + }} }, 'floatingips': { 'id': {'allow_post': False, 'allow_put': False, @@ -174,6 +187,7 @@ class L3(extensions.ExtensionDescriptor): """Returns Ext Resources.""" plural_mappings = resource_helper.build_plural_mappings( {}, RESOURCE_ATTRIBUTE_MAP) + plural_mappings['external_fixed_ips'] = 'external_fixed_ip' attr.PLURALS.update(plural_mappings) action_map = {'router': {'add_router_interface': 'PUT', 'remove_router_interface': 'PUT'}} diff --git a/neutron/extensions/l3_ext_gw_mode.py b/neutron/extensions/l3_ext_gw_mode.py index 31c943a9c88..ae0ab1d54b9 100644 --- a/neutron/extensions/l3_ext_gw_mode.py +++ b/neutron/extensions/l3_ext_gw_mode.py @@ -29,7 +29,13 @@ EXTENDED_ATTRIBUTES_2_0 = { {'type:dict_or_nodata': {'network_id': {'type:uuid': None, 'required': True}, 'enable_snat': {'type:boolean': None, 'required': False, - 'convert_to': attrs.convert_to_boolean}} + 'convert_to': attrs.convert_to_boolean}, + 'external_fixed_ips': { + 'convert_list_to': attrs.convert_kvp_list_to_dict, + 'validate': {'type:fixed_ips': None}, + 'default': None, + 'required': False} + } }}}} diff --git a/neutron/tests/unit/test_extension_ext_gw_mode.py b/neutron/tests/unit/test_extension_ext_gw_mode.py index c119470d390..502fd1c0f9f 100644 --- a/neutron/tests/unit/test_extension_ext_gw_mode.py +++ b/neutron/tests/unit/test_extension_ext_gw_mode.py @@ -245,14 +245,16 @@ class TestL3GwModeMixin(testlib_api.SqlTestCase, def test_make_router_dict_with_ext_gw(self): router_dict = self.target_object._make_router_dict(self.router) self.assertEqual({'network_id': self.ext_net_id, - 'enable_snat': True}, + 'enable_snat': True, + 'external_fixed_ips': []}, router_dict[l3.EXTERNAL_GW_INFO]) def test_make_router_dict_with_ext_gw_snat_disabled(self): self.router.enable_snat = False router_dict = self.target_object._make_router_dict(self.router) self.assertEqual({'network_id': self.ext_net_id, - 'enable_snat': False}, + 'enable_snat': False, + 'external_fixed_ips': []}, router_dict[l3.EXTERNAL_GW_INFO]) def test_build_routers_list_no_ext_gw(self): @@ -364,7 +366,10 @@ class ExtGwModeIntTestCase(test_db_plugin.NeutronDbPluginV2TestCase, ('admin_state_up', True), ('status', 'ACTIVE'), ('external_gateway_info', {'network_id': ext_net_id, - 'enable_snat': snat_expected_value})] + 'enable_snat': snat_expected_value, + 'external_fixed_ips': [{ + 'ip_address': mock.ANY, + 'subnet_id': s['subnet']['id']}]})] with self.router( name=name, admin_state_up=True, tenant_id=tenant_id, external_gateway_info=input_value) as router: diff --git a/neutron/tests/unit/test_l3_plugin.py b/neutron/tests/unit/test_l3_plugin.py index ecb1ead448c..6b82d1759cc 100644 --- a/neutron/tests/unit/test_l3_plugin.py +++ b/neutron/tests/unit/test_l3_plugin.py @@ -1102,11 +1102,17 @@ class L3NatTestCaseBase(L3NatTestCaseMixin): 'remove', tenant_router['router']['id'], s['subnet']['id'], None, tenant_id='tenant_a') - def test_router_add_gateway_invalid_network_returns_404(self): + def test_router_add_gateway_invalid_network_returns_400(self): with self.router() as r: self._add_external_gateway_to_router( r['router']['id'], - "foobar", expected_code=exc.HTTPNotFound.code) + "foobar", expected_code=exc.HTTPBadRequest.code) + + def test_router_add_gateway_non_existent_network_returns_404(self): + with self.router() as r: + self._add_external_gateway_to_router( + r['router']['id'], + _uuid(), expected_code=exc.HTTPNotFound.code) def test_router_add_gateway_net_not_external_returns_400(self): with self.router() as r: From 234c9e6d66c867e87f6e0eb8b0fa84240f6f8c4a Mon Sep 17 00:00:00 2001 From: Assaf Muller Date: Tue, 7 Oct 2014 22:45:41 +0300 Subject: [PATCH 06/14] Forbid update of HA property of routers While the HA property is update-able, and resulting router-get invocations suggest that the router is HA, the migration itself fails on the agent. This is deceiving and confusing and should be blocked until the migration itself is fixed in a future patch. Change-Id: I4171ab481e3943e0110bd9a300d965bbebe44871 Related-Bug: #1365426 Closes-Bug: #1378525 (cherry picked from commit 1fd7dd99ca7e5e9736200360aa354cada7fb43ff) --- neutron/extensions/l3_ext_ha_mode.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/neutron/extensions/l3_ext_ha_mode.py b/neutron/extensions/l3_ext_ha_mode.py index f8487bb5b9a..115a8db8140 100644 --- a/neutron/extensions/l3_ext_ha_mode.py +++ b/neutron/extensions/l3_ext_ha_mode.py @@ -21,7 +21,7 @@ from neutron.common import exceptions HA_INFO = 'ha' EXTENDED_ATTRIBUTES_2_0 = { 'routers': { - HA_INFO: {'allow_post': True, 'allow_put': True, + HA_INFO: {'allow_post': True, 'allow_put': False, 'default': attributes.ATTR_NOT_SPECIFIED, 'is_visible': True, 'enforce_policy': True, 'convert_to': attributes.convert_to_boolean_if_not_none} From 2068f2d18b4841c56c9626e10c5c9b907b0ab668 Mon Sep 17 00:00:00 2001 From: Kyle Mestery Date: Wed, 8 Oct 2014 03:39:47 +0000 Subject: [PATCH 07/14] Imported Translations from Transifex Change-Id: I67a0eec64c0e0513df3f3e9f1f3489086f6316f9 --- .../de/LC_MESSAGES/neutron-log-error.po | 273 - .../de/LC_MESSAGES/neutron-log-warning.po | 156 - .../en_AU/LC_MESSAGES/neutron-log-error.po | 273 - .../en_AU/LC_MESSAGES/neutron-log-warning.po | 156 - .../en_GB/LC_MESSAGES/neutron-log-critical.po | 20 - .../en_GB/LC_MESSAGES/neutron-log-error.po | 278 - .../en_GB/LC_MESSAGES/neutron-log-warning.po | 159 - neutron/locale/en_US/LC_MESSAGES/neutron.po | 16406 ---------------- .../es/LC_MESSAGES/neutron-log-error.po | 273 - .../es/LC_MESSAGES/neutron-log-warning.po | 156 - .../fr/LC_MESSAGES/neutron-log-critical.po | 23 - .../fr/LC_MESSAGES/neutron-log-error.po | 273 - .../fr/LC_MESSAGES/neutron-log-warning.po | 156 - .../it/LC_MESSAGES/neutron-log-error.po | 274 - .../it/LC_MESSAGES/neutron-log-warning.po | 156 - .../ja/LC_MESSAGES/neutron-log-error.po | 273 - .../ja/LC_MESSAGES/neutron-log-warning.po | 156 - .../ko_KR/LC_MESSAGES/neutron-log-error.po | 273 - .../ko_KR/LC_MESSAGES/neutron-log-warning.po | 156 - neutron/locale/neutron.pot | 522 +- .../pt_BR/LC_MESSAGES/neutron-log-warning.po | 159 - .../sr/LC_MESSAGES/neutron-log-warning.po | 157 - .../te_IN/LC_MESSAGES/neutron-log-critical.po | 21 - .../te_IN/LC_MESSAGES/neutron-log-error.po | 276 - .../te_IN/LC_MESSAGES/neutron-log-warning.po | 158 - .../zh_CN/LC_MESSAGES/neutron-log-error.po | 273 - .../zh_CN/LC_MESSAGES/neutron-log-warning.po | 156 - .../zh_TW/LC_MESSAGES/neutron-log-warning.po | 156 - 28 files changed, 172 insertions(+), 21596 deletions(-) delete mode 100644 neutron/locale/de/LC_MESSAGES/neutron-log-error.po delete mode 100644 neutron/locale/de/LC_MESSAGES/neutron-log-warning.po delete mode 100644 neutron/locale/en_AU/LC_MESSAGES/neutron-log-error.po delete mode 100644 neutron/locale/en_AU/LC_MESSAGES/neutron-log-warning.po delete mode 100644 neutron/locale/en_GB/LC_MESSAGES/neutron-log-critical.po delete mode 100644 neutron/locale/en_GB/LC_MESSAGES/neutron-log-error.po delete mode 100644 neutron/locale/en_GB/LC_MESSAGES/neutron-log-warning.po delete mode 100644 neutron/locale/en_US/LC_MESSAGES/neutron.po delete mode 100644 neutron/locale/es/LC_MESSAGES/neutron-log-error.po delete mode 100644 neutron/locale/es/LC_MESSAGES/neutron-log-warning.po delete mode 100644 neutron/locale/fr/LC_MESSAGES/neutron-log-critical.po delete mode 100644 neutron/locale/fr/LC_MESSAGES/neutron-log-error.po delete mode 100644 neutron/locale/fr/LC_MESSAGES/neutron-log-warning.po delete mode 100644 neutron/locale/it/LC_MESSAGES/neutron-log-error.po delete mode 100644 neutron/locale/it/LC_MESSAGES/neutron-log-warning.po delete mode 100644 neutron/locale/ja/LC_MESSAGES/neutron-log-error.po delete mode 100644 neutron/locale/ja/LC_MESSAGES/neutron-log-warning.po delete mode 100644 neutron/locale/ko_KR/LC_MESSAGES/neutron-log-error.po delete mode 100644 neutron/locale/ko_KR/LC_MESSAGES/neutron-log-warning.po delete mode 100644 neutron/locale/pt_BR/LC_MESSAGES/neutron-log-warning.po delete mode 100644 neutron/locale/sr/LC_MESSAGES/neutron-log-warning.po delete mode 100644 neutron/locale/te_IN/LC_MESSAGES/neutron-log-critical.po delete mode 100644 neutron/locale/te_IN/LC_MESSAGES/neutron-log-error.po delete mode 100644 neutron/locale/te_IN/LC_MESSAGES/neutron-log-warning.po delete mode 100644 neutron/locale/zh_CN/LC_MESSAGES/neutron-log-error.po delete mode 100644 neutron/locale/zh_CN/LC_MESSAGES/neutron-log-warning.po delete mode 100644 neutron/locale/zh_TW/LC_MESSAGES/neutron-log-warning.po diff --git a/neutron/locale/de/LC_MESSAGES/neutron-log-error.po b/neutron/locale/de/LC_MESSAGES/neutron-log-error.po deleted file mode 100644 index 0e268f59a98..00000000000 --- a/neutron/locale/de/LC_MESSAGES/neutron-log-error.po +++ /dev/null @@ -1,273 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-29 06:04+0000\n" -"PO-Revision-Date: 2014-06-30 20:07+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: German (http://www.transifex.com/projects/p/neutron/language/" -"de/)\n" -"Language: de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: neutron/policy.py:119 -#, python-format -msgid "" -"Backward compatibility unavailable for deprecated policy %s. The policy will " -"not be enforced" -msgstr "" - -#: neutron/policy.py:311 -#, python-format -msgid "Policy check error while calling %s!" -msgstr "" - -#: neutron/agent/l3_ha_agent.py:136 -#, python-format -msgid "Unable to process HA router %s without ha port" -msgstr "" - -#: neutron/agent/linux/external_process.py:229 -#, python-format -msgid "" -"%(service)s for %(resource_type)s with uuid %(uuid)s not found. The process " -"should not have died" -msgstr "" - -#: neutron/agent/linux/external_process.py:249 -#, python-format -msgid "respawning %(service)s for uuid %(uuid)s" -msgstr "" - -#: neutron/agent/linux/external_process.py:255 -msgid "Exiting agent as programmed in check_child_processes_actions" -msgstr "" - -#: neutron/agent/linux/interface.py:154 -#, python-format -msgid "Failed deleting ingress connection state of floatingip %s" -msgstr "" - -#: neutron/agent/linux/interface.py:163 -#, python-format -msgid "Failed deleting egress connection state of floatingip %s" -msgstr "" - -#: neutron/cmd/sanity_check.py:58 -msgid "" -"Nova notifications are enabled, but novaclient is not installed. Either " -"disable nova notifications or install python-novaclient." -msgstr "" - -#: neutron/openstack/common/excutils.py:76 -#, python-format -msgid "Original exception being dropped: %s" -msgstr "Ursprüngliche Ausnahme wird gelöscht: %s" - -#: neutron/openstack/common/excutils.py:105 -#, python-format -msgid "Unexpected exception occurred %d time(s)... retrying." -msgstr "Unerwartete Ausnahme %d mal(e) aufgetreten... Neuversuch." - -#: neutron/openstack/common/periodic_task.py:202 -#, python-format -msgid "Error during %(full_task_name)s: %(e)s" -msgstr "Fehler bei %(full_task_name)s: %(e)s" - -#: neutron/openstack/common/service.py:188 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:277 -msgid "Unhandled exception" -msgstr "Nicht behandelte Ausnahme" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:279 -#, python-format -msgid "Unable to delete port '%(pname)s' on switch. Exception: %(exp)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_gre.py:86 -#, python-format -msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vxlan.py:92 -#, python-format -msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:110 -msgid "APIC service agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:205 -#, python-format -msgid "No such interface (ignored): %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:255 -msgid "APIC service agent: exception in LLDP parsing" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:310 -#, python-format -msgid "APIC service agent: can not get MACaddr for %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:326 -msgid "APIC host agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:386 -msgid "Error in agent event loop" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:55 -#, python-format -msgid "Cannot complete the sync between Neutron and VSD because of error:%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:102 -msgid "Agent terminated!: Failed to get a datapath." -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 -msgid "Agent terminated" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:158 -msgid "Agent failed to create agent config map" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:283 -msgid "Failed reporting state!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:449 -#, python-format -msgid "No local VLAN available for net-id=%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:464 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:475 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - no " -"bridge for physical_network %(physical_network)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:485 -#, python-format -msgid "" -"Cannot provision unknown network type %(network_type)s for net-id=" -"%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 -#, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-id=%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:657 -#, python-format -msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not exist. " -"Agent terminated!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:735 -msgid "ofport should have a value that can be interpreted as an integer" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:738 -#, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:916 -msgid "Error while synchronizing tunnels" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:956 -msgid "Error while processing VIF ports" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2099 -#, python-format -msgid "" -"Rolling back database changes for gateway device %s because of an error in " -"the NSX backend" -msgstr "" - -#: neutron/scheduler/l3_agent_scheduler.py:281 -#, python-format -msgid "Not enough candidates, a HA router needs at least %s agents" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:62 -#, python-format -msgid "Config file parse error: %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:76 -#, python-format -msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:89 -#, python-format -msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:97 -#, python-format -msgid "" -"Ignoring Cisco CSR for router %s - timeout is not a floating point number" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:113 -#, python-format -msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:119 -#, python-format -msgid "Malformed interface name for Cisco CSR router entry - %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:155 -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:202 -msgid "No routers found in INI file!" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:174 -#, python-format -msgid "Unable to lookup router ID based on router's public IP (%s) in INI file" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:177 -#, python-format -msgid "No matching routers on host %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:211 -#, python-format -msgid "Unable to find host for router %s" -msgstr "" diff --git a/neutron/locale/de/LC_MESSAGES/neutron-log-warning.po b/neutron/locale/de/LC_MESSAGES/neutron-log-warning.po deleted file mode 100644 index 7cc4dd7afd3..00000000000 --- a/neutron/locale/de/LC_MESSAGES/neutron-log-warning.po +++ /dev/null @@ -1,156 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-14 06:11+0000\n" -"PO-Revision-Date: 2014-06-30 19:27+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: German (http://www.transifex.com/projects/p/neutron/language/" -"de/)\n" -"Language: de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: neutron/policy.py:94 -#, python-format -msgid "" -"Found deprecated policy rule:%s. Please consider upgrading your policy " -"configuration file" -msgstr "" - -#: neutron/policy.py:137 -#, python-format -msgid "Unable to find data type descriptor for attribute %s" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:183 -msgid "" -"security_group_info_for_devices rpc call not supported by the server, " -"falling back to old security_group_rules_for_devices which scales worse." -msgstr "" - -#: neutron/agent/linux/keepalived.py:358 -msgid "" -"A previous instance of keepalived seems to be dead, unable to restart it, a " -"new instance will be spawned" -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:105 -msgid "" -"Time since last L3 agent reschedule check has exceeded the interval between " -"checks. Waiting before check to allow agents to send a heartbeat in case " -"there was a clock adjustment." -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:127 -#, python-format -msgid "" -"Rescheduling router %(router)s from agent %(agent)s because the agent did " -"not report to the server in the last %(dead_time)s seconds." -msgstr "" - -#: neutron/db/l3_hamode_db.py:404 -#, python-format -msgid "The router %(router_id)s is bound multiple times on the agent %(host)s" -msgstr "" - -#: neutron/openstack/common/service.py:364 -#, python-format -msgid "pid %d not in child list" -msgstr "PID %d nicht in Liste untergeordneter Elemente" - -#: neutron/plugins/ml2/drivers/type_tunnel.py:143 -#, python-format -msgid "%(type)s tunnel %(id)s not found" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:68 -#, python-format -msgid "Create network postcommit failed for network %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:78 -#, python-format -msgid "Create subnet postcommit failed for subnet %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:91 -#, python-format -msgid "Create port postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:110 -#, python-format -msgid "Add interface postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:299 -#, python-format -msgid "Subnet %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:317 -#, python-format -msgid "Router %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:329 -#, python-format -msgid "" -"Route with destination %(dest)s and nexthop %(hop)s not found in neutron for " -"sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:343 -#, python-format -msgid "Security group %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:354 -#, python-format -msgid "Security group rule %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:364 -#, python-format -msgid "Floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:376 -#, python-format -msgid "IP allocation for floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:387 -#, python-format -msgid "Net-partition %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:397 -#, python-format -msgid "VM port %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:290 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:713 -#, python-format -msgid "" -"VIF port: %s has no ofport configured, and might not be able to transmit" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820 -#, python-format -msgid "Device %s not defined on plugin" -msgstr "" diff --git a/neutron/locale/en_AU/LC_MESSAGES/neutron-log-error.po b/neutron/locale/en_AU/LC_MESSAGES/neutron-log-error.po deleted file mode 100644 index 54c192e9ffe..00000000000 --- a/neutron/locale/en_AU/LC_MESSAGES/neutron-log-error.po +++ /dev/null @@ -1,273 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-29 06:04+0000\n" -"PO-Revision-Date: 2014-06-30 20:07+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: English (Australia) (http://www.transifex.com/projects/p/" -"neutron/language/en_AU/)\n" -"Language: en_AU\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: neutron/policy.py:119 -#, python-format -msgid "" -"Backward compatibility unavailable for deprecated policy %s. The policy will " -"not be enforced" -msgstr "" - -#: neutron/policy.py:311 -#, python-format -msgid "Policy check error while calling %s!" -msgstr "" - -#: neutron/agent/l3_ha_agent.py:136 -#, python-format -msgid "Unable to process HA router %s without ha port" -msgstr "" - -#: neutron/agent/linux/external_process.py:229 -#, python-format -msgid "" -"%(service)s for %(resource_type)s with uuid %(uuid)s not found. The process " -"should not have died" -msgstr "" - -#: neutron/agent/linux/external_process.py:249 -#, python-format -msgid "respawning %(service)s for uuid %(uuid)s" -msgstr "" - -#: neutron/agent/linux/external_process.py:255 -msgid "Exiting agent as programmed in check_child_processes_actions" -msgstr "" - -#: neutron/agent/linux/interface.py:154 -#, python-format -msgid "Failed deleting ingress connection state of floatingip %s" -msgstr "" - -#: neutron/agent/linux/interface.py:163 -#, python-format -msgid "Failed deleting egress connection state of floatingip %s" -msgstr "" - -#: neutron/cmd/sanity_check.py:58 -msgid "" -"Nova notifications are enabled, but novaclient is not installed. Either " -"disable nova notifications or install python-novaclient." -msgstr "" - -#: neutron/openstack/common/excutils.py:76 -#, python-format -msgid "Original exception being dropped: %s" -msgstr "Original exception being dropped: %s" - -#: neutron/openstack/common/excutils.py:105 -#, python-format -msgid "Unexpected exception occurred %d time(s)... retrying." -msgstr "Unexpected exception occurred %d time(s)... retrying." - -#: neutron/openstack/common/periodic_task.py:202 -#, python-format -msgid "Error during %(full_task_name)s: %(e)s" -msgstr "Error during %(full_task_name)s: %(e)s" - -#: neutron/openstack/common/service.py:188 -msgid "Exception during rpc cleanup." -msgstr "Exception during rpc cleanup." - -#: neutron/openstack/common/service.py:277 -msgid "Unhandled exception" -msgstr "Unhandled exception" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:279 -#, python-format -msgid "Unable to delete port '%(pname)s' on switch. Exception: %(exp)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_gre.py:86 -#, python-format -msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vxlan.py:92 -#, python-format -msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:110 -msgid "APIC service agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:205 -#, python-format -msgid "No such interface (ignored): %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:255 -msgid "APIC service agent: exception in LLDP parsing" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:310 -#, python-format -msgid "APIC service agent: can not get MACaddr for %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:326 -msgid "APIC host agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:386 -msgid "Error in agent event loop" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:55 -#, python-format -msgid "Cannot complete the sync between Neutron and VSD because of error:%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:102 -msgid "Agent terminated!: Failed to get a datapath." -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 -msgid "Agent terminated" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:158 -msgid "Agent failed to create agent config map" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:283 -msgid "Failed reporting state!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:449 -#, python-format -msgid "No local VLAN available for net-id=%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:464 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:475 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - no " -"bridge for physical_network %(physical_network)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:485 -#, python-format -msgid "" -"Cannot provision unknown network type %(network_type)s for net-id=" -"%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 -#, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-id=%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:657 -#, python-format -msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not exist. " -"Agent terminated!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:735 -msgid "ofport should have a value that can be interpreted as an integer" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:738 -#, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:916 -msgid "Error while synchronizing tunnels" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:956 -msgid "Error while processing VIF ports" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2099 -#, python-format -msgid "" -"Rolling back database changes for gateway device %s because of an error in " -"the NSX backend" -msgstr "" - -#: neutron/scheduler/l3_agent_scheduler.py:281 -#, python-format -msgid "Not enough candidates, a HA router needs at least %s agents" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:62 -#, python-format -msgid "Config file parse error: %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:76 -#, python-format -msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:89 -#, python-format -msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:97 -#, python-format -msgid "" -"Ignoring Cisco CSR for router %s - timeout is not a floating point number" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:113 -#, python-format -msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:119 -#, python-format -msgid "Malformed interface name for Cisco CSR router entry - %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:155 -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:202 -msgid "No routers found in INI file!" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:174 -#, python-format -msgid "Unable to lookup router ID based on router's public IP (%s) in INI file" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:177 -#, python-format -msgid "No matching routers on host %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:211 -#, python-format -msgid "Unable to find host for router %s" -msgstr "" diff --git a/neutron/locale/en_AU/LC_MESSAGES/neutron-log-warning.po b/neutron/locale/en_AU/LC_MESSAGES/neutron-log-warning.po deleted file mode 100644 index afc6e6ceed4..00000000000 --- a/neutron/locale/en_AU/LC_MESSAGES/neutron-log-warning.po +++ /dev/null @@ -1,156 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-14 06:11+0000\n" -"PO-Revision-Date: 2014-06-30 19:27+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: English (Australia) (http://www.transifex.com/projects/p/" -"neutron/language/en_AU/)\n" -"Language: en_AU\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: neutron/policy.py:94 -#, python-format -msgid "" -"Found deprecated policy rule:%s. Please consider upgrading your policy " -"configuration file" -msgstr "" - -#: neutron/policy.py:137 -#, python-format -msgid "Unable to find data type descriptor for attribute %s" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:183 -msgid "" -"security_group_info_for_devices rpc call not supported by the server, " -"falling back to old security_group_rules_for_devices which scales worse." -msgstr "" - -#: neutron/agent/linux/keepalived.py:358 -msgid "" -"A previous instance of keepalived seems to be dead, unable to restart it, a " -"new instance will be spawned" -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:105 -msgid "" -"Time since last L3 agent reschedule check has exceeded the interval between " -"checks. Waiting before check to allow agents to send a heartbeat in case " -"there was a clock adjustment." -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:127 -#, python-format -msgid "" -"Rescheduling router %(router)s from agent %(agent)s because the agent did " -"not report to the server in the last %(dead_time)s seconds." -msgstr "" - -#: neutron/db/l3_hamode_db.py:404 -#, python-format -msgid "The router %(router_id)s is bound multiple times on the agent %(host)s" -msgstr "" - -#: neutron/openstack/common/service.py:364 -#, python-format -msgid "pid %d not in child list" -msgstr "pid %d not in child list" - -#: neutron/plugins/ml2/drivers/type_tunnel.py:143 -#, python-format -msgid "%(type)s tunnel %(id)s not found" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:68 -#, python-format -msgid "Create network postcommit failed for network %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:78 -#, python-format -msgid "Create subnet postcommit failed for subnet %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:91 -#, python-format -msgid "Create port postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:110 -#, python-format -msgid "Add interface postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:299 -#, python-format -msgid "Subnet %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:317 -#, python-format -msgid "Router %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:329 -#, python-format -msgid "" -"Route with destination %(dest)s and nexthop %(hop)s not found in neutron for " -"sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:343 -#, python-format -msgid "Security group %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:354 -#, python-format -msgid "Security group rule %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:364 -#, python-format -msgid "Floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:376 -#, python-format -msgid "IP allocation for floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:387 -#, python-format -msgid "Net-partition %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:397 -#, python-format -msgid "VM port %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:290 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:713 -#, python-format -msgid "" -"VIF port: %s has no ofport configured, and might not be able to transmit" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820 -#, python-format -msgid "Device %s not defined on plugin" -msgstr "" diff --git a/neutron/locale/en_GB/LC_MESSAGES/neutron-log-critical.po b/neutron/locale/en_GB/LC_MESSAGES/neutron-log-critical.po deleted file mode 100644 index f738cbcf0dc..00000000000 --- a/neutron/locale/en_GB/LC_MESSAGES/neutron-log-critical.po +++ /dev/null @@ -1,20 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-01 06:06+0000\n" -"PO-Revision-Date: 2014-05-30 06:24+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" -"neutron/language/en_GB/)\n" -"Language: en_GB\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" diff --git a/neutron/locale/en_GB/LC_MESSAGES/neutron-log-error.po b/neutron/locale/en_GB/LC_MESSAGES/neutron-log-error.po deleted file mode 100644 index 1205d68f301..00000000000 --- a/neutron/locale/en_GB/LC_MESSAGES/neutron-log-error.po +++ /dev/null @@ -1,278 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -# Andi Chandler , 2014 -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-29 06:04+0000\n" -"PO-Revision-Date: 2014-08-12 21:24+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" -"neutron/language/en_GB/)\n" -"Language: en_GB\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: neutron/policy.py:119 -#, python-format -msgid "" -"Backward compatibility unavailable for deprecated policy %s. The policy will " -"not be enforced" -msgstr "" -"Backward compatibility unavailable for deprecated policy %s. The policy will " -"not be enforced" - -#: neutron/policy.py:311 -#, python-format -msgid "Policy check error while calling %s!" -msgstr "Policy check error while calling %s!" - -#: neutron/agent/l3_ha_agent.py:136 -#, python-format -msgid "Unable to process HA router %s without ha port" -msgstr "" - -#: neutron/agent/linux/external_process.py:229 -#, python-format -msgid "" -"%(service)s for %(resource_type)s with uuid %(uuid)s not found. The process " -"should not have died" -msgstr "" - -#: neutron/agent/linux/external_process.py:249 -#, python-format -msgid "respawning %(service)s for uuid %(uuid)s" -msgstr "" - -#: neutron/agent/linux/external_process.py:255 -msgid "Exiting agent as programmed in check_child_processes_actions" -msgstr "" - -#: neutron/agent/linux/interface.py:154 -#, python-format -msgid "Failed deleting ingress connection state of floatingip %s" -msgstr "" - -#: neutron/agent/linux/interface.py:163 -#, python-format -msgid "Failed deleting egress connection state of floatingip %s" -msgstr "" - -#: neutron/cmd/sanity_check.py:58 -msgid "" -"Nova notifications are enabled, but novaclient is not installed. Either " -"disable nova notifications or install python-novaclient." -msgstr "" -"Nova notifications are enabled, but novaclient is not installed. Either " -"disable nova notifications or install python-novaclient." - -#: neutron/openstack/common/excutils.py:76 -#, python-format -msgid "Original exception being dropped: %s" -msgstr "Original exception being dropped: %s" - -#: neutron/openstack/common/excutils.py:105 -#, python-format -msgid "Unexpected exception occurred %d time(s)... retrying." -msgstr "Unexpected exception occurred %d time(s)... retrying." - -#: neutron/openstack/common/periodic_task.py:202 -#, python-format -msgid "Error during %(full_task_name)s: %(e)s" -msgstr "Error during %(full_task_name)s: %(e)s" - -#: neutron/openstack/common/service.py:188 -msgid "Exception during rpc cleanup." -msgstr "Exception during rpc cleanup." - -#: neutron/openstack/common/service.py:277 -msgid "Unhandled exception" -msgstr "Unhandled exception" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:279 -#, python-format -msgid "Unable to delete port '%(pname)s' on switch. Exception: %(exp)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_gre.py:86 -#, python-format -msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vxlan.py:92 -#, python-format -msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:110 -msgid "APIC service agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:205 -#, python-format -msgid "No such interface (ignored): %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:255 -msgid "APIC service agent: exception in LLDP parsing" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:310 -#, python-format -msgid "APIC service agent: can not get MACaddr for %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:326 -msgid "APIC host agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:386 -msgid "Error in agent event loop" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:55 -#, python-format -msgid "Cannot complete the sync between Neutron and VSD because of error:%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:102 -msgid "Agent terminated!: Failed to get a datapath." -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 -msgid "Agent terminated" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:158 -msgid "Agent failed to create agent config map" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:283 -msgid "Failed reporting state!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:449 -#, python-format -msgid "No local VLAN available for net-id=%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:464 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:475 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - no " -"bridge for physical_network %(physical_network)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:485 -#, python-format -msgid "" -"Cannot provision unknown network type %(network_type)s for net-id=" -"%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 -#, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-id=%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:657 -#, python-format -msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not exist. " -"Agent terminated!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:735 -msgid "ofport should have a value that can be interpreted as an integer" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:738 -#, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:916 -msgid "Error while synchronizing tunnels" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:956 -msgid "Error while processing VIF ports" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2099 -#, python-format -msgid "" -"Rolling back database changes for gateway device %s because of an error in " -"the NSX backend" -msgstr "" - -#: neutron/scheduler/l3_agent_scheduler.py:281 -#, python-format -msgid "Not enough candidates, a HA router needs at least %s agents" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:62 -#, python-format -msgid "Config file parse error: %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:76 -#, python-format -msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:89 -#, python-format -msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:97 -#, python-format -msgid "" -"Ignoring Cisco CSR for router %s - timeout is not a floating point number" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:113 -#, python-format -msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:119 -#, python-format -msgid "Malformed interface name for Cisco CSR router entry - %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:155 -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:202 -msgid "No routers found in INI file!" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:174 -#, python-format -msgid "Unable to lookup router ID based on router's public IP (%s) in INI file" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:177 -#, python-format -msgid "No matching routers on host %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:211 -#, python-format -msgid "Unable to find host for router %s" -msgstr "" diff --git a/neutron/locale/en_GB/LC_MESSAGES/neutron-log-warning.po b/neutron/locale/en_GB/LC_MESSAGES/neutron-log-warning.po deleted file mode 100644 index 22ab5a5db3e..00000000000 --- a/neutron/locale/en_GB/LC_MESSAGES/neutron-log-warning.po +++ /dev/null @@ -1,159 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -# Andi Chandler , 2014 -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-14 06:11+0000\n" -"PO-Revision-Date: 2014-07-25 23:10+0000\n" -"Last-Translator: Andi Chandler \n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" -"neutron/language/en_GB/)\n" -"Language: en_GB\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: neutron/policy.py:94 -#, python-format -msgid "" -"Found deprecated policy rule:%s. Please consider upgrading your policy " -"configuration file" -msgstr "" -"Found deprecated policy rule:%s. Please consider upgrading your policy " -"configuration file" - -#: neutron/policy.py:137 -#, python-format -msgid "Unable to find data type descriptor for attribute %s" -msgstr "Unable to find data type descriptor for attribute %s" - -#: neutron/agent/securitygroups_rpc.py:183 -msgid "" -"security_group_info_for_devices rpc call not supported by the server, " -"falling back to old security_group_rules_for_devices which scales worse." -msgstr "" - -#: neutron/agent/linux/keepalived.py:358 -msgid "" -"A previous instance of keepalived seems to be dead, unable to restart it, a " -"new instance will be spawned" -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:105 -msgid "" -"Time since last L3 agent reschedule check has exceeded the interval between " -"checks. Waiting before check to allow agents to send a heartbeat in case " -"there was a clock adjustment." -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:127 -#, python-format -msgid "" -"Rescheduling router %(router)s from agent %(agent)s because the agent did " -"not report to the server in the last %(dead_time)s seconds." -msgstr "" - -#: neutron/db/l3_hamode_db.py:404 -#, python-format -msgid "The router %(router_id)s is bound multiple times on the agent %(host)s" -msgstr "" - -#: neutron/openstack/common/service.py:364 -#, python-format -msgid "pid %d not in child list" -msgstr "pid %d not in child list" - -#: neutron/plugins/ml2/drivers/type_tunnel.py:143 -#, python-format -msgid "%(type)s tunnel %(id)s not found" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:68 -#, python-format -msgid "Create network postcommit failed for network %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:78 -#, python-format -msgid "Create subnet postcommit failed for subnet %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:91 -#, python-format -msgid "Create port postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:110 -#, python-format -msgid "Add interface postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:299 -#, python-format -msgid "Subnet %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:317 -#, python-format -msgid "Router %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:329 -#, python-format -msgid "" -"Route with destination %(dest)s and nexthop %(hop)s not found in neutron for " -"sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:343 -#, python-format -msgid "Security group %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:354 -#, python-format -msgid "Security group rule %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:364 -#, python-format -msgid "Floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:376 -#, python-format -msgid "IP allocation for floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:387 -#, python-format -msgid "Net-partition %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:397 -#, python-format -msgid "VM port %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:290 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:713 -#, python-format -msgid "" -"VIF port: %s has no ofport configured, and might not be able to transmit" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820 -#, python-format -msgid "Device %s not defined on plugin" -msgstr "" diff --git a/neutron/locale/en_US/LC_MESSAGES/neutron.po b/neutron/locale/en_US/LC_MESSAGES/neutron.po deleted file mode 100644 index 09f3575f817..00000000000 --- a/neutron/locale/en_US/LC_MESSAGES/neutron.po +++ /dev/null @@ -1,16406 +0,0 @@ -# English (United States) translations for neutron. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-30 06:48+0000\n" -"PO-Revision-Date: 2013-01-28 21:54+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: English (United States) " -"(http://www.transifex.com/projects/p/openstack/language/en_US/)\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" - -#: neutron/auth.py:35 -msgid "X_USER_ID is not found in request" -msgstr "" - -#: neutron/context.py:82 -#, python-format -msgid "Arguments dropped when creating context: %s" -msgstr "" - -#: neutron/context.py:110 -#, python-format -msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" -msgstr "" - -#: neutron/manager.py:71 -#, python-format -msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." -msgstr "" - -#: neutron/manager.py:83 -msgid "Neutron core_plugin not configured!" -msgstr "" - -#: neutron/manager.py:112 -#, python-format -msgid "Loading core plugin: %s" -msgstr "" - -#: neutron/manager.py:137 -#, python-format -msgid "Error loading plugin by name, %s" -msgstr "" - -#: neutron/manager.py:138 -#, python-format -msgid "Error loading plugin by class, %s" -msgstr "" - -#: neutron/manager.py:139 -msgid "Plugin not found." -msgstr "" - -#: neutron/manager.py:144 -msgid "Loading services supported by the core plugin" -msgstr "" - -#: neutron/manager.py:152 -#, python-format -msgid "Service %s is supported by the core plugin" -msgstr "" - -#: neutron/manager.py:165 -#, python-format -msgid "Loading service plugins: %s" -msgstr "" - -#: neutron/manager.py:170 -#, python-format -msgid "Loading Plugin: %s" -msgstr "" - -#: neutron/manager.py:178 -#, python-format -msgid "Multiple plugins for service %s were configured" -msgstr "" - -#: neutron/manager.py:190 -#, python-format -msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" -msgstr "" - -#: neutron/policy.py:91 -#, python-format -msgid "Loading policies from file: %s" -msgstr "" - -#: neutron/policy.py:160 -#, python-format -msgid "" -"Attribute type descriptor is not a dict. Unable to generate any sub-attr " -"policy rule for %s." -msgstr "" - -#: neutron/policy.py:246 -#, python-format -msgid "" -"Unable to identify a target field from:%s.match should be in the form " -"%%()s" -msgstr "" - -#: neutron/policy.py:272 -#, python-format -msgid "Unable to find ':' as separator in %s." -msgstr "" - -#: neutron/policy.py:276 -#, python-format -msgid "Unable to find resource name in %s" -msgstr "" - -#: neutron/policy.py:285 -#, python-format -msgid "" -"Unable to verify match:%(match)s as the parent resource: %(res)s was not " -"found" -msgstr "" - -#: neutron/policy.py:343 -#, python-format -msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" -msgstr "" - -#: neutron/policy.py:401 -#, python-format -msgid "Failed policy check for '%s'" -msgstr "" - -#: neutron/quota.py:34 -msgid "Resource name(s) that are supported in quota features" -msgstr "" - -#: neutron/quota.py:38 -msgid "" -"Default number of resource allowed per tenant. A negative value means " -"unlimited." -msgstr "" - -#: neutron/quota.py:42 -msgid "Number of networks allowed per tenant.A negative value means unlimited." -msgstr "" - -#: neutron/quota.py:46 -msgid "Number of subnets allowed per tenant, A negative value means unlimited." -msgstr "" - -#: neutron/quota.py:50 -msgid "Number of ports allowed per tenant. A negative value means unlimited." -msgstr "" - -#: neutron/quota.py:54 -msgid "Default driver to use for quota checks" -msgstr "" - -#: neutron/quota.py:148 neutron/quota.py:153 -msgid "Access to this resource was denied." -msgstr "" - -#: neutron/quota.py:226 -msgid "" -"ConfDriver is used as quota_driver because the loaded plugin does not " -"support 'quotas' table." -msgstr "" - -#: neutron/quota.py:231 -#, python-format -msgid "Loaded quota_driver: %s." -msgstr "" - -#: neutron/quota.py:240 -#, python-format -msgid "%s is already registered." -msgstr "" - -#: neutron/service.py:40 -msgid "Seconds between running periodic tasks" -msgstr "" - -#: neutron/service.py:43 -msgid "Number of separate API worker processes for service" -msgstr "" - -#: neutron/service.py:46 -msgid "Number of RPC worker processes for service" -msgstr "" - -#: neutron/service.py:49 -msgid "" -"Range of seconds to randomly delay when starting the periodic task " -"scheduler to reduce stampeding. (Disable by setting to 0)" -msgstr "" - -#: neutron/service.py:105 neutron/service.py:163 -msgid "Unrecoverable error: please check log for details." -msgstr "" - -#: neutron/service.py:144 -msgid "Active plugin doesn't implement start_rpc_listeners" -msgstr "" - -#: neutron/service.py:146 -#, python-format -msgid "'rpc_workers = %d' ignored because start_rpc_listeners is not implemented." -msgstr "" - -#: neutron/service.py:170 -msgid "No known API applications configured." -msgstr "" - -#: neutron/service.py:177 -#, python-format -msgid "Neutron service started, listening on %(host)s:%(port)s" -msgstr "" - -#: neutron/service.py:278 -msgid "Exception occurs when timer stops" -msgstr "" - -#: neutron/service.py:288 -msgid "Exception occurs when waiting for timer" -msgstr "" - -#: neutron/wsgi.py:51 -msgid "Number of backlog requests to configure the socket with" -msgstr "" - -#: neutron/wsgi.py:55 -msgid "" -"Sets the value of TCP_KEEPIDLE in seconds for each server socket. Not " -"supported on OS X." -msgstr "" - -#: neutron/wsgi.py:59 -msgid "Number of seconds to keep retrying to listen" -msgstr "" - -#: neutron/wsgi.py:62 -msgid "Max header line to accommodate large tokens" -msgstr "" - -#: neutron/wsgi.py:65 -msgid "Enable SSL on the API server" -msgstr "" - -#: neutron/wsgi.py:67 -msgid "CA certificate file to use to verify connecting clients" -msgstr "" - -#: neutron/wsgi.py:70 -msgid "Certificate file to use when starting the server securely" -msgstr "" - -#: neutron/wsgi.py:73 -msgid "Private key file to use when starting the server securely" -msgstr "" - -#: neutron/wsgi.py:132 -#, python-format -msgid "Unable to listen on %(host)s:%(port)s" -msgstr "" - -#: neutron/wsgi.py:138 -#, python-format -msgid "Unable to find ssl_cert_file : %s" -msgstr "" - -#: neutron/wsgi.py:144 -#, python-format -msgid "Unable to find ssl_key_file : %s" -msgstr "" - -#: neutron/wsgi.py:149 -#, python-format -msgid "Unable to find ssl_ca_file : %s" -msgstr "" - -#: neutron/wsgi.py:182 -#, python-format -msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds" -msgstr "" - -#: neutron/wsgi.py:340 -msgid "Missing Content-Type" -msgstr "" - -#: neutron/wsgi.py:529 -#, python-format -msgid "Data %(data)s type is %(type)s" -msgstr "" - -#: neutron/wsgi.py:612 -msgid "Cannot understand JSON" -msgstr "" - -#: neutron/wsgi.py:625 neutron/wsgi.py:628 -msgid "Inline DTD forbidden" -msgstr "" - -#: neutron/wsgi.py:709 -msgid "Cannot understand XML" -msgstr "" - -#: neutron/wsgi.py:818 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: neutron/wsgi.py:822 -msgid "No Content-Type provided in request" -msgstr "" - -#: neutron/wsgi.py:826 -msgid "Empty body provided in request" -msgstr "" - -#: neutron/wsgi.py:833 -msgid "Unable to deserialize body as provided Content-Type" -msgstr "" - -#: neutron/wsgi.py:929 -msgid "You must implement __call__" -msgstr "" - -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:191 neutron/api/v2/base.py:332 -#: neutron/api/v2/base.py:472 neutron/api/v2/base.py:531 -#: neutron/extensions/l3agentscheduler.py:50 -#: neutron/extensions/l3agentscheduler.py:93 -msgid "The resource could not be found." -msgstr "" - -#: neutron/wsgi.py:1069 -#, python-format -msgid "%(method)s %(url)s" -msgstr "" - -#: neutron/wsgi.py:1075 -msgid "Unsupported Content-Type" -msgstr "" - -#: neutron/wsgi.py:1076 -#, python-format -msgid "InvalidContentType: %s" -msgstr "" - -#: neutron/wsgi.py:1080 -msgid "Malformed request body" -msgstr "" - -#: neutron/wsgi.py:1081 -#, python-format -msgid "MalformedRequestBody: %s" -msgstr "" - -#: neutron/wsgi.py:1088 -#, python-format -msgid "HTTP exception thrown: %s" -msgstr "" - -#: neutron/wsgi.py:1093 -msgid "Internal error" -msgstr "" - -#: neutron/wsgi.py:1108 neutron/wsgi.py:1210 -#, python-format -msgid "%(url)s returned with HTTP %(status)d" -msgstr "" - -#: neutron/wsgi.py:1111 -#, python-format -msgid "%(url)s returned a fault: %(exception)s" -msgstr "" - -#: neutron/wsgi.py:1229 -#, python-format -msgid "The requested content type %s is invalid." -msgstr "" - -#: neutron/wsgi.py:1288 -msgid "Could not deserialize data" -msgstr "" - -#: neutron/agent/dhcp_agent.py:51 -msgid "Interval to resync." -msgstr "" - -#: neutron/agent/dhcp_agent.py:54 -msgid "The driver used to manage the DHCP server." -msgstr "" - -#: neutron/agent/dhcp_agent.py:56 -msgid "Support Metadata requests on isolated networks." -msgstr "" - -#: neutron/agent/dhcp_agent.py:58 -msgid "" -"Allows for serving metadata requests from a dedicated network. Requires " -"enable_isolated_metadata = True" -msgstr "" - -#: neutron/agent/dhcp_agent.py:62 -msgid "Number of threads to use during sync process." -msgstr "" - -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:496 -#: neutron/agent/metadata/namespace_proxy.py:165 -msgid "Location of Metadata Proxy UNIX domain socket" -msgstr "" - -#: neutron/agent/dhcp_agent.py:102 -#, python-format -msgid "" -"The '%s' DHCP-driver does not support retrieving of a list of existing " -"networks" -msgstr "" - -#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:600 -msgid "DHCP agent started" -msgstr "" - -#: neutron/agent/dhcp_agent.py:118 -#, python-format -msgid "Calling driver for network: %(net)s action: %(action)s" -msgstr "" - -#: neutron/agent/dhcp_agent.py:134 -#, python-format -msgid "" -"Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " -"current state; please check that the network and/or its subnet(s) still " -"exist." -msgstr "" - -#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:202 -#, python-format -msgid "Network %s has been deleted." -msgstr "" - -#: neutron/agent/dhcp_agent.py:145 -#, python-format -msgid "Unable to %(action)s dhcp for %(net_id)s." -msgstr "" - -#: neutron/agent/dhcp_agent.py:155 -msgid "Synchronizing state" -msgstr "" - -#: neutron/agent/dhcp_agent.py:167 -#, python-format -msgid "Unable to sync network state on deleted network %s" -msgstr "" - -#: neutron/agent/dhcp_agent.py:173 -msgid "Synchronizing state complete" -msgstr "" - -#: neutron/agent/dhcp_agent.py:177 -msgid "Unable to sync network state." -msgstr "" - -#: neutron/agent/dhcp_agent.py:190 -#, python-format -msgid "resync: %(reason)s" -msgstr "" - -#: neutron/agent/dhcp_agent.py:206 -#, python-format -msgid "Network %s info call failed." -msgstr "" - -#: neutron/agent/dhcp_agent.py:219 -#, python-format -msgid "" -"Network %s may have been deleted and its resources may have already been " -"disposed." -msgstr "" - -#: neutron/agent/dhcp_agent.py:351 -#, python-format -msgid "" -"%(port_num)d router ports found on the metadata access network. Only the " -"port %(port_id)s, for router %(router_id)s will be considered" -msgstr "" - -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:1987 -#: neutron/agent/metadata/agent.py:354 -#: neutron/plugins/cisco/cfg_agent/cfg_agent.py:326 -#: neutron/services/metering/agents/metering_agent.py:270 -msgid "" -"Neutron server does not support state report. State report for this agent" -" will be disabled." -msgstr "" - -#: neutron/agent/dhcp_agent.py:588 neutron/agent/l3_agent.py:1992 -#: neutron/agent/metadata/agent.py:359 -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:108 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:793 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:216 -#: neutron/plugins/nec/agent/nec_neutron_agent.py:180 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:264 -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:131 -#: neutron/services/loadbalancer/agent/agent_manager.py:119 -#: neutron/services/metering/agents/metering_agent.py:275 -msgid "Failed reporting state!" -msgstr "" - -#: neutron/agent/dhcp_agent.py:595 -#, python-format -msgid "Agent updated: %(payload)s" -msgstr "" - -#: neutron/agent/dhcp_agent.py:597 neutron/agent/l3_agent.py:1997 -#: neutron/services/metering/agents/metering_agent.py:278 -#, python-format -msgid "agent_updated by server side %s!" -msgstr "" - -#: neutron/agent/l3_agent.py:214 -msgid "Cannot allocate link local address" -msgstr "" - -#: neutron/agent/l3_agent.py:457 -msgid "" -"The working mode for the agent. Allowed modes are: 'legacy' - this " -"preserves the existing behavior where the L3 agent is deployed on a " -"centralized networking node to provide L3 services like DNAT, and SNAT. " -"Use this mode if you do not want to adopt DVR. 'dvr' - this mode enables " -"DVR functionality and must be used for an L3 agent that runs on a compute" -" host. 'dvr_snat' - this enables centralized SNAT support in conjunction " -"with DVR. This mode must be used for an L3 agent running on a " -"centralized node (or in single-host deployments, e.g. devstack)" -msgstr "" - -#: neutron/agent/l3_agent.py:470 neutron/debug/debug_agent.py:41 -msgid "Name of bridge used for external network traffic." -msgstr "" - -#: neutron/agent/l3_agent.py:474 -msgid "TCP Port used by Neutron metadata namespace proxy." -msgstr "" - -#: neutron/agent/l3_agent.py:478 -msgid "" -"Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " -"the feature is disabled" -msgstr "" - -#: neutron/agent/l3_agent.py:481 -msgid "" -"If namespaces is disabled, the l3 agent can only configure a router that " -"has the matching router ID." -msgstr "" - -#: neutron/agent/l3_agent.py:486 -msgid "Agent should implement routers with no gateway" -msgstr "" - -#: neutron/agent/l3_agent.py:488 -msgid "UUID of external network for routers implemented by the agents." -msgstr "" - -#: neutron/agent/l3_agent.py:491 -msgid "Allow running metadata proxy." -msgstr "" - -#: neutron/agent/l3_agent.py:493 -msgid "Delete namespace after removing a router." -msgstr "" - -#: neutron/agent/l3_agent.py:516 -#, python-format -msgid "Error importing interface driver '%s'" -msgstr "" - -#: neutron/agent/l3_agent.py:533 -#, python-format -msgid "" -"l3-agent cannot check service plugins enabled at the neutron server when " -"startup due to RPC error. It happens when the server does not support " -"this RPC API. If the error is UnsupportedVersion you can ignore this " -"warning. Detail message: %s" -msgstr "" - -#: neutron/agent/l3_agent.py:564 neutron/agent/linux/dhcp.py:785 -#: neutron/services/metering/drivers/iptables/iptables_driver.py:90 -msgid "An interface driver must be specified" -msgstr "" - -#: neutron/agent/l3_agent.py:569 -msgid "Router id is required if not using namespaces." -msgstr "" - -#: neutron/agent/l3_agent.py:587 -msgid "RuntimeError in obtaining router list for namespace cleanup." -msgstr "" - -#: neutron/agent/l3_agent.py:617 -#, python-format -msgid "Failed to destroy stale router namespace %s" -msgstr "" - -#: neutron/agent/l3_agent.py:635 neutron/agent/linux/dhcp.py:235 -#, python-format -msgid "Failed trying to delete namespace: %s" -msgstr "" - -#: neutron/agent/l3_agent.py:723 -msgid "" -"The 'gateway_external_network_id' option must be configured for this " -"agent as Neutron has more than one external network." -msgstr "" - -#: neutron/agent/l3_agent.py:755 -#, python-format -msgid "Info for router %s were not found. Skipping router removal" -msgstr "" - -#: neutron/agent/l3_agent.py:830 -#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:633 -#: neutron/services/firewall/agents/varmour/varmour_router.py:100 -#, python-format -msgid "Router port %s has no IP address" -msgstr "" - -#: neutron/agent/l3_agent.py:832 neutron/db/l3_db.py:954 -#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:635 -#: neutron/services/firewall/agents/varmour/varmour_router.py:103 -#, python-format -msgid "Ignoring multiple IPs on router port %s" -msgstr "" - -#: neutron/agent/l3_agent.py:893 -#, python-format -msgid "Deleting stale internal router device: %s" -msgstr "" - -#: neutron/agent/l3_agent.py:930 -#, python-format -msgid "Deleting stale external router device: %s" -msgstr "" - -#: neutron/agent/l3_agent.py:1098 -#, python-format -msgid "Unable to configure IP address for floating IP: %s" -msgstr "" - -#: neutron/agent/l3_agent.py:1181 -#, python-format -msgid "Failed sending gratuitous ARP: %s" -msgstr "" - -#: neutron/agent/l3_agent.py:1243 -msgid "DVR: no map match_port found!" -msgstr "" - -#: neutron/agent/l3_agent.py:1447 -msgid "DVR: error adding redirection logic" -msgstr "" - -#: neutron/agent/l3_agent.py:1459 -msgid "DVR: removed snat failed" -msgstr "" - -#: neutron/agent/l3_agent.py:1560 -msgid "Missing subnet/agent_gateway_port" -msgstr "" - -#: neutron/agent/l3_agent.py:1681 -#, python-format -msgid "Got router deleted notification for %s" -msgstr "" - -#: neutron/agent/l3_agent.py:1702 -msgid "DVR: Failed updating arp entry" -msgstr "" - -#: neutron/agent/l3_agent.py:1729 -#, python-format -msgid "Got routers updated notification :%s" -msgstr "" - -#: neutron/agent/l3_agent.py:1739 -#, python-format -msgid "Got router removed from agent :%r" -msgstr "" - -#: neutron/agent/l3_agent.py:1745 -#, python-format -msgid "Got router added to agent :%r" -msgstr "" - -#: neutron/agent/l3_agent.py:1752 -#, python-format -msgid "The external network bridge '%s' does not exist" -msgstr "" - -#: neutron/agent/l3_agent.py:1804 -#, python-format -msgid "Failed to fetch router information for '%s'" -msgstr "" - -#: neutron/agent/l3_agent.py:1843 -#, python-format -msgid "Starting _sync_routers_task - fullsync:%s" -msgstr "" - -#: neutron/agent/l3_agent.py:1863 -#, python-format -msgid "Processing :%r" -msgstr "" - -#: neutron/agent/l3_agent.py:1871 -msgid "_sync_routers_task successfully completed" -msgstr "" - -#: neutron/agent/l3_agent.py:1873 -msgid "Failed synchronizing routers due to RPC error" -msgstr "" - -#: neutron/agent/l3_agent.py:1876 -#: neutron/services/metering/agents/metering_agent.py:59 -msgid "Failed synchronizing routers" -msgstr "" - -#: neutron/agent/l3_agent.py:1899 -msgid "L3 agent started" -msgstr "" - -#: neutron/agent/l3_agent.py:1918 -#, python-format -msgid "Added route entry is '%s'" -msgstr "" - -#: neutron/agent/l3_agent.py:1926 -#, python-format -msgid "Removed route entry is '%s'" -msgstr "" - -#: neutron/agent/l3_agent.py:1960 -msgid "Report state task started" -msgstr "" - -#: neutron/agent/l3_agent.py:1984 -msgid "Report state task successfully completed" -msgstr "" - -#: neutron/agent/l3_ha_agent.py:35 -msgid "Location to store keepalived/conntrackd config files" -msgstr "" - -#: neutron/agent/l3_ha_agent.py:39 -msgid "VRRP authentication type AH/PASS" -msgstr "" - -#: neutron/agent/l3_ha_agent.py:41 -msgid "VRRP authentication password" -msgstr "" - -#: neutron/agent/l3_ha_agent.py:45 -msgid "The advertisement interval in seconds" -msgstr "" - -#: neutron/agent/l3_ha_agent.py:56 -#, python-format -msgid "Router %s is not a HA router" -msgstr "" - -#: neutron/agent/netns_cleanup_util.py:59 -msgid "Delete the namespace by removing all devices." -msgstr "" - -#: neutron/agent/netns_cleanup_util.py:116 -#, python-format -msgid "Unable to find bridge for device: %s" -msgstr "" - -#: neutron/agent/netns_cleanup_util.py:140 -#, python-format -msgid "Error unable to destroy namespace: %s" -msgstr "" - -#: neutron/agent/ovs_cleanup_util.py:39 -msgid "" -"True to delete all ports on all the OpenvSwitch bridges. False to delete " -"ports created by Neutron on integration and external network bridges." -msgstr "" - -#: neutron/agent/ovs_cleanup_util.py:73 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:302 -#, python-format -msgid "Delete %s" -msgstr "" - -#: neutron/agent/ovs_cleanup_util.py:103 -#, python-format -msgid "Cleaning %s" -msgstr "" - -#: neutron/agent/ovs_cleanup_util.py:110 -msgid "OVS cleanup completed successfully" -msgstr "" - -#: neutron/agent/rpc.py:110 -msgid "DVR functionality requires a server upgrade." -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:33 -msgid "Driver for security groups firewall in the L2 agent" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:37 -msgid "" -"Controls whether the neutron security group API is enabled in the server." -" It should be false when using no security groups or using the nova " -"security group API." -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:44 -msgid "Use ipset to speed-up the iptables based security groups." -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:64 -#: neutron/agent/securitygroups_rpc.py:156 -msgid "Driver configuration doesn't match with enable_security_group" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:77 -msgid "Disabled security-group extension." -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:79 -msgid "Disabled allowed-address-pairs extension." -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:87 -#, python-format -msgid "Get security group rules for devices via rpc %r" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:111 -msgid "" -"Security group agent binding currently not set. This should be set by the" -" end of the init process." -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:122 -#, python-format -msgid "Security group rule updated on remote: %s" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:134 -#, python-format -msgid "Security group member updated on remote: %s" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:141 -#: neutron/agent/securitygroups_rpc.py:252 -msgid "Provider rule updated" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:154 -#, python-format -msgid "Init firewall settings (driver=%s)" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:193 -#, python-format -msgid "Preparing filters for devices %s" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:223 -#, python-format -msgid "Security group rule updated %r" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:230 -#, python-format -msgid "Security group member updated %r" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:244 -#, python-format -msgid "" -"Adding %s devices to the list of devices for which firewall needs to be " -"refreshed" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:264 -#, python-format -msgid "Remove device filter for %r" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:273 -msgid "Refresh firewall rules" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:277 -msgid "No ports here to refresh firewall" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:291 -#, python-format -msgid "Update port filter for %s" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:314 -#, python-format -msgid "Preparing device filters for %d new devices" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:327 -msgid "Refreshing firewall for all filtered devices" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:335 -#, python-format -msgid "Refreshing firewall for %d devices" -msgstr "" - -#: neutron/agent/common/config.py:29 -msgid "Root helper application." -msgstr "" - -#: neutron/agent/common/config.py:34 -msgid "" -"Seconds between nodes reporting state to server; should be less than " -"agent_down_time, best if it is half or less than agent_down_time." -msgstr "" - -#: neutron/agent/common/config.py:41 -msgid "The driver used to manage the virtual interface." -msgstr "" - -#: neutron/agent/common/config.py:46 -msgid "Allow overlapping IP." -msgstr "" - -#: neutron/agent/common/config.py:102 -msgid "" -"DEFAULT.root_helper is deprecated! Please move root_helper configuration " -"to [AGENT] section." -msgstr "" - -#: neutron/agent/common/config.py:113 -msgid "Top-level directory for maintaining dhcp state" -msgstr "" - -#: neutron/agent/linux/async_process.py:66 -msgid "respawn_interval must be >= 0 if provided." -msgstr "" - -#: neutron/agent/linux/async_process.py:80 -msgid "Process is already started" -msgstr "" - -#: neutron/agent/linux/async_process.py:82 -#, python-format -msgid "Launching async process [%s]." -msgstr "" - -#: neutron/agent/linux/async_process.py:88 -#, python-format -msgid "Halting async process [%s]." -msgstr "" - -#: neutron/agent/linux/async_process.py:91 -msgid "Process is not running." -msgstr "" - -#: neutron/agent/linux/async_process.py:163 -#, python-format -msgid "An error occurred while killing [%s]." -msgstr "" - -#: neutron/agent/linux/async_process.py:170 -#, python-format -msgid "Halting async process [%s] in response to an error." -msgstr "" - -#: neutron/agent/linux/async_process.py:176 -#, python-format -msgid "Respawning async process [%s]." -msgstr "" - -#: neutron/agent/linux/async_process.py:185 -#, python-format -msgid "An error occurred while communicating with async process [%s]." -msgstr "" - -#: neutron/agent/linux/daemon.py:35 -#, python-format -msgid "Error while handling pidfile: %s" -msgstr "" - -#: neutron/agent/linux/daemon.py:43 -msgid "Unable to unlock pid file" -msgstr "" - -#: neutron/agent/linux/daemon.py:92 -msgid "Fork failed" -msgstr "" - -#: neutron/agent/linux/daemon.py:134 -#, python-format -msgid "Pidfile %s already exist. Daemon already running?" -msgstr "" - -#: neutron/agent/linux/dhcp.py:43 -msgid "Location to store DHCP server config files" -msgstr "" - -#: neutron/agent/linux/dhcp.py:46 neutron/plugins/vmware/dhcp_meta/nsx.py:44 -msgid "Domain to use for building the hostnames" -msgstr "" - -#: neutron/agent/linux/dhcp.py:49 -msgid "Override the default dnsmasq settings with this file" -msgstr "" - -#: neutron/agent/linux/dhcp.py:51 -msgid "Comma-separated list of the DNS servers which will be used as forwarders." -msgstr "" - -#: neutron/agent/linux/dhcp.py:55 -msgid "Delete namespace after removing a dhcp server." -msgstr "" - -#: neutron/agent/linux/dhcp.py:59 -msgid "Limit number of leases to prevent a denial-of-service." -msgstr "" - -#: neutron/agent/linux/dhcp.py:217 -#, python-format -msgid "" -"DHCP for %(net_id)s is stale, pid %(pid)d does not exist, performing " -"cleanup" -msgstr "" - -#: neutron/agent/linux/dhcp.py:224 -#, python-format -msgid "No DHCP started for %s" -msgstr "" - -#: neutron/agent/linux/dhcp.py:256 neutron/agent/linux/utils.py:155 -#, python-format -msgid "Error while reading %s" -msgstr "" - -#: neutron/agent/linux/dhcp.py:263 neutron/agent/linux/utils.py:162 -#, python-format -msgid "Unable to convert value in %s" -msgstr "" - -#: neutron/agent/linux/dhcp.py:265 neutron/agent/linux/utils.py:164 -#, python-format -msgid "Unable to access %s" -msgstr "" - -#: neutron/agent/linux/dhcp.py:326 -#, python-format -msgid "" -"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" -" Please ensure that its version is %s or above!" -msgstr "" - -#: neutron/agent/linux/dhcp.py:332 -#, python-format -msgid "" -"Unable to determine dnsmasq version. Please ensure that its version is %s" -" or above!" -msgstr "" - -#: neutron/agent/linux/dhcp.py:434 -#, python-format -msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" -msgstr "" - -#: neutron/agent/linux/dhcp.py:446 -#, python-format -msgid "Pid %d is stale, relaunching dnsmasq" -msgstr "" - -#: neutron/agent/linux/dhcp.py:447 -#, python-format -msgid "Reloading allocations for network: %s" -msgstr "" - -#: neutron/agent/linux/dhcp.py:498 -#, python-format -msgid "Building host file: %s" -msgstr "" - -#: neutron/agent/linux/dhcp.py:507 -#, python-format -msgid "Adding %(mac)s : %(name)s : %(ip)s" -msgstr "" - -#: neutron/agent/linux/dhcp.py:520 -#, python-format -msgid "Done building host file %s" -msgstr "" - -#: neutron/agent/linux/dhcp.py:792 -#, python-format -msgid "Error importing interface driver '%(driver)s': %(inner)s" -msgstr "" - -#: neutron/agent/linux/dhcp.py:832 -#, python-format -msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" -msgstr "" - -#: neutron/agent/linux/dhcp.py:842 -#, python-format -msgid "Removing gateway for dhcp netns on net %s" -msgstr "" - -#: neutron/agent/linux/dhcp.py:886 -#, python-format -msgid "" -"DHCP port %(device_id)s on network %(network_id)s does not yet exist. " -"Checking for a reserved port." -msgstr "" - -#: neutron/agent/linux/dhcp.py:900 -#, python-format -msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." -msgstr "" - -#: neutron/agent/linux/dhcp.py:935 neutron/debug/debug_agent.py:67 -#, python-format -msgid "Reusing existing device: %s." -msgstr "" - -#: neutron/agent/linux/external_process.py:32 -msgid "Location to store child pid files" -msgstr "" - -#: neutron/agent/linux/external_process.py:34 -msgid "Periodically check child processes" -msgstr "" - -#: neutron/agent/linux/external_process.py:37 -msgid "Action to be executed when a child process dies" -msgstr "" - -#: neutron/agent/linux/external_process.py:39 -msgid "Interval between checks of child process liveness (seconds)" -msgstr "" - -#: neutron/agent/linux/interface.py:39 -msgid "Name of Open vSwitch bridge to use" -msgstr "" - -#: neutron/agent/linux/interface.py:42 -msgid "Uses veth for an interface or not" -msgstr "" - -#: neutron/agent/linux/interface.py:44 -msgid "MTU setting for device." -msgstr "" - -#: neutron/agent/linux/interface.py:46 -msgid "" -"Mapping between flavor and LinuxInterfaceDriver. It is specific to " -"MetaInterfaceDriver used with admin_user, admin_password, " -"admin_tenant_name, admin_url, auth_strategy, auth_region and " -"endpoint_type." -msgstr "" - -#: neutron/agent/linux/interface.py:52 -msgid "Admin username" -msgstr "" - -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51 -#: neutron/plugins/metaplugin/common/config.py:65 -msgid "Admin password" -msgstr "" - -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:54 -#: neutron/plugins/metaplugin/common/config.py:68 -msgid "Admin tenant name" -msgstr "" - -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:56 -#: neutron/plugins/metaplugin/common/config.py:70 -msgid "Authentication URL" -msgstr "" - -#: neutron/agent/linux/interface.py:61 neutron/agent/metadata/agent.py:58 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:72 -msgid "The type of authentication to use" -msgstr "" - -#: neutron/agent/linux/interface.py:63 neutron/agent/metadata/agent.py:60 -#: neutron/plugins/metaplugin/common/config.py:74 -msgid "Authentication region" -msgstr "" - -#: neutron/agent/linux/interface.py:66 neutron/agent/metadata/agent.py:70 -msgid "Network service endpoint type to pull from the keystone catalog" -msgstr "" - -#: neutron/agent/linux/interface.py:265 neutron/agent/linux/interface.py:320 -#: neutron/agent/linux/interface.py:383 neutron/agent/linux/interface.py:430 -#, python-format -msgid "Device %s already exists" -msgstr "" - -#: neutron/agent/linux/interface.py:283 neutron/agent/linux/interface.py:331 -#: neutron/agent/linux/interface.py:395 neutron/agent/linux/interface.py:437 -#, python-format -msgid "Unplugged interface '%s'" -msgstr "" - -#: neutron/agent/linux/interface.py:285 neutron/agent/linux/interface.py:330 -#: neutron/agent/linux/interface.py:397 neutron/agent/linux/interface.py:439 -#, python-format -msgid "Failed unplugging interface '%s'" -msgstr "" - -#: neutron/agent/linux/interface.py:498 -#, python-format -msgid "Driver location: %s" -msgstr "" - -#: neutron/agent/linux/ip_lib.py:26 -msgid "Force ip_lib calls to use the root helper" -msgstr "" - -#: neutron/agent/linux/iptables_firewall.py:85 -#, python-format -msgid "Preparing device (%s) filter" -msgstr "" - -#: neutron/agent/linux/iptables_firewall.py:93 -#, python-format -msgid "Updating device (%s) filter" -msgstr "" - -#: neutron/agent/linux/iptables_firewall.py:95 -#, python-format -msgid "Attempted to update port filter which is not filtered %s" -msgstr "" - -#: neutron/agent/linux/iptables_firewall.py:104 -#, python-format -msgid "Removing device (%s) filter" -msgstr "" - -#: neutron/agent/linux/iptables_firewall.py:106 -#, python-format -msgid "Attempted to remove port filter which is not filtered %r" -msgstr "" - -#: neutron/agent/linux/iptables_manager.py:156 -#, python-format -msgid "Attempted to remove chain %s which does not exist" -msgstr "" - -#: neutron/agent/linux/iptables_manager.py:198 -#, python-format -msgid "Unknown chain: %r" -msgstr "" - -#: neutron/agent/linux/iptables_manager.py:233 -#, python-format -msgid "" -"Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " -"%(top)r" -msgstr "" - -#: neutron/agent/linux/iptables_manager.py:388 -#, python-format -msgid "Got semaphore / lock \"%s\"" -msgstr "" - -#: neutron/agent/linux/iptables_manager.py:391 -#, python-format -msgid "Semaphore / lock released \"%s\"" -msgstr "" - -#: neutron/agent/linux/iptables_manager.py:442 -#: neutron/tests/unit/test_iptables_manager.py:751 -#: neutron/tests/unit/test_iptables_manager.py:785 -#, python-format -msgid "" -"IPTablesManager.apply failed to apply the following set of iptables " -"rules:\n" -"%s" -msgstr "" - -#: neutron/agent/linux/iptables_manager.py:445 -msgid "IPTablesManager.apply completed with success" -msgstr "" - -#: neutron/agent/linux/iptables_manager.py:455 -#, python-format -msgid "Unable to find table %s" -msgstr "" - -#: neutron/agent/linux/iptables_manager.py:659 -#, python-format -msgid "Attempted to get traffic counters of chain %s which does not exist" -msgstr "" - -#: neutron/agent/linux/keepalived.py:36 -#, python-format -msgid "Invalid instance state: %%(state)s, valid states are: %(valid_states)s" -msgstr "" - -#: neutron/agent/linux/keepalived.py:42 -#, python-format -msgid "" -"Invalid notify state: %%(state)s, valid states are: " -"%(valid_notify_states)s" -msgstr "" - -#: neutron/agent/linux/keepalived.py:48 -#, python-format -msgid "" -"Invalid authentication type: %%(auth_type)s, valid types are: " -"%(valid_auth_types)s" -msgstr "" - -#: neutron/agent/linux/ovs_lib.py:38 -msgid "Timeout in seconds for ovs-vsctl commands" -msgstr "" - -#: neutron/agent/linux/ovs_lib.py:72 neutron/agent/linux/ovs_lib.py:170 -#: neutron/agent/linux/ovs_lib.py:290 -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:54 -#, python-format -msgid "Unable to execute %(cmd)s. Exception: %(exception)s" -msgstr "" - -#: neutron/agent/linux/ovs_lib.py:241 -msgid "" -"Unable to create VXLAN tunnel port. Please ensure that an openvswitch " -"version that supports VXLAN is installed." -msgstr "" - -#: neutron/agent/linux/ovs_lib.py:338 -#, python-format -msgid "Found not yet ready openvswitch port: %s" -msgstr "" - -#: neutron/agent/linux/ovs_lib.py:353 -#, python-format -msgid "Found failed openvswitch port: %s" -msgstr "" - -#: neutron/agent/linux/ovs_lib.py:408 -#, python-format -msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" -msgstr "" - -#: neutron/agent/linux/ovs_lib.py:416 -#, python-format -msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" -msgstr "" - -#: neutron/agent/linux/ovs_lib.py:426 -#, python-format -msgid "Unable to parse interface details. Exception: %s" -msgstr "" - -#: neutron/agent/linux/ovs_lib.py:444 -#, python-format -msgid "Unable to determine mac address for %s" -msgstr "" - -#: neutron/agent/linux/ovs_lib.py:522 -#, python-format -msgid "OVS flows could not be applied on bridge %s" -msgstr "" - -#: neutron/agent/linux/ovs_lib.py:532 -#, python-format -msgid "Interface %s not found." -msgstr "" - -#: neutron/agent/linux/ovs_lib.py:543 -#, python-format -msgid "Unable to retrieve bridges. Exception: %s" -msgstr "" - -#: neutron/agent/linux/ovs_lib.py:552 -#, python-format -msgid "Bridge %s not found." -msgstr "" - -#: neutron/agent/linux/ovs_lib.py:568 -msgid "Cannot match priority on flow deletion or modification" -msgstr "" - -#: neutron/agent/linux/ovs_lib.py:573 -msgid "Must specify one or more actions on flow addition or modification" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:44 -#, python-format -msgid "Output received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ovsdb_monitor.py:50 -#, python-format -msgid "Error received from ovsdb monitor: %s" -msgstr "" - -#: neutron/agent/linux/ra.py:31 -msgid "Location to store IPv6 RA config files" -msgstr "" - -#: neutron/agent/linux/utils.py:46 -#, python-format -msgid "Running command: %s" -msgstr "" - -#: neutron/agent/linux/utils.py:70 -#, python-format -msgid "" -"\n" -"Command: %(cmd)s\n" -"Exit code: %(code)s\n" -"Stdout: %(stdout)r\n" -"Stderr: %(stderr)r" -msgstr "" - -#: neutron/agent/metadata/agent.py:49 -#: neutron/plugins/metaplugin/common/config.py:63 -msgid "Admin user" -msgstr "" - -#: neutron/agent/metadata/agent.py:63 -msgid "Turn off verification of the certificate for ssl" -msgstr "" - -#: neutron/agent/metadata/agent.py:66 -msgid "Certificate Authority public key (CA cert) file for ssl" -msgstr "" - -#: neutron/agent/metadata/agent.py:73 -msgid "IP address used by Nova metadata server." -msgstr "" - -#: neutron/agent/metadata/agent.py:76 -msgid "TCP Port used by Nova metadata server." -msgstr "" - -#: neutron/agent/metadata/agent.py:79 -#: neutron/plugins/vmware/dhcp_meta/nsx.py:63 -msgid "Shared secret to sign instance-id request" -msgstr "" - -#: neutron/agent/metadata/agent.py:84 -msgid "Protocol to access nova metadata, http or https" -msgstr "" - -#: neutron/agent/metadata/agent.py:86 -msgid "Allow to perform insecure SSL (https) requests to nova metadata" -msgstr "" - -#: neutron/agent/metadata/agent.py:90 -msgid "Client certificate for nova metadata api server." -msgstr "" - -#: neutron/agent/metadata/agent.py:93 -msgid "Private key of client certificate." -msgstr "" - -#: neutron/agent/metadata/agent.py:123 -#: neutron/agent/metadata/namespace_proxy.py:66 -#, python-format -msgid "Request: %s" -msgstr "" - -#: neutron/agent/metadata/agent.py:132 -#: neutron/agent/metadata/namespace_proxy.py:74 -msgid "Unexpected error." -msgstr "" - -#: neutron/agent/metadata/agent.py:133 -#: neutron/agent/metadata/namespace_proxy.py:75 -msgid "An unknown error has occurred. Please try your request again." -msgstr "" - -#: neutron/agent/metadata/agent.py:179 -msgid "" -"Either one of parameter network_id or router_id must be passed to " -"_get_ports method." -msgstr "" - -#: neutron/agent/metadata/agent.py:228 -msgid "" -"The remote metadata server responded with Forbidden. This response " -"usually occurs when shared secrets do not match." -msgstr "" - -#: neutron/agent/metadata/agent.py:241 -#: neutron/agent/metadata/namespace_proxy.py:120 -msgid "Remote metadata server experienced an internal server error." -msgstr "" - -#: neutron/agent/metadata/agent.py:247 -#: neutron/agent/metadata/namespace_proxy.py:126 -#, python-format -msgid "Unexpected response code: %s" -msgstr "" - -#: neutron/agent/metadata/agent.py:299 -msgid "Location for Metadata Proxy UNIX domain socket" -msgstr "" - -#: neutron/agent/metadata/agent.py:302 -msgid "Number of separate worker processes for metadata server" -msgstr "" - -#: neutron/agent/metadata/agent.py:306 -msgid "Number of backlog requests to configure the metadata server socket with" -msgstr "" - -#: neutron/agent/metadata/namespace_proxy.py:61 -msgid "network_id and router_id are None. One must be provided." -msgstr "" - -#: neutron/agent/metadata/namespace_proxy.py:149 -msgid "Network that will have instance metadata proxied." -msgstr "" - -#: neutron/agent/metadata/namespace_proxy.py:152 -msgid "Router that will have connected instances' metadata proxied." -msgstr "" - -#: neutron/agent/metadata/namespace_proxy.py:155 -#: neutron/tests/functional/agent/linux/simple_daemon.py:42 -msgid "Location of pid file of this process." -msgstr "" - -#: neutron/agent/metadata/namespace_proxy.py:158 -msgid "Run as daemon." -msgstr "" - -#: neutron/agent/metadata/namespace_proxy.py:161 -msgid "TCP Port to listen for metadata server requests." -msgstr "" - -#: neutron/api/api_common.py:101 -#, python-format -msgid "" -"Invalid value for pagination_max_limit: %s. It should be an integer " -"greater to 0" -msgstr "" - -#: neutron/api/api_common.py:115 -#, python-format -msgid "Limit must be an integer 0 or greater and not '%d'" -msgstr "" - -#: neutron/api/api_common.py:132 -msgid "The number of sort_keys and sort_dirs must be same" -msgstr "" - -#: neutron/api/api_common.py:137 -#, python-format -msgid "%s is invalid attribute for sort_keys" -msgstr "" - -#: neutron/api/api_common.py:141 -#, python-format -msgid "" -"%(invalid_dirs)s is invalid value for sort_dirs, valid value is '%(asc)s'" -" and '%(desc)s'" -msgstr "" - -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:599 -#, python-format -msgid "Unable to find '%s' in request body" -msgstr "" - -#: neutron/api/api_common.py:322 -#, python-format -msgid "Failed to parse request. Parameter '%s' not specified" -msgstr "" - -#: neutron/api/extensions.py:253 -#, python-format -msgid "Extension with alias %s does not exist" -msgstr "" - -#: neutron/api/extensions.py:257 neutron/api/extensions.py:261 -msgid "Resource not found." -msgstr "" - -#: neutron/api/extensions.py:283 -#, python-format -msgid "Extended resource: %s" -msgstr "" - -#: neutron/api/extensions.py:305 -#, python-format -msgid "Extended action: %s" -msgstr "" - -#: neutron/api/extensions.py:313 -#, python-format -msgid "Extended request: %s" -msgstr "" - -#: neutron/api/extensions.py:403 -msgid "Initializing extension manager." -msgstr "" - -#: neutron/api/extensions.py:486 -#, python-format -msgid "Error fetching extended attributes for extension '%s'" -msgstr "" - -#: neutron/api/extensions.py:492 -#, python-format -msgid "" -"Extension '%s' provides no backward compatibility map for extended " -"attributes" -msgstr "" - -#: neutron/api/extensions.py:502 -#, python-format -msgid "" -"It was impossible to process the following extensions: %s because of " -"missing requirements." -msgstr "" - -#: neutron/api/extensions.py:513 -#, python-format -msgid "Ext name: %s" -msgstr "" - -#: neutron/api/extensions.py:514 -#, python-format -msgid "Ext alias: %s" -msgstr "" - -#: neutron/api/extensions.py:515 -#, python-format -msgid "Ext description: %s" -msgstr "" - -#: neutron/api/extensions.py:516 -#, python-format -msgid "Ext namespace: %s" -msgstr "" - -#: neutron/api/extensions.py:517 -#, python-format -msgid "Ext updated: %s" -msgstr "" - -#: neutron/api/extensions.py:519 -#, python-format -msgid "Exception loading extension: %s" -msgstr "" - -#: neutron/api/extensions.py:537 -#, python-format -msgid "Extension path '%s' doesn't exist!" -msgstr "" - -#: neutron/api/extensions.py:545 -#, python-format -msgid "Loading extension file: %s" -msgstr "" - -#: neutron/api/extensions.py:553 -#, python-format -msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" -msgstr "" - -#: neutron/api/extensions.py:561 -#, python-format -msgid "Extension file %(f)s wasn't loaded due to %(exception)s" -msgstr "" - -#: neutron/api/extensions.py:570 -#, python-format -msgid "Loaded extension: %s" -msgstr "" - -#: neutron/api/extensions.py:601 -#, python-format -msgid "Extension %s not supported by any of loaded plugins" -msgstr "" - -#: neutron/api/extensions.py:612 -#, python-format -msgid "Loaded plugins do not implement extension %s interface" -msgstr "" - -#: neutron/api/versions.py:45 -msgid "Unknown API version specified" -msgstr "" - -#: neutron/api/rpc/agentnotifiers/dhcp_rpc_agent_api.py:65 -#, python-format -msgid "" -"Unable to schedule network %s: no agents available; will retry on " -"subsequent port creation events." -msgstr "" - -#: neutron/api/rpc/agentnotifiers/dhcp_rpc_agent_api.py:78 -#, python-format -msgid "" -"Only %(active)d of %(total)d DHCP agents associated with network " -"'%(net_id)s' are marked as active, so notifications may be sent to " -"inactive agents." -msgstr "" - -#: neutron/api/rpc/agentnotifiers/dhcp_rpc_agent_api.py:90 -#, python-format -msgid "" -"Will not send event %(method)s for network %(net_id)s: no agent " -"available. Payload: %(payload)s" -msgstr "" - -#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:40 -#, python-format -msgid "Nofity agent at %(host)s the message %(method)s" -msgstr "" - -#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:62 -#, python-format -msgid "Notify agent at %(topic)s.%(host)s the message %(method)s" -msgstr "" - -#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:105 -#, python-format -msgid "" -"No plugin for L3 routing registered. Cannot notify agents with the " -"message %s" -msgstr "" - -#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:123 -#, python-format -msgid "" -"Fanout notify agent at %(topic)s the message %(method)s on router " -"%(router_id)s" -msgstr "" - -#: neutron/api/rpc/agentnotifiers/metering_rpc_agent_api.py:47 -#, python-format -msgid "Notify metering agent at %(topic)s.%(host)s the message %(method)s" -msgstr "" - -#: neutron/api/rpc/agentnotifiers/metering_rpc_agent_api.py:62 -#, python-format -msgid "" -"Fanout notify metering agent at %(topic)s the message %(method)s on " -"router %(router_id)s" -msgstr "" - -#: neutron/api/rpc/handlers/dhcp_rpc.py:65 -msgid "Unrecognized action" -msgstr "" - -#: neutron/api/rpc/handlers/dhcp_rpc.py:82 -#, python-format -msgid "" -"Action %(action)s for network %(net_id)s could not complete successfully:" -" %(reason)s" -msgstr "" - -#: neutron/api/rpc/handlers/dhcp_rpc.py:92 -#, python-format -msgid "get_active_networks requested from %s" -msgstr "" - -#: neutron/api/rpc/handlers/dhcp_rpc.py:99 -#, python-format -msgid "get_active_networks_info from %s" -msgstr "" - -#: neutron/api/rpc/handlers/dhcp_rpc.py:119 -#, python-format -msgid "Network %(network_id)s requested from %(host)s" -msgstr "" - -#: neutron/api/rpc/handlers/dhcp_rpc.py:126 -#: neutron/api/rpc/handlers/dhcp_rpc.py:190 -#, python-format -msgid "Network %s could not be found, it might have been deleted concurrently." -msgstr "" - -#: neutron/api/rpc/handlers/dhcp_rpc.py:148 -#, python-format -msgid "Port %(device_id)s for %(network_id)s requested from %(host)s" -msgstr "" - -#: neutron/api/rpc/handlers/dhcp_rpc.py:182 -#, python-format -msgid "" -"DHCP port %(device_id)s on network %(network_id)s does not exist on " -"%(host)s" -msgstr "" - -#: neutron/api/rpc/handlers/dhcp_rpc.py:222 -#, python-format -msgid "DHCP port deletion for %(network_id)s request from %(host)s" -msgstr "" - -#: neutron/api/rpc/handlers/dhcp_rpc.py:235 -#, python-format -msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" -msgstr "" - -#: neutron/api/rpc/handlers/dhcp_rpc.py:259 -#, python-format -msgid "Updating lease expiration is now deprecated. Issued from host %s." -msgstr "" - -#: neutron/api/rpc/handlers/dhcp_rpc.py:270 -#, python-format -msgid "Create dhcp port %(port)s from %(host)s." -msgstr "" - -#: neutron/api/rpc/handlers/dhcp_rpc.py:287 -#, python-format -msgid "Update dhcp port %(port)s from %(host)s." -msgstr "" - -#: neutron/api/rpc/handlers/dvr_rpc.py:128 -msgid "DVR agent binding currently not set." -msgstr "" - -#: neutron/api/rpc/handlers/l3_rpc.py:70 -msgid "" -"No plugin for L3 routing registered! Will reply to l3 agent with empty " -"router dictionary." -msgstr "" - -#: neutron/api/rpc/handlers/l3_rpc.py:84 -#, python-format -msgid "" -"Routers returned to l3 agent:\n" -" %s" -msgstr "" - -#: neutron/api/rpc/handlers/l3_rpc.py:90 -#, python-format -msgid "Checking router: %(id)s for host: %(host)s" -msgstr "" - -#: neutron/api/rpc/handlers/l3_rpc.py:150 -#, python-format -msgid "External network ID returned to l3 agent: %s" -msgstr "" - -#: neutron/api/rpc/handlers/l3_rpc.py:162 -#, python-format -msgid "New status for floating IP %(floatingip_id)s: %(status)s" -msgstr "" - -#: neutron/api/rpc/handlers/l3_rpc.py:170 -#, python-format -msgid "Floating IP: %s no longer present." -msgstr "" - -#: neutron/api/v2/attributes.py:44 -#, python-format -msgid "" -"Invalid input. '%(target_dict)s' must be a dictionary with keys: " -"%(expected_keys)s" -msgstr "" - -#: neutron/api/v2/attributes.py:55 -#, python-format -msgid "" -"Validation of dictionary's keys failed.Expected keys: %(expected_keys)s " -"Provided keys: %(provided_keys)s" -msgstr "" - -#: neutron/api/v2/attributes.py:69 -#, python-format -msgid "'%(data)s' is not in %(valid_values)s" -msgstr "" - -#: neutron/api/v2/attributes.py:85 -#, python-format -msgid "'%s' Blank strings are not permitted" -msgstr "" - -#: neutron/api/v2/attributes.py:95 -#, python-format -msgid "'%s' is not a valid string" -msgstr "" - -#: neutron/api/v2/attributes.py:100 -#, python-format -msgid "'%(data)s' exceeds maximum length of %(max_len)s" -msgstr "" - -#: neutron/api/v2/attributes.py:110 -#, python-format -msgid "'%s' is not a valid boolean value" -msgstr "" - -#: neutron/api/v2/attributes.py:129 neutron/api/v2/attributes.py:454 -#, python-format -msgid "'%s' is not an integer" -msgstr "" - -#: neutron/api/v2/attributes.py:133 -#, python-format -msgid "'%(data)s' is too small - must be at least '%(limit)d'" -msgstr "" - -#: neutron/api/v2/attributes.py:138 -#, python-format -msgid "'%(data)s' is too large - must be no larger than '%(limit)d'" -msgstr "" - -#: neutron/api/v2/attributes.py:147 -#, python-format -msgid "'%s' contains whitespace" -msgstr "" - -#: neutron/api/v2/attributes.py:164 -#, python-format -msgid "'%s' is not a valid MAC address" -msgstr "" - -#: neutron/api/v2/attributes.py:179 -#, python-format -msgid "'%s' is not a valid IP address" -msgstr "" - -#: neutron/api/v2/attributes.py:190 -#, python-format -msgid "Invalid data format for IP pool: '%s'" -msgstr "" - -#: neutron/api/v2/attributes.py:209 neutron/api/v2/attributes.py:216 -#, python-format -msgid "Invalid data format for fixed IP: '%s'" -msgstr "" - -#: neutron/api/v2/attributes.py:224 -#, python-format -msgid "Duplicate IP address '%s'" -msgstr "" - -#: neutron/api/v2/attributes.py:240 -#, python-format -msgid "Invalid data format for nameserver: '%s'" -msgstr "" - -#: neutron/api/v2/attributes.py:251 -#, python-format -msgid "'%s' is not a valid nameserver" -msgstr "" - -#: neutron/api/v2/attributes.py:255 -#, python-format -msgid "Duplicate nameserver '%s'" -msgstr "" - -#: neutron/api/v2/attributes.py:263 -#, python-format -msgid "Invalid data format for hostroute: '%s'" -msgstr "" - -#: neutron/api/v2/attributes.py:283 -#, python-format -msgid "Duplicate hostroute '%s'" -msgstr "" - -#: neutron/api/v2/attributes.py:300 neutron/tests/unit/test_attributes.py:460 -#: neutron/tests/unit/test_attributes.py:474 -#: neutron/tests/unit/test_attributes.py:482 -#, python-format -msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" -msgstr "" - -#: neutron/api/v2/attributes.py:306 -#, python-format -msgid "'%s' is not a valid IP subnet" -msgstr "" - -#: neutron/api/v2/attributes.py:314 neutron/api/v2/attributes.py:367 -#, python-format -msgid "'%s' is not a list" -msgstr "" - -#: neutron/api/v2/attributes.py:319 neutron/api/v2/attributes.py:378 -#, python-format -msgid "Duplicate items in the list: '%s'" -msgstr "" - -#: neutron/api/v2/attributes.py:342 -#, python-format -msgid "'%s' is not a valid input" -msgstr "" - -#: neutron/api/v2/attributes.py:355 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:529 -#, python-format -msgid "'%s' is not a valid UUID" -msgstr "" - -#: neutron/api/v2/attributes.py:398 -#, python-format -msgid "Validator '%s' does not exist." -msgstr "" - -#: neutron/api/v2/attributes.py:408 -#, python-format -msgid "'%s' is not a dictionary" -msgstr "" - -#: neutron/api/v2/attributes.py:459 -#, python-format -msgid "'%s' should be non-negative" -msgstr "" - -#: neutron/api/v2/attributes.py:478 -#, python-format -msgid "'%s' cannot be converted to boolean" -msgstr "" - -#: neutron/api/v2/attributes.py:491 -#: neutron/plugins/nec/extensions/packetfilter.py:72 -#, python-format -msgid "'%s' is not a integer" -msgstr "" - -#: neutron/api/v2/attributes.py:504 -#, python-format -msgid "'%s' is not of the form =[value]" -msgstr "" - -#: neutron/api/v2/base.py:87 -msgid "Native pagination depend on native sorting" -msgstr "" - -#: neutron/api/v2/base.py:90 -msgid "Allow sorting is enabled because native pagination requires native sorting" -msgstr "" - -#: neutron/api/v2/base.py:361 -#, python-format -msgid "Unable to undo add for %(resource)s %(id)s" -msgstr "" - -#: neutron/api/v2/base.py:493 -#, python-format -msgid "Invalid format: %s" -msgstr "" - -#: neutron/api/v2/base.py:554 -msgid "" -"Specifying 'tenant_id' other than authenticated tenant in request " -"requires admin privileges" -msgstr "" - -#: neutron/api/v2/base.py:562 -msgid "Running without keystone AuthN requires that tenant_id is specified" -msgstr "" - -#: neutron/api/v2/base.py:580 -msgid "Resource body required" -msgstr "" - -#: neutron/api/v2/base.py:582 -#, python-format -msgid "Request body: %(body)s" -msgstr "" - -#: neutron/api/v2/base.py:585 -msgid "Bulk operation not supported" -msgstr "" - -#: neutron/api/v2/base.py:588 -msgid "Resources required" -msgstr "" - -#: neutron/api/v2/base.py:610 -#, python-format -msgid "Failed to parse request. Required attribute '%s' not specified" -msgstr "" - -#: neutron/api/v2/base.py:617 -#, python-format -msgid "Attribute '%s' not allowed in POST" -msgstr "" - -#: neutron/api/v2/base.py:622 -#, python-format -msgid "Cannot update read-only attribute %s" -msgstr "" - -#: neutron/api/v2/base.py:640 -#, python-format -msgid "Invalid input for %(attr)s. Reason: %(reason)s." -msgstr "" - -#: neutron/api/v2/base.py:649 neutron/extensions/allowedaddresspairs.py:75 -#: neutron/extensions/multiprovidernet.py:45 -#, python-format -msgid "Unrecognized attribute(s) '%s'" -msgstr "" - -#: neutron/api/v2/base.py:668 -#, python-format -msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" -msgstr "" - -#: neutron/api/v2/resource.py:97 -#, python-format -msgid "%(action)s failed (client error): %(exc)s" -msgstr "" - -#: neutron/api/v2/resource.py:100 neutron/api/v2/resource.py:108 -#: neutron/api/v2/resource.py:128 -#, python-format -msgid "%s failed" -msgstr "" - -#: neutron/api/v2/resource.py:130 -#: neutron/tests/unit/test_api_v2_resource.py:296 -msgid "Request Failed: internal server error while processing your request." -msgstr "" - -#: neutron/cmd/sanity_check.py:39 -msgid "" -"Check for Open vSwitch VXLAN support failed. Please ensure that the " -"version of openvswitch being used has VXLAN support." -msgstr "" - -#: neutron/cmd/sanity_check.py:48 -msgid "" -"Check for Open vSwitch patch port support failed. Please ensure that the " -"version of openvswitch being used has patch port support or disable " -"features requiring patch ports (gre/vxlan, etc.)." -msgstr "" - -#: neutron/cmd/sanity_check.py:68 -msgid "" -"Check for Open vSwitch ARP responder support failed. Please ensure that " -"the version of openvswitch being used has ARP flows support." -msgstr "" - -#: neutron/cmd/sanity_check.py:77 -msgid "Check for vxlan support" -msgstr "" - -#: neutron/cmd/sanity_check.py:79 -msgid "Check for patch port support" -msgstr "" - -#: neutron/cmd/sanity_check.py:81 -msgid "Check for nova notification support" -msgstr "" - -#: neutron/cmd/sanity_check.py:83 -msgid "Check for ARP responder support" -msgstr "" - -#: neutron/cmd/sanity/checks.py:72 -#, python-format -msgid "Unexpected exception while checking supported feature via command: %s" -msgstr "" - -#: neutron/common/config.py:37 -msgid "The host IP to bind to" -msgstr "" - -#: neutron/common/config.py:39 -msgid "The port to bind to" -msgstr "" - -#: neutron/common/config.py:41 -msgid "The API paste config file to use" -msgstr "" - -#: neutron/common/config.py:43 -msgid "The path for API extensions" -msgstr "" - -#: neutron/common/config.py:45 -msgid "The policy file to use" -msgstr "" - -#: neutron/common/config.py:49 -msgid "The core plugin Neutron will use" -msgstr "" - -#: neutron/common/config.py:51 neutron/db/migration/cli.py:33 -msgid "The service plugins Neutron will use" -msgstr "" - -#: neutron/common/config.py:53 -msgid "The base MAC address Neutron will use for VIFs" -msgstr "" - -#: neutron/common/config.py:55 -msgid "How many times Neutron will retry MAC generation" -msgstr "" - -#: neutron/common/config.py:57 -msgid "Allow the usage of the bulk API" -msgstr "" - -#: neutron/common/config.py:59 -msgid "Allow the usage of the pagination" -msgstr "" - -#: neutron/common/config.py:61 -msgid "Allow the usage of the sorting" -msgstr "" - -#: neutron/common/config.py:63 -msgid "" -"The maximum number of items returned in a single response, value was " -"'infinite' or negative integer means no limit" -msgstr "" - -#: neutron/common/config.py:67 -msgid "Maximum number of DNS nameservers" -msgstr "" - -#: neutron/common/config.py:69 -msgid "Maximum number of host routes per subnet" -msgstr "" - -#: neutron/common/config.py:71 -msgid "Maximum number of fixed ips per port" -msgstr "" - -#: neutron/common/config.py:74 -msgid "" -"DHCP lease duration (in seconds). Use -1 to tell dnsmasq to use infinite " -"lease times." -msgstr "" - -#: neutron/common/config.py:77 -msgid "Allow sending resource operation notification to DHCP agent" -msgstr "" - -#: neutron/common/config.py:80 -msgid "Allow overlapping IP support in Neutron" -msgstr "" - -#: neutron/common/config.py:82 -msgid "The hostname Neutron is running on" -msgstr "" - -#: neutron/common/config.py:84 -msgid "" -"Ensure that configured gateway is on subnet. For IPv6, validate only if " -"gateway is not a link local address. Deprecated, to be removed during the" -" K release, at which point the check will be mandatory." -msgstr "" - -#: neutron/common/config.py:90 -msgid "Send notification to nova when port status changes" -msgstr "" - -#: neutron/common/config.py:92 -msgid "" -"Send notification to nova when port data (fixed_ips/floatingip) changes " -"so nova can update its cache." -msgstr "" - -#: neutron/common/config.py:96 -msgid "URL for connection to nova" -msgstr "" - -#: neutron/common/config.py:98 -msgid "Username for connecting to nova in admin context" -msgstr "" - -#: neutron/common/config.py:100 -msgid "Password for connection to nova in admin context" -msgstr "" - -#: neutron/common/config.py:103 -msgid "The uuid of the admin nova tenant" -msgstr "" - -#: neutron/common/config.py:106 -msgid "Authorization URL for connecting to nova in admin context" -msgstr "" - -#: neutron/common/config.py:109 -msgid "CA file for novaclient to verify server certificates" -msgstr "" - -#: neutron/common/config.py:111 -msgid "If True, ignore any SSL validation issues" -msgstr "" - -#: neutron/common/config.py:113 -msgid "" -"Name of nova region to use. Useful if keystone manages more than one " -"region." -msgstr "" - -#: neutron/common/config.py:116 -msgid "" -"Number of seconds between sending events to nova if there are any events " -"to send." -msgstr "" - -#: neutron/common/config.py:123 -msgid "" -"Where to store Neutron state files. This directory must be writable by " -"the agent." -msgstr "" - -#: neutron/common/config.py:156 -#, python-format -msgid "Base MAC: %s" -msgstr "" - -#: neutron/common/config.py:164 -msgid "Logging enabled!" -msgstr "" - -#: neutron/common/config.py:180 -#, python-format -msgid "Config paste file: %s" -msgstr "" - -#: neutron/common/config.py:185 -#, python-format -msgid "Unable to load %(app_name)s from configuration file %(config_path)s." -msgstr "" - -#: neutron/common/exceptions.py:30 -#: neutron/plugins/vmware/api_client/exception.py:27 -msgid "An unknown exception occurred." -msgstr "" - -#: neutron/common/exceptions.py:51 -#, python-format -msgid "Bad %(resource)s request: %(msg)s" -msgstr "" - -#: neutron/common/exceptions.py:63 -msgid "Not authorized." -msgstr "" - -#: neutron/common/exceptions.py:67 -msgid "The service is unavailable" -msgstr "" - -#: neutron/common/exceptions.py:71 -#, python-format -msgid "User does not have admin privileges: %(reason)s" -msgstr "" - -#: neutron/common/exceptions.py:75 -#, python-format -msgid "Policy doesn't allow %(action)s to be performed." -msgstr "" - -#: neutron/common/exceptions.py:79 -#, python-format -msgid "Network %(net_id)s could not be found" -msgstr "" - -#: neutron/common/exceptions.py:83 -#, python-format -msgid "Subnet %(subnet_id)s could not be found" -msgstr "" - -#: neutron/common/exceptions.py:87 -#, python-format -msgid "Port %(port_id)s could not be found" -msgstr "" - -#: neutron/common/exceptions.py:91 -#, python-format -msgid "Port %(port_id)s could not be found on network %(net_id)s" -msgstr "" - -#: neutron/common/exceptions.py:96 -msgid "Policy configuration policy.json could not be found" -msgstr "" - -#: neutron/common/exceptions.py:100 -#, python-format -msgid "Failed to init policy %(policy)s because %(reason)s" -msgstr "" - -#: neutron/common/exceptions.py:104 -#, python-format -msgid "Failed to check policy %(policy)s because %(reason)s" -msgstr "" - -#: neutron/common/exceptions.py:108 -#, python-format -msgid "Unsupported port state: %(port_state)s" -msgstr "" - -#: neutron/common/exceptions.py:112 -msgid "The resource is inuse" -msgstr "" - -#: neutron/common/exceptions.py:116 -#, python-format -msgid "" -"Unable to complete operation on network %(net_id)s. There are one or more" -" ports still in use on the network." -msgstr "" - -#: neutron/common/exceptions.py:121 -#, python-format -msgid "" -"Unable to complete operation on subnet %(subnet_id)s. One or more ports " -"have an IP allocation from this subnet." -msgstr "" - -#: neutron/common/exceptions.py:126 -#, python-format -msgid "" -"Unable to complete operation on port %(port_id)s for network %(net_id)s. " -"Port already has an attacheddevice %(device_id)s." -msgstr "" - -#: neutron/common/exceptions.py:132 -#, python-format -msgid "" -"Unable to complete operation for network %(net_id)s. The mac address " -"%(mac)s is in use." -msgstr "" - -#: neutron/common/exceptions.py:138 -#, python-format -msgid "" -"Unable to complete operation for %(subnet_id)s. The number of host routes" -" exceeds the limit %(quota)s." -msgstr "" - -#: neutron/common/exceptions.py:144 -#, python-format -msgid "" -"Unable to complete operation for %(subnet_id)s. The number of DNS " -"nameservers exceeds the limit %(quota)s." -msgstr "" - -#: neutron/common/exceptions.py:149 -#, python-format -msgid "" -"Unable to complete operation for network %(net_id)s. The IP address " -"%(ip_address)s is in use." -msgstr "" - -#: neutron/common/exceptions.py:154 -#, python-format -msgid "" -"Unable to create the network. The VLAN %(vlan_id)s on physical network " -"%(physical_network)s is in use." -msgstr "" - -#: neutron/common/exceptions.py:160 -#, python-format -msgid "" -"Unable to create the flat network. Physical network %(physical_network)s " -"is in use." -msgstr "" - -#: neutron/common/exceptions.py:165 -#, python-format -msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use." -msgstr "" - -#: neutron/common/exceptions.py:170 -msgid "Tenant network creation is not enabled." -msgstr "" - -#: neutron/common/exceptions.py:178 -msgid "" -"Unable to create the network. No tenant network is available for " -"allocation." -msgstr "" - -#: neutron/common/exceptions.py:183 -msgid "" -"Unable to create the network. No available network found in maximum " -"allowed attempts." -msgstr "" - -#: neutron/common/exceptions.py:188 -#, python-format -msgid "" -"Subnet on port %(port_id)s does not match the requested subnet " -"%(subnet_id)s" -msgstr "" - -#: neutron/common/exceptions.py:193 -#, python-format -msgid "Malformed request body: %(reason)s" -msgstr "" - -#: neutron/common/exceptions.py:203 -#, python-format -msgid "Invalid input for operation: %(error_message)s." -msgstr "" - -#: neutron/common/exceptions.py:207 -#, python-format -msgid "The allocation pool %(pool)s is not valid." -msgstr "" - -#: neutron/common/exceptions.py:211 -#, python-format -msgid "" -"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet " -"%(subnet_cidr)s." -msgstr "" - -#: neutron/common/exceptions.py:216 -#, python-format -msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s." -msgstr "" - -#: neutron/common/exceptions.py:221 -#, python-format -msgid "Unable to generate unique mac on network %(net_id)s." -msgstr "" - -#: neutron/common/exceptions.py:225 -#, python-format -msgid "No more IP addresses available on network %(net_id)s." -msgstr "" - -#: neutron/common/exceptions.py:229 -#, python-format -msgid "Bridge %(bridge)s does not exist." -msgstr "" - -#: neutron/common/exceptions.py:233 -#, python-format -msgid "Creation failed. %(dev_name)s already exists." -msgstr "" - -#: neutron/common/exceptions.py:237 -msgid "Sudo privilege is required to run this command." -msgstr "" - -#: neutron/common/exceptions.py:241 -#, python-format -msgid "Unknown quota resources %(unknown)s." -msgstr "" - -#: neutron/common/exceptions.py:245 -#, python-format -msgid "Quota exceeded for resources: %(overs)s" -msgstr "" - -#: neutron/common/exceptions.py:249 -msgid "Tenant-id was missing from Quota request" -msgstr "" - -#: neutron/common/exceptions.py:253 -#, python-format -msgid "" -"Change would make usage less than 0 for the following resources: " -"%(unders)s" -msgstr "" - -#: neutron/common/exceptions.py:258 -#, python-format -msgid "" -"Unable to reconfigure sharing settings for network %(network)s. Multiple " -"tenants are using it" -msgstr "" - -#: neutron/common/exceptions.py:263 -#, python-format -msgid "Invalid extension environment: %(reason)s" -msgstr "" - -#: neutron/common/exceptions.py:267 -#, python-format -msgid "Extensions not found: %(extensions)s" -msgstr "" - -#: neutron/common/exceptions.py:271 -#, python-format -msgid "Invalid content type %(content_type)s" -msgstr "" - -#: neutron/common/exceptions.py:275 -#, python-format -msgid "Unable to find any IP address on external network %(net_id)s." -msgstr "" - -#: neutron/common/exceptions.py:280 -msgid "More than one external network exists" -msgstr "" - -#: neutron/common/exceptions.py:284 -#, python-format -msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" -msgstr "" - -#: neutron/common/exceptions.py:289 -#, python-format -msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" -msgstr "" - -#: neutron/common/exceptions.py:294 -#, python-format -msgid "" -"Current gateway ip %(ip_address)s already in use by port %(port_id)s. " -"Unable to update." -msgstr "" - -#: neutron/common/exceptions.py:299 -#, python-format -msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" -msgstr "" - -#: neutron/common/exceptions.py:309 -#, python-format -msgid "Invalid network Tunnel range: '%(tunnel_range)s' - %(error)s" -msgstr "" - -#: neutron/common/exceptions.py:320 -#, python-format -msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" -msgstr "" - -#: neutron/common/exceptions.py:324 -msgid "VXLAN Network unsupported." -msgstr "" - -#: neutron/common/exceptions.py:328 -#, python-format -msgid "Found duplicate extension: %(alias)s" -msgstr "" - -#: neutron/common/exceptions.py:332 -#, python-format -msgid "" -"The following device_id %(device_id)s is not owned by your tenant or " -"matches another tenants router." -msgstr "" - -#: neutron/common/exceptions.py:337 -#, python-format -msgid "Invalid CIDR %(input)s given as IP prefix" -msgstr "" - -#: neutron/common/ipv6_utils.py:35 -msgid "Unable to generate IP address by EUI64 for IPv4 prefix" -msgstr "" - -#: neutron/common/ipv6_utils.py:42 -#, python-format -msgid "" -"Bad prefix or mac format for generating IPv6 address by EUI-64: " -"%(prefix)s, %(mac)s:" -msgstr "" - -#: neutron/common/ipv6_utils.py:46 -#, python-format -msgid "Bad prefix type for generate IPv6 address by EUI-64: %s" -msgstr "" - -#: neutron/common/utils.py:69 -#, python-format -msgid "" -"Method %(func_name)s cannot be cached due to unhashable parameters: args:" -" %(args)s, kwargs: %(kwargs)s" -msgstr "" - -#: neutron/common/utils.py:92 -#, python-format -msgid "" -"Instance of class %(module)s.%(class)s doesn't contain attribute _cache " -"therefore results cannot be cached for %(func_name)s." -msgstr "" - -#: neutron/common/utils.py:118 neutron/openstack/common/fileutils.py:63 -#, python-format -msgid "Reloading cached file %s" -msgstr "" - -#: neutron/common/utils.py:201 -#: neutron/plugins/sriovnicagent/common/config.py:36 -#, python-format -msgid "Invalid mapping: '%s'" -msgstr "" - -#: neutron/common/utils.py:204 -#: neutron/plugins/sriovnicagent/common/config.py:39 -#, python-format -msgid "Missing key in mapping: '%s'" -msgstr "" - -#: neutron/common/utils.py:207 -#, python-format -msgid "Missing value in mapping: '%s'" -msgstr "" - -#: neutron/common/utils.py:209 -#, python-format -msgid "Key %(key)s in mapping: '%(mapping)s' not unique" -msgstr "" - -#: neutron/common/utils.py:212 -#, python-format -msgid "Value %(value)s in mapping: '%(mapping)s' not unique" -msgstr "" - -#: neutron/db/agents_db.py:37 -msgid "" -"Seconds to regard the agent is down; should be at least twice " -"report_interval, to be sure the agent is down for good." -msgstr "" - -#: neutron/db/agents_db.py:98 -#, python-format -msgid "%(agent_type)s agent %(agent_id)s is not active" -msgstr "" - -#: neutron/db/agents_db.py:111 -#, python-format -msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid." -msgstr "" - -#: neutron/db/agents_db.py:232 -msgid "Message with invalid timestamp received" -msgstr "" - -#: neutron/db/agentschedulers_db.py:37 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/db/agentschedulers_db.py:39 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/db/agentschedulers_db.py:41 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - -#: neutron/db/common_db_mixin.py:117 -msgid "Cannot create resource for another tenant" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:141 -#, python-format -msgid "Generated mac for network %(network_id)s is %(mac_address)s" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:147 -#, python-format -msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:151 -#, python-format -msgid "Unable to generate mac address after %s attempts" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:169 -#, python-format -msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:266 -#, python-format -msgid "Rebuilding availability ranges for subnet %s" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:411 -msgid "IP allocation requires subnet_id or ip_address" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:423 -#, python-format -msgid "IP address %s is not a valid IP for the defined networks subnets" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:429 -#, python-format -msgid "" -"Failed to create port on network %(network_id)s, because fixed_ips " -"included invalid subnet %(subnet_id)s" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:449 -#, python-format -msgid "IP address %s is not a valid IP for the defined subnet" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:458 neutron/db/db_base_plugin_v2.py:491 -#: neutron/plugins/opencontrail/contrail_plugin.py:388 -msgid "Exceeded maximim amount of fixed ips per port" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:506 -#, python-format -msgid "Port update. Hold %s" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:513 -#, python-format -msgid "Port update. Adding %s" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:587 -msgid "0 is not allowed as CIDR prefix length" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:597 -#, python-format -msgid "" -"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" -" with another subnet" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:602 -#, python-format -msgid "" -"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " -"%(subnet_id)s (CIDR: %(cidr)s)" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:622 -msgid "Performing IP validity checks on allocation pools" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:629 -#, python-format -msgid "Found invalid IP address in pool: %(start)s - %(end)s:" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:636 -msgid "Specified IP addresses do not match the subnet IP version" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:640 -#, python-format -msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:645 -#, python-format -msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:658 -msgid "Checking for overlaps among allocation pools and gateway ip" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:669 -#, python-format -msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:682 neutron/db/db_base_plugin_v2.py:686 -#, python-format -msgid "Invalid route: %s" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:764 -#, python-format -msgid "" -"ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " -"'%(addr_mode)s' is not valid. If both attributes are set, they must be " -"the same value" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:772 -msgid "" -"ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " -"to False." -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:778 -msgid "Cannot disable enable_dhcp with ipv6 attributes set" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:870 -#, python-format -msgid "An exception occurred while creating the %(resource)s:%(item)s" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:967 -#, python-format -msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:991 -msgid "Gateway is not valid on subnet" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:1011 neutron/db/db_base_plugin_v2.py:1025 -#: neutron/plugins/opencontrail/contrail_plugin.py:312 -msgid "new subnet" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:1018 -#, python-format -msgid "Error parsing dns address %s" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:1034 -msgid "ipv6_ra_mode is not valid when ip_version is 4" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:1038 -msgid "ipv6_address_mode is not valid when ip_version is 4" -msgstr "" - -#: neutron/db/db_base_plugin_v2.py:1406 -#, python-format -msgid "" -"Ignoring PortNotFound when deleting port '%s'. The port has already been " -"deleted." -msgstr "" - -#: neutron/db/dvr_mac_db.py:36 -msgid "The base mac address used for unique DVR instances by Neutron" -msgstr "" - -#: neutron/db/dvr_mac_db.py:96 -#, python-format -msgid "MAC generation error after %s attempts" -msgstr "" - -#: neutron/db/dvr_mac_db.py:168 -#, python-format -msgid "Could not retrieve gateway port for subnet %s" -msgstr "" - -#: neutron/db/extraroute_db.py:36 -msgid "Maximum number of routes" -msgstr "" - -#: neutron/db/extraroute_db.py:91 -msgid "the nexthop is not connected with router" -msgstr "" - -#: neutron/db/extraroute_db.py:96 -msgid "the nexthop is used by router" -msgstr "" - -#: neutron/db/extraroute_db.py:125 -#, python-format -msgid "Added routes are %s" -msgstr "" - -#: neutron/db/extraroute_db.py:133 -#, python-format -msgid "Removed routes are %s" -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:48 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:51 -msgid "Allow auto scheduling of routers to L3 agent." -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:53 -msgid "" -"Automatically reschedule routers from offline L3 agents to online L3 " -"agents." -msgstr "" - -#: neutron/db/l3_db.py:230 -#, python-format -msgid "No eligible l3 agent associated with external network %s found" -msgstr "" - -#: neutron/db/l3_db.py:251 -#, python-format -msgid "No IPs available for external network %s" -msgstr "" - -#: neutron/db/l3_db.py:265 -#, python-format -msgid "Network %s is not an external network" -msgstr "" - -#: neutron/db/l3_db.py:377 -#, python-format -msgid "Router already has a port on subnet %s" -msgstr "" - -#: neutron/db/l3_db.py:391 -#, python-format -msgid "" -"Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " -"of subnet %(sub_id)s" -msgstr "" - -#: neutron/db/l3_db.py:407 neutron/db/l3_db.py:534 neutron/db/l3_dvr_db.py:230 -#: neutron/plugins/bigswitch/l3_router_plugin.py:170 -#: neutron/plugins/bigswitch/l3_router_plugin.py:179 -#: neutron/plugins/opencontrail/contrail_plugin.py:499 -msgid "Either subnet_id or port_id must be specified" -msgstr "" - -#: neutron/db/l3_db.py:410 neutron/plugins/opencontrail/contrail_plugin.py:509 -msgid "Cannot specify both subnet-id and port-id" -msgstr "" - -#: neutron/db/l3_db.py:423 -msgid "Router port must have exactly one fixed IP" -msgstr "" - -#: neutron/db/l3_db.py:437 -msgid "Subnet for router interface must have a gateway IP" -msgstr "" - -#: neutron/db/l3_db.py:580 neutron/plugins/nec/nec_router.py:195 -#, python-format -msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" -msgstr "" - -#: neutron/db/l3_db.py:616 -#, python-format -msgid "" -"Port %(port_id)s is associated with a different tenant than Floating IP " -"%(floatingip_id)s and therefore cannot be bound." -msgstr "" - -#: neutron/db/l3_db.py:620 -#, python-format -msgid "" -"Cannot create floating IP and bind it to Port %s, since that port is " -"owned by a different tenant." -msgstr "" - -#: neutron/db/l3_db.py:632 -#, python-format -msgid "Port %(id)s does not have fixed ip %(address)s" -msgstr "" - -#: neutron/db/l3_db.py:639 -#, python-format -msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" -msgstr "" - -#: neutron/db/l3_db.py:643 -#, python-format -msgid "" -"Port %s has multiple fixed IPs. Must provide a specific IP when " -"assigning a floating IP" -msgstr "" - -#: neutron/db/l3_db.py:673 neutron/plugins/vmware/plugins/base.py:1814 -msgid "fixed_ip_address cannot be specified without a port_id" -msgstr "" - -#: neutron/db/l3_db.py:713 -#, python-format -msgid "Network %s is not a valid external network" -msgstr "" - -#: neutron/db/l3_db.py:846 -#, python-format -msgid "" -"Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " -"be deleted" -msgstr "" - -#: neutron/db/l3_db.py:960 -#, python-format -msgid "Skipping port %s as no IP is configure on it" -msgstr "" - -#: neutron/db/l3_dvr_db.py:42 -msgid "" -"System-wide flag to determine the type of router that tenants can create." -" Only admin can override." -msgstr "" - -#: neutron/db/l3_dvr_db.py:76 -#, python-format -msgid "Centralizing distributed router %s is not supported" -msgstr "" - -#: neutron/db/l3_dvr_db.py:427 -#, python-format -msgid "Agent Gateway port does not exist, so create one: %s" -msgstr "" - -#: neutron/db/l3_dvr_db.py:442 -msgid "Unable to create the Agent Gateway Port" -msgstr "" - -#: neutron/db/l3_dvr_db.py:468 -msgid "Unable to create the SNAT Interface Port" -msgstr "" - -#: neutron/db/l3_dvr_db.py:492 -#, python-format -msgid "SNAT interface port list does not exist, so create one: %s" -msgstr "" - -#: neutron/db/l3_dvrscheduler_db.py:296 -msgid "No active L3 agents found for SNAT" -msgstr "" - -#: neutron/db/l3_hamode_db.py:42 -msgid "Enable HA mode for virtual routers." -msgstr "" - -#: neutron/db/l3_hamode_db.py:45 -msgid "Maximum number of agents on which a router will be scheduled." -msgstr "" - -#: neutron/db/l3_hamode_db.py:49 -msgid "Minimum number of agents on which a router will be scheduled." -msgstr "" - -#: neutron/db/l3_hamode_db.py:53 -msgid "Subnet used for the l3 HA admin network." -msgstr "" - -#: neutron/db/routedserviceinsertion_db.py:34 -#, python-format -msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" -msgstr "" - -#: neutron/db/securitygroups_rpc_base.py:56 -#, python-format -msgid "%s must implement get_port_from_device." -msgstr "" - -#: neutron/db/securitygroups_rpc_base.py:344 -#, python-format -msgid "No valid gateway port on subnet %s is found for IPv6 RA" -msgstr "" - -#: neutron/db/sqlalchemyutils.py:73 -#, python-format -msgid "%s is invalid attribute for sort_key" -msgstr "" - -#: neutron/db/sqlalchemyutils.py:76 -#, python-format -msgid "" -"The attribute '%(attr)s' is reference to other resource, can't used by " -"sort '%(resource)s'" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:267 -#: neutron/services/firewall/fwaas_plugin.py:216 -msgid "create_firewall() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:288 -#: neutron/services/firewall/fwaas_plugin.py:230 -msgid "update_firewall() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:297 -#: neutron/services/firewall/fwaas_plugin.py:245 -msgid "delete_firewall() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:306 -msgid "get_firewall() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:311 -msgid "get_firewalls() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:317 -msgid "get_firewalls_count() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:322 -msgid "create_firewall_policy() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:337 -#: neutron/services/firewall/fwaas_plugin.py:254 -msgid "update_firewall_policy() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:353 -msgid "delete_firewall_policy() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:365 -msgid "get_firewall_policy() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:370 -msgid "get_firewall_policies() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:376 -msgid "get_firewall_policies_count() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:381 -msgid "create_firewall_rule() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:413 -#: neutron/services/firewall/fwaas_plugin.py:262 -msgid "update_firewall_rule() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:449 -msgid "delete_firewall_rule() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:457 -msgid "get_firewall_rule() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:462 -msgid "get_firewall_rules() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:468 -msgid "get_firewall_rules_count() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:477 -#: neutron/services/firewall/fwaas_plugin.py:272 -msgid "insert_rule() called" -msgstr "" - -#: neutron/db/firewall/firewall_db.py:523 -#: neutron/services/firewall/fwaas_plugin.py:280 -msgid "remove_rule() called" -msgstr "" - -#: neutron/db/loadbalancer/loadbalancer_db.py:68 -#, python-format -msgid "The %(key)s field can not have negative value. Current value is %(value)d." -msgstr "" - -#: neutron/db/loadbalancer/loadbalancer_db.py:275 -msgid "'cookie_name' should be specified for this type of session persistence." -msgstr "" - -#: neutron/db/loadbalancer/loadbalancer_db.py:279 -msgid "'cookie_name' is not allowed for this type of session persistence" -msgstr "" - -#: neutron/db/metering/metering_rpc.py:44 -#, python-format -msgid "Unable to find agent %s." -msgstr "" - -#: neutron/db/migration/__init__.py:38 -#, python-format -msgid "%s cannot be called while in offline mode" -msgstr "" - -#: neutron/db/migration/cli.py:30 -msgid "Neutron plugin provider module" -msgstr "" - -#: neutron/db/migration/cli.py:39 -msgid "Neutron quota driver class" -msgstr "" - -#: neutron/db/migration/cli.py:47 -msgid "URL to database" -msgstr "" - -#: neutron/db/migration/cli.py:50 -msgid "Database engine" -msgstr "" - -#: neutron/db/migration/cli.py:73 -msgid "You must provide a revision or relative delta" -msgstr "" - -#: neutron/db/migration/cli.py:103 neutron/db/migration/cli.py:116 -msgid "Timeline branches unable to generate timeline" -msgstr "" - -#: neutron/db/migration/cli.py:110 -msgid "HEAD file does not match migration timeline head" -msgstr "" - -#: neutron/db/migration/cli.py:156 -msgid "Available commands" -msgstr "" - -#: neutron/db/migration/migrate_to_ml2.py:89 -msgid "Missing version in alembic_versions table" -msgstr "" - -#: neutron/db/migration/migrate_to_ml2.py:91 -#, python-format -msgid "Multiple versions in alembic_versions table: %s" -msgstr "" - -#: neutron/db/migration/migrate_to_ml2.py:95 -#, python-format -msgid "" -"Unsupported database schema %(current)s. Please migrate your database to " -"one of following versions: %(supported)s" -msgstr "" - -#: neutron/db/migration/migrate_to_ml2.py:415 -#, python-format -msgid "Unknown tunnel type: %s" -msgstr "" - -#: neutron/db/migration/migrate_to_ml2.py:429 -msgid "The plugin type whose database will be migrated" -msgstr "" - -#: neutron/db/migration/migrate_to_ml2.py:432 -msgid "The connection url for the target db" -msgstr "" - -#: neutron/db/migration/migrate_to_ml2.py:435 -#, python-format -msgid "The %s tunnel type to migrate from" -msgstr "" - -#: neutron/db/migration/migrate_to_ml2.py:438 -#: neutron/plugins/openvswitch/common/config.py:80 -msgid "The UDP port to use for VXLAN tunnels." -msgstr "" - -#: neutron/db/migration/migrate_to_ml2.py:441 -msgid "Retain the old plugin's tables" -msgstr "" - -#: neutron/db/migration/migrate_to_ml2.py:447 -#, python-format -msgid "" -"Tunnel args (tunnel-type and vxlan-udp-port) are not valid for the %s " -"plugin" -msgstr "" - -#: neutron/db/migration/migrate_to_ml2.py:454 -#, python-format -msgid "" -"Support for migrating %(plugin)s for release %(release)s is not yet " -"implemented" -msgstr "" - -#: neutron/db/migration/alembic_migrations/heal_script.py:228 -#, python-format -msgid "Detected removed foreign key %(fk)r on table %(table)r" -msgstr "" - -#: neutron/db/migration/alembic_migrations/heal_script.py:232 -#, python-format -msgid "Detected added foreign key for column %(fk)r on table %(table)r" -msgstr "" - -#: neutron/db/migration/alembic_migrations/heal_script.py:253 -#, python-format -msgid "Table %(old_t)r was renamed to %(new_t)r" -msgstr "" - -#: neutron/db/vpn/vpn_db.py:649 -#, python-format -msgid "vpnservice %s in db is already deleted" -msgstr "" - -#: neutron/debug/commands.py:33 -msgid "Unimplemented commands" -msgstr "" - -#: neutron/debug/commands.py:45 -msgid "ID of network to probe" -msgstr "" - -#: neutron/debug/commands.py:49 -msgid "Owner type of the device: network/compute" -msgstr "" - -#: neutron/debug/commands.py:57 -#, python-format -msgid "Probe created : %s " -msgstr "" - -#: neutron/debug/commands.py:69 -msgid "ID of probe port to delete" -msgstr "" - -#: neutron/debug/commands.py:76 -#, python-format -msgid "Probe %s deleted" -msgstr "" - -#: neutron/debug/commands.py:119 -msgid "ID of probe port to execute command" -msgstr "" - -#: neutron/debug/commands.py:124 -msgid "Command to execute" -msgstr "" - -#: neutron/debug/commands.py:144 -msgid "Ping timeout" -msgstr "" - -#: neutron/debug/commands.py:148 -msgid "ID of network" -msgstr "" - -#: neutron/debug/debug_agent.py:122 -#, python-format -msgid "Failed to delete namespace %s" -msgstr "" - -#: neutron/debug/shell.py:61 -msgid "Config file for interface driver (You may also use l3_agent.ini)" -msgstr "" - -#: neutron/debug/shell.py:69 -msgid "" -"You must provide a config file for bridge - either --config-file or " -"env[NEUTRON_TEST_CONFIG_FILE]" -msgstr "" - -#: neutron/extensions/agent.py:61 -#, python-format -msgid "Agent %(id)s could not be found" -msgstr "" - -#: neutron/extensions/agent.py:65 -#, python-format -msgid "Agent with agent_type=%(agent_type)s and host=%(host)s could not be found" -msgstr "" - -#: neutron/extensions/agent.py:70 -#, python-format -msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" -msgstr "" - -#: neutron/extensions/allowedaddresspairs.py:24 -msgid "Maximum number of allowed address pairs" -msgstr "" - -#: neutron/extensions/allowedaddresspairs.py:31 -msgid "AllowedAddressPair must contain ip_address" -msgstr "" - -#: neutron/extensions/allowedaddresspairs.py:35 -msgid "" -"Port Security must be enabled in order to have allowed address pairs on a" -" port." -msgstr "" - -#: neutron/extensions/allowedaddresspairs.py:40 -#, python-format -msgid "" -"Request contains duplicate address pair: mac_address %(mac_address)s " -"ip_address %(ip_address)s." -msgstr "" - -#: neutron/extensions/allowedaddresspairs.py:45 -#, python-format -msgid "The number of allowed address pair exceeds the maximum %(quota)s." -msgstr "" - -#: neutron/extensions/dhcpagentscheduler.py:127 -#, python-format -msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" -msgstr "" - -#: neutron/extensions/dhcpagentscheduler.py:131 -#, python-format -msgid "" -"The network %(network_id)s has been already hosted by the DHCP Agent " -"%(agent_id)s." -msgstr "" - -#: neutron/extensions/dhcpagentscheduler.py:136 -#, python-format -msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s." -msgstr "" - -#: neutron/extensions/dvr.py:37 -#, python-format -msgid "Distributed Virtual Router Mac Address for host %(host)s does not exist." -msgstr "" - -#: neutron/extensions/dvr.py:42 -#, python-format -msgid "Unable to generate unique DVR mac for host %(host)s." -msgstr "" - -#: neutron/extensions/external_net.py:23 -#, python-format -msgid "" -"External network %(net_id)s cannot be updated to be made non-external, " -"since it has existing gateway ports" -msgstr "" - -#: neutron/extensions/external_net.py:51 -msgid "Adds external network attribute to network resource." -msgstr "" - -#: neutron/extensions/extra_dhcp_opt.py:23 -#, python-format -msgid "ExtraDhcpOpt %(id)s could not be found" -msgstr "" - -#: neutron/extensions/extra_dhcp_opt.py:27 -#, python-format -msgid "Invalid data format for extra-dhcp-opt: %(data)s" -msgstr "" - -#: neutron/extensions/extraroute.py:23 -#, python-format -msgid "Invalid format for routes: %(routes)s, %(reason)s" -msgstr "" - -#: neutron/extensions/extraroute.py:27 -#, python-format -msgid "" -"Router interface for subnet %(subnet_id)s on router %(router_id)s cannot " -"be deleted, as it is required by one or more routes." -msgstr "" - -#: neutron/extensions/extraroute.py:33 -#, python-format -msgid "" -"Unable to complete operation for %(router_id)s. The number of routes " -"exceeds the maximum %(quota)s." -msgstr "" - -#: neutron/extensions/firewall.py:35 -#, python-format -msgid "Firewall %(firewall_id)s could not be found." -msgstr "" - -#: neutron/extensions/firewall.py:39 -#, python-format -msgid "Firewall %(firewall_id)s is still active." -msgstr "" - -#: neutron/extensions/firewall.py:43 -#, python-format -msgid "" -"Operation cannot be performed since associated Firewall %(firewall_id)s " -"is in %(pending_state)s." -msgstr "" - -#: neutron/extensions/firewall.py:48 -#, python-format -msgid "Firewall Policy %(firewall_policy_id)s could not be found." -msgstr "" - -#: neutron/extensions/firewall.py:52 -#, python-format -msgid "Firewall Policy %(firewall_policy_id)s is being used." -msgstr "" - -#: neutron/extensions/firewall.py:62 -#, python-format -msgid "" -"Operation cannot be performed since Firewall Policy " -"%(firewall_policy_id)s is shared but Firewall Rule %(firewall_rule_id)s " -"is not shared" -msgstr "" - -#: neutron/extensions/firewall.py:74 -#, python-format -msgid "" -"Operation cannot be performed. Before sharing Firewall Policy " -"%(firewall_policy_id)s, share associated Firewall Rule " -"%(firewall_rule_id)s" -msgstr "" - -#: neutron/extensions/firewall.py:80 -#, python-format -msgid "Firewall Rule %(firewall_rule_id)s could not be found." -msgstr "" - -#: neutron/extensions/firewall.py:84 -#, python-format -msgid "Firewall Rule %(firewall_rule_id)s is being used." -msgstr "" - -#: neutron/extensions/firewall.py:88 -#, python-format -msgid "" -"Firewall Rule %(firewall_rule_id)s is not associated with Firewall " -"Policy %(firewall_policy_id)s." -msgstr "" - -#: neutron/extensions/firewall.py:93 -#, python-format -msgid "" -"Firewall Rule protocol %(protocol)s is not supported. Only protocol " -"values %(values)s and their integer representation (0 to 255) are " -"supported." -msgstr "" - -#: neutron/extensions/firewall.py:99 -#, python-format -msgid "" -"Firewall rule action %(action)s is not supported. Only action values " -"%(values)s are supported." -msgstr "" - -#: neutron/extensions/firewall.py:104 -#, python-format -msgid "%(param)s are not allowed when protocol is set to ICMP." -msgstr "" - -#: neutron/extensions/firewall.py:109 -msgid "Source/destination port requires a protocol" -msgstr "" - -#: neutron/extensions/firewall.py:113 -#, python-format -msgid "Invalid value for port %(port)s." -msgstr "" - -#: neutron/extensions/firewall.py:117 -msgid "Missing rule info argument for insert/remove rule operation." -msgstr "" - -#: neutron/extensions/firewall.py:127 -#, python-format -msgid "%(driver)s: Internal driver error." -msgstr "" - -#: neutron/extensions/firewall.py:138 -#, python-format -msgid "" -"Operation cannot be performed since Firewall Rule %(firewall_rule_id)s is" -" not shared and belongs to another tenant %(tenant_id)s" -msgstr "" - -#: neutron/extensions/firewall.py:189 -#, python-format -msgid "Port '%s' is not a valid number" -msgstr "" - -#: neutron/extensions/firewall.py:193 -#, python-format -msgid "Invalid port '%s'" -msgstr "" - -#: neutron/extensions/firewall.py:207 -#, python-format -msgid "%(msg_ip)s and %(msg_subnet)s" -msgstr "" - -#: neutron/extensions/firewall.py:328 -msgid "Number of firewalls allowed per tenant. A negative value means unlimited." -msgstr "" - -#: neutron/extensions/firewall.py:332 -msgid "" -"Number of firewall policies allowed per tenant. A negative value means " -"unlimited." -msgstr "" - -#: neutron/extensions/firewall.py:336 -msgid "" -"Number of firewall rules allowed per tenant. A negative value means " -"unlimited." -msgstr "" - -#: neutron/extensions/l3.py:29 -#, python-format -msgid "Router %(router_id)s could not be found" -msgstr "" - -#: neutron/extensions/l3.py:33 -#, python-format -msgid "Router %(router_id)s still has ports" -msgstr "" - -#: neutron/extensions/l3.py:37 -#, python-format -msgid "Router %(router_id)s does not have an interface with id %(port_id)s" -msgstr "" - -#: neutron/extensions/l3.py:42 -#, python-format -msgid "Router %(router_id)s has no interface on subnet %(subnet_id)s" -msgstr "" - -#: neutron/extensions/l3.py:47 -#, python-format -msgid "" -"Router interface for subnet %(subnet_id)s on router %(router_id)s cannot " -"be deleted, as it is required by one or more floating IPs." -msgstr "" - -#: neutron/extensions/l3.py:53 -#, python-format -msgid "Floating IP %(floatingip_id)s could not be found" -msgstr "" - -#: neutron/extensions/l3.py:57 -#, python-format -msgid "" -"External network %(external_network_id)s is not reachable from subnet " -"%(subnet_id)s. Therefore, cannot associate Port %(port_id)s with a " -"Floating IP." -msgstr "" - -#: neutron/extensions/l3.py:63 -#, python-format -msgid "" -"Cannot associate floating IP %(floating_ip_address)s (%(fip_id)s) with " -"port %(port_id)s using fixed IP %(fixed_ip)s, as that fixed IP already " -"has a floating IP on external network %(net_id)s." -msgstr "" - -#: neutron/extensions/l3.py:70 -#, python-format -msgid "" -"Port %(port_id)s has owner %(device_owner)s and therefore cannot be " -"deleted directly via the port API." -msgstr "" - -#: neutron/extensions/l3.py:75 -#, python-format -msgid "" -"Gateway cannot be updated for router %(router_id)s, since a gateway to " -"external network %(net_id)s is required by one or more floating IPs." -msgstr "" - -#: neutron/extensions/l3.py:138 -msgid "Number of routers allowed per tenant. A negative value means unlimited." -msgstr "" - -#: neutron/extensions/l3.py:142 -msgid "" -"Number of floating IPs allowed per tenant. A negative value means " -"unlimited." -msgstr "" - -#: neutron/extensions/l3_ext_ha_mode.py:33 -msgid "Currenly distributed HA routers are not supported." -msgstr "" - -#: neutron/extensions/l3_ext_ha_mode.py:38 -#, python-format -msgid "" -"Failed to allocate a VRID in the network %(network_id)s for the router " -"%(router_id)s after %(max_tries)s tries." -msgstr "" - -#: neutron/extensions/l3_ext_ha_mode.py:43 -#, python-format -msgid "" -"No more Virtual Router Identifier (VRID) available when creating router " -"%(router_id)s. The limit of number of HA Routers per tenant is 254." -msgstr "" - -#: neutron/extensions/l3_ext_ha_mode.py:49 -#, python-format -msgid "" -"The HA Network CIDR specified in the configuration file isn't valid; " -"%(cidr)s." -msgstr "" - -#: neutron/extensions/l3_ext_ha_mode.py:54 -#, python-format -msgid "" -"Not enough l3 agents available to ensure HA. Minimum required " -"%(min_agents)s, available %(num_agents)s." -msgstr "" - -#: neutron/extensions/l3_ext_ha_mode.py:59 -#, python-format -msgid "" -"min_l3_agents_per_router config parameter is not valid. It has to be " -"equal to or more than %s for HA." -msgstr "" - -#: neutron/extensions/l3agentscheduler.py:48 -#: neutron/extensions/l3agentscheduler.py:91 -msgid "No plugin for L3 routing registered to handle router scheduling" -msgstr "" - -#: neutron/extensions/l3agentscheduler.py:157 -#, python-format -msgid "Agent %(id)s is not a L3 Agent or has been disabled" -msgstr "" - -#: neutron/extensions/l3agentscheduler.py:161 -#, python-format -msgid "" -"The router %(router_id)s has been already hosted by the L3 Agent " -"%(agent_id)s." -msgstr "" - -#: neutron/extensions/l3agentscheduler.py:166 -#, python-format -msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s." -msgstr "" - -#: neutron/extensions/l3agentscheduler.py:171 -#, python-format -msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found." -msgstr "" - -#: neutron/extensions/l3agentscheduler.py:176 -#, python-format -msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s." -msgstr "" - -#: neutron/extensions/l3agentscheduler.py:181 -#, python-format -msgid "" -"Cannot host %(router_type)s router %(router_id)s on %(agent_mode)s L3 " -"agent %(agent_id)s." -msgstr "" - -#: neutron/extensions/lbaas_agentscheduler.py:116 -#, python-format -msgid "No eligible loadbalancer agent found for pool %(pool_id)s." -msgstr "" - -#: neutron/extensions/lbaas_agentscheduler.py:121 -#, python-format -msgid "No active loadbalancer agent found for pool %(pool_id)s." -msgstr "" - -#: neutron/extensions/loadbalancer.py:33 -msgid "Delay must be greater than or equal to timeout" -msgstr "" - -#: neutron/extensions/loadbalancer.py:37 -#, python-format -msgid "No eligible backend for pool %(pool_id)s" -msgstr "" - -#: neutron/extensions/loadbalancer.py:41 -#, python-format -msgid "Vip %(vip_id)s could not be found" -msgstr "" - -#: neutron/extensions/loadbalancer.py:45 -#, python-format -msgid "Another Vip already exists for pool %(pool_id)s" -msgstr "" - -#: neutron/extensions/loadbalancer.py:49 -#, python-format -msgid "Pool %(pool_id)s could not be found" -msgstr "" - -#: neutron/extensions/loadbalancer.py:53 -#, python-format -msgid "Member %(member_id)s could not be found" -msgstr "" - -#: neutron/extensions/loadbalancer.py:57 -#, python-format -msgid "Health_monitor %(monitor_id)s could not be found" -msgstr "" - -#: neutron/extensions/loadbalancer.py:61 -#, python-format -msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" -msgstr "" - -#: neutron/extensions/loadbalancer.py:66 -#, python-format -msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" -msgstr "" - -#: neutron/extensions/loadbalancer.py:71 -#, python-format -msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" -msgstr "" - -#: neutron/extensions/loadbalancer.py:75 -#, python-format -msgid "Pool %(pool_id)s is still in use" -msgstr "" - -#: neutron/extensions/loadbalancer.py:79 -#, python-format -msgid "Health monitor %(monitor_id)s still has associations with pools" -msgstr "" - -#: neutron/extensions/loadbalancer.py:84 -#, python-format -msgid "Statistics of Pool %(pool_id)s could not be found" -msgstr "" - -#: neutron/extensions/loadbalancer.py:88 -#, python-format -msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" -msgstr "" - -#: neutron/extensions/loadbalancer.py:93 -#, python-format -msgid "" -"Member with address %(address)s and port %(port)s already present in pool" -" %(pool)s" -msgstr "" - -#: neutron/extensions/loadbalancer.py:309 -msgid "Number of vips allowed per tenant. A negative value means unlimited." -msgstr "" - -#: neutron/extensions/loadbalancer.py:313 -msgid "Number of pools allowed per tenant. A negative value means unlimited." -msgstr "" - -#: neutron/extensions/loadbalancer.py:317 -msgid "" -"Number of pool members allowed per tenant. A negative value means " -"unlimited." -msgstr "" - -#: neutron/extensions/loadbalancer.py:321 -msgid "" -"Number of health monitors allowed per tenant. A negative value means " -"unlimited." -msgstr "" - -#: neutron/extensions/metering.py:31 -#, python-format -msgid "Metering label %(label_id)s does not exist" -msgstr "" - -#: neutron/extensions/metering.py:35 -msgid "Duplicate Metering Rule in POST." -msgstr "" - -#: neutron/extensions/metering.py:39 -#, python-format -msgid "Metering label rule %(rule_id)s does not exist" -msgstr "" - -#: neutron/extensions/metering.py:43 -#, python-format -msgid "" -"Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " -"another" -msgstr "" - -#: neutron/extensions/multiprovidernet.py:27 -msgid "Segments and provider values cannot both be set." -msgstr "" - -#: neutron/extensions/multiprovidernet.py:31 -msgid "Duplicate segment entry in request." -msgstr "" - -#: neutron/extensions/portsecurity.py:20 -msgid "" -"Port has security group associated. Cannot disable port security or ip " -"address until security group is removed" -msgstr "" - -#: neutron/extensions/portsecurity.py:25 -msgid "" -"Port security must be enabled and port must have an IP address in order " -"to use security groups." -msgstr "" - -#: neutron/extensions/portsecurity.py:30 -msgid "Port does not have port security binding." -msgstr "" - -#: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:267 -msgid "Plugin does not support updating provider attributes" -msgstr "" - -#: neutron/extensions/quotasv2.py:67 -msgid "POST requests are not supported on this resource." -msgstr "" - -#: neutron/extensions/quotasv2.py:86 -msgid "Only admin is authorized to access quotas for another tenant" -msgstr "" - -#: neutron/extensions/quotasv2.py:91 -msgid "Only admin can view or configure quota" -msgstr "" - -#: neutron/extensions/securitygroup.py:34 -msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" -msgstr "" - -#: neutron/extensions/securitygroup.py:39 -#, python-format -msgid "Invalid value for port %(port)s" -msgstr "" - -#: neutron/extensions/securitygroup.py:43 -#, python-format -msgid "" -"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " -"255." -msgstr "" - -#: neutron/extensions/securitygroup.py:48 -#, python-format -msgid "" -"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-" -"range-min) is missing." -msgstr "" - -#: neutron/extensions/securitygroup.py:53 -#, python-format -msgid "Security Group %(id)s in use." -msgstr "" - -#: neutron/extensions/securitygroup.py:57 -msgid "Removing default security group not allowed." -msgstr "" - -#: neutron/extensions/securitygroup.py:61 -msgid "Updating default security group not allowed." -msgstr "" - -#: neutron/extensions/securitygroup.py:65 -msgid "Default security group already exists." -msgstr "" - -#: neutron/extensions/securitygroup.py:69 -#, python-format -msgid "" -"Security group rule protocol %(protocol)s not supported. Only protocol " -"values %(values)s and their integer representation (0 to 255) are " -"supported." -msgstr "" - -#: neutron/extensions/securitygroup.py:75 -msgid "Multiple tenant_ids in bulk security group rule create not allowed" -msgstr "" - -#: neutron/extensions/securitygroup.py:80 -msgid "Only remote_ip_prefix or remote_group_id may be provided." -msgstr "" - -#: neutron/extensions/securitygroup.py:85 -msgid "Must also specifiy protocol if port range is given." -msgstr "" - -#: neutron/extensions/securitygroup.py:89 -msgid "Only allowed to update rules for one security profile at a time" -msgstr "" - -#: neutron/extensions/securitygroup.py:94 -#, python-format -msgid "Security group %(id)s does not exist" -msgstr "" - -#: neutron/extensions/securitygroup.py:98 -#, python-format -msgid "Security group rule %(id)s does not exist" -msgstr "" - -#: neutron/extensions/securitygroup.py:102 -msgid "Duplicate Security Group Rule in POST." -msgstr "" - -#: neutron/extensions/securitygroup.py:106 -#, python-format -msgid "Security group rule already exists. Rule id is %(id)s." -msgstr "" - -#: neutron/extensions/securitygroup.py:110 -#, python-format -msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s" -msgstr "" - -#: neutron/extensions/securitygroup.py:158 -#, python-format -msgid "'%s' is not an integer or uuid" -msgstr "" - -#: neutron/extensions/securitygroup.py:247 -msgid "" -"Number of security groups allowed per tenant. A negative value means " -"unlimited." -msgstr "" - -#: neutron/extensions/securitygroup.py:251 -msgid "" -"Number of security rules allowed per tenant. A negative value means " -"unlimited." -msgstr "" - -#: neutron/extensions/servicetype.py:49 -msgid "Neutron Service Type Management" -msgstr "" - -#: neutron/extensions/servicetype.py:57 -msgid "API for retrieving service providers for Neutron advanced services" -msgstr "" - -#: neutron/extensions/vpnaas.py:29 -#, python-format -msgid "VPNService %(vpnservice_id)s could not be found" -msgstr "" - -#: neutron/extensions/vpnaas.py:33 -#, python-format -msgid "ipsec_site_connection %(ipsec_site_conn_id)s not found" -msgstr "" - -#: neutron/extensions/vpnaas.py:37 -#, python-format -msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" -msgstr "" - -#: neutron/extensions/vpnaas.py:42 -#, python-format -msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" -msgstr "" - -#: neutron/extensions/vpnaas.py:47 -#, python-format -msgid "IKEPolicy %(ikepolicy_id)s could not be found" -msgstr "" - -#: neutron/extensions/vpnaas.py:51 -#, python-format -msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" -msgstr "" - -#: neutron/extensions/vpnaas.py:55 -#, python-format -msgid "" -"IKEPolicy %(ikepolicy_id)s is in use by existing IPsecSiteConnection and " -"can't be updated or deleted" -msgstr "" - -#: neutron/extensions/vpnaas.py:60 -#, python-format -msgid "VPNService %(vpnservice_id)s is still in use" -msgstr "" - -#: neutron/extensions/vpnaas.py:64 -#, python-format -msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" -msgstr "" - -#: neutron/extensions/vpnaas.py:68 -#, python-format -msgid "Invalid state %(state)s of vpnaas resource %(id)s for updating" -msgstr "" - -#: neutron/extensions/vpnaas.py:73 -#, python-format -msgid "" -"IPsecPolicy %(ipsecpolicy_id)s is in use by existing IPsecSiteConnection " -"and can't be updated or deleted" -msgstr "" - -#: neutron/extensions/vpnaas.py:78 -#, python-format -msgid "Can not load driver :%(device_driver)s" -msgstr "" - -#: neutron/extensions/vpnaas.py:82 -#, python-format -msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" -msgstr "" - -#: neutron/extensions/vpnaas.py:87 -#, python-format -msgid "Router %(router_id)s has no external network gateway set" -msgstr "" - -#: neutron/notifiers/nova.py:165 -msgid "device_id is not set on port yet." -msgstr "" - -#: neutron/notifiers/nova.py:169 -msgid "Port ID not set! Nova will not be notified of port status change." -msgstr "" - -#: neutron/notifiers/nova.py:194 -#, python-format -msgid "" -"Ignoring state change previous_port_status: %(pre_status)s " -"current_port_status: %(cur_status)s port_id %(id)s" -msgstr "" - -#: neutron/notifiers/nova.py:220 -#, python-format -msgid "Sending events: %s" -msgstr "" - -#: neutron/notifiers/nova.py:225 -#, python-format -msgid "Nova returned NotFound for event: %s" -msgstr "" - -#: neutron/notifiers/nova.py:228 -#, python-format -msgid "Failed to notify nova on events: %s" -msgstr "" - -#: neutron/notifiers/nova.py:232 neutron/notifiers/nova.py:248 -#, python-format -msgid "Error response returned from nova: %s" -msgstr "" - -#: neutron/notifiers/nova.py:243 -#, python-format -msgid "Nova event: %s returned with failed status" -msgstr "" - -#: neutron/notifiers/nova.py:246 -#, python-format -msgid "Nova event response: %s" -msgstr "" - -#: neutron/openstack/common/eventlet_backdoor.py:140 -#, python-format -msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" -msgstr "" - -#: neutron/openstack/common/gettextutils.py:320 -msgid "Message objects do not support addition." -msgstr "" - -#: neutron/openstack/common/gettextutils.py:330 -msgid "" -"Message objects do not support str() because they may contain non-ascii " -"characters. Please use unicode() or translate() instead." -msgstr "" - -#: neutron/openstack/common/lockutils.py:103 -#, python-format -msgid "Could not release the acquired lock `%s`" -msgstr "" - -#: neutron/openstack/common/lockutils.py:168 -#, python-format -msgid "Got semaphore \"%(lock)s\"" -msgstr "" - -#: neutron/openstack/common/lockutils.py:177 -#, python-format -msgid "Attempting to grab file lock \"%(lock)s\"" -msgstr "" - -#: neutron/openstack/common/lockutils.py:187 -#, python-format -msgid "Created lock path: %s" -msgstr "" - -#: neutron/openstack/common/lockutils.py:205 -#, python-format -msgid "Got file lock \"%(lock)s\" at %(path)s" -msgstr "" - -#: neutron/openstack/common/lockutils.py:209 -#, python-format -msgid "Released file lock \"%(lock)s\" at %(path)s" -msgstr "" - -#: neutron/openstack/common/lockutils.py:247 -#, python-format -msgid "Got semaphore / lock \"%(function)s\"" -msgstr "" - -#: neutron/openstack/common/lockutils.py:251 -#, python-format -msgid "Semaphore / lock released \"%(function)s\"" -msgstr "" - -#: neutron/openstack/common/log.py:327 -#, python-format -msgid "Deprecated: %s" -msgstr "" - -#: neutron/openstack/common/log.py:436 -#, python-format -msgid "Error loading logging config %(log_config)s: %(err_msg)s" -msgstr "" - -#: neutron/openstack/common/log.py:486 -#, python-format -msgid "syslog facility must be one of: %s" -msgstr "" - -#: neutron/openstack/common/log.py:729 -#, python-format -msgid "Fatal call to deprecated config: %(msg)s" -msgstr "" - -#: neutron/openstack/common/loopingcall.py:82 -#, python-format -msgid "task run outlasted interval by %s sec" -msgstr "" - -#: neutron/openstack/common/loopingcall.py:89 -msgid "in fixed duration looping call" -msgstr "" - -#: neutron/openstack/common/loopingcall.py:129 -#, python-format -msgid "Dynamic looping call sleeping for %.02f seconds" -msgstr "" - -#: neutron/openstack/common/loopingcall.py:136 -msgid "in dynamic looping call" -msgstr "" - -#: neutron/openstack/common/periodic_task.py:40 -#, python-format -msgid "Unexpected argument for periodic task creation: %(arg)s." -msgstr "" - -#: neutron/openstack/common/policy.py:395 -#, python-format -msgid "Failed to understand rule %(rule)s" -msgstr "" - -#: neutron/openstack/common/policy.py:405 -#, python-format -msgid "No handler for matches of kind %s" -msgstr "" - -#: neutron/openstack/common/policy.py:680 -#, python-format -msgid "Failed to understand rule %(rule)r" -msgstr "" - -#: neutron/openstack/common/processutils.py:130 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" - -#: neutron/openstack/common/processutils.py:145 -#, python-format -msgid "Running cmd (subprocess): %s" -msgstr "" - -#: neutron/openstack/common/processutils.py:169 -#: neutron/openstack/common/processutils.py:241 -#, python-format -msgid "Result was %s" -msgstr "" - -#: neutron/openstack/common/processutils.py:181 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: neutron/openstack/common/processutils.py:220 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: neutron/openstack/common/processutils.py:222 -msgid "Environment not supported over SSH" -msgstr "" - -#: neutron/openstack/common/processutils.py:226 -msgid "process_input not supported over SSH" -msgstr "" - -#: neutron/openstack/common/sslutils.py:50 -#, python-format -msgid "Unable to find cert_file : %s" -msgstr "" - -#: neutron/openstack/common/sslutils.py:53 -#, python-format -msgid "Unable to find ca_file : %s" -msgstr "" - -#: neutron/openstack/common/sslutils.py:56 -#, python-format -msgid "Unable to find key_file : %s" -msgstr "" - -#: neutron/openstack/common/sslutils.py:59 -msgid "" -"When running server in SSL mode, you must specify both a cert_file and " -"key_file option value in your configuration file" -msgstr "" - -#: neutron/openstack/common/sslutils.py:98 -#, python-format -msgid "Invalid SSL version : %s" -msgstr "" - -#: neutron/openstack/common/strutils.py:92 -#, python-format -msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" -msgstr "" - -#: neutron/openstack/common/strutils.py:197 -#, python-format -msgid "Invalid unit system: \"%s\"" -msgstr "" - -#: neutron/openstack/common/strutils.py:206 -#, python-format -msgid "Invalid string format: %s" -msgstr "" - -#: neutron/openstack/common/versionutils.py:69 -#, python-format -msgid "" -"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " -"may be removed in %(remove_in)s." -msgstr "" - -#: neutron/openstack/common/versionutils.py:73 -#, python-format -msgid "" -"%(what)s is deprecated as of %(as_of)s and may be removed in " -"%(remove_in)s. It will not be superseded." -msgstr "" - -#: neutron/openstack/common/middleware/catch_errors.py:40 -#, python-format -msgid "An error occurred during processing the request: %s" -msgstr "" - -#: neutron/openstack/common/middleware/sizelimit.py:55 -#: neutron/openstack/common/middleware/sizelimit.py:64 -#: neutron/openstack/common/middleware/sizelimit.py:75 -msgid "Request is too large." -msgstr "" - -#: neutron/plugins/bigswitch/config.py:28 -msgid "" -"A comma separated list of Big Switch or Floodlight servers and port " -"numbers. The plugin proxies the requests to the Big Switch/Floodlight " -"server, which performs the networking configuration. Only oneserver is " -"needed per deployment, but you may wish todeploy multiple servers to " -"support failover." -msgstr "" - -#: neutron/plugins/bigswitch/config.py:35 -msgid "" -"The username and password for authenticating against the Big Switch or " -"Floodlight controller." -msgstr "" - -#: neutron/plugins/bigswitch/config.py:38 -msgid "" -"If True, Use SSL when connecting to the Big Switch or Floodlight " -"controller." -msgstr "" - -#: neutron/plugins/bigswitch/config.py:41 -msgid "" -"Trust and store the first certificate received for each controller " -"address and use it to validate future connections to that address." -msgstr "" - -#: neutron/plugins/bigswitch/config.py:45 -msgid "Disables SSL certificate validation for controllers" -msgstr "" - -#: neutron/plugins/bigswitch/config.py:47 -msgid "Re-use HTTP/HTTPS connections to the controller." -msgstr "" - -#: neutron/plugins/bigswitch/config.py:50 -msgid "Directory containing ca_certs and host_certs certificate directories." -msgstr "" - -#: neutron/plugins/bigswitch/config.py:53 -msgid "Sync data on connect" -msgstr "" - -#: neutron/plugins/bigswitch/config.py:55 -msgid "" -"If neutron fails to create a resource because the backend controller " -"doesn't know of a dependency, the plugin automatically triggers a full " -"data synchronization to the controller." -msgstr "" - -#: neutron/plugins/bigswitch/config.py:60 -msgid "" -"Time between verifications that the backend controller database is " -"consistent with Neutron. (0 to disable)" -msgstr "" - -#: neutron/plugins/bigswitch/config.py:63 -msgid "" -"Maximum number of seconds to wait for proxy request to connect and " -"complete." -msgstr "" - -#: neutron/plugins/bigswitch/config.py:66 -msgid "" -"Maximum number of threads to spawn to handle large volumes of port " -"creations." -msgstr "" - -#: neutron/plugins/bigswitch/config.py:70 -msgid "User defined identifier for this Neutron deployment" -msgstr "" - -#: neutron/plugins/bigswitch/config.py:72 -msgid "" -"Flag to decide if a route to the metadata server should be injected into " -"the VM" -msgstr "" - -#: neutron/plugins/bigswitch/config.py:77 -msgid "" -"The default router rules installed in new tenant routers. Repeat the " -"config option for each rule. Format is " -"::: Use an * to specify default for " -"all tenants." -msgstr "" - -#: neutron/plugins/bigswitch/config.py:82 -msgid "Maximum number of router rules" -msgstr "" - -#: neutron/plugins/bigswitch/config.py:86 -msgid "Virtual interface type to configure on Nova compute nodes" -msgstr "" - -#: neutron/plugins/bigswitch/config.py:93 -#, python-format -msgid "Nova compute nodes to manually set VIF type to %s" -msgstr "" - -#: neutron/plugins/bigswitch/config.py:100 -msgid "List of allowed vif_type values." -msgstr "" - -#: neutron/plugins/bigswitch/config.py:104 -msgid "" -"Name of integration bridge on compute nodes used for security group " -"insertion." -msgstr "" - -#: neutron/plugins/bigswitch/config.py:107 -msgid "Seconds between agent checks for port changes" -msgstr "" - -#: neutron/plugins/bigswitch/config.py:109 -msgid "Virtual switch type." -msgstr "" - -#: neutron/plugins/bigswitch/l3_router_plugin.py:58 -msgid "L3 Router Service Plugin for Big Switch fabric" -msgstr "" - -#: neutron/plugins/bigswitch/l3_router_plugin.py:212 -#, python-format -msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" -msgstr "" - -#: neutron/plugins/bigswitch/l3_router_plugin.py:281 -msgid "NeutronRestProxyV2: too many external networks" -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:90 -msgid "Syntax error in server config file, aborting plugin" -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:124 neutron/plugins/ml2/db.py:212 -#, python-format -msgid "get_port_and_sgs() called for port_id %s" -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:234 -#, python-format -msgid "Unable to update remote topology: %s" -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:319 -#, python-format -msgid "" -"Setting admin_state_up=False is not supported in this plugin version. " -"Ignoring setting for resource: %s" -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:325 -#, python-format -msgid "" -"Operational status is internally set by the plugin. Ignoring setting " -"status=%s." -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:350 -#, python-format -msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:398 -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:109 -msgid "Iconsistency with backend controller triggering full synchronization." -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:415 -#, python-format -msgid "NeutronRestProxyV2: Unable to create port: %s" -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:476 -#, python-format -msgid "NeutronRestProxy: Starting plugin. Version=%s" -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:503 -msgid "NeutronRestProxyV2: initialization done" -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:547 -msgid "NeutronRestProxyV2: create_network() called" -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:590 -msgid "NeutronRestProxyV2.update_network() called" -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:618 -msgid "NeutronRestProxyV2: delete_network() called" -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:656 -msgid "NeutronRestProxyV2: create_port() called" -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:748 -msgid "NeutronRestProxyV2: update_port() called" -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:808 -msgid "NeutronRestProxyV2: delete_port() called" -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:831 -msgid "NeutronRestProxyV2: create_subnet() called" -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:848 -msgid "NeutronRestProxyV2: update_subnet() called" -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:867 -msgid "NeutronRestProxyV2: delete_subnet() called" -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:891 -msgid "Adding host route: " -msgstr "" - -#: neutron/plugins/bigswitch/plugin.py:892 -#, python-format -msgid "Destination:%(dst)s nexthop:%(next)s" -msgstr "" - -#: neutron/plugins/bigswitch/routerrule_db.py:75 -msgid "No rules in router" -msgstr "" - -#: neutron/plugins/bigswitch/routerrule_db.py:89 -#, python-format -msgid "Updating router rules to %s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:79 -#, python-format -msgid "Error in REST call to remote network controller: %(reason)s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:118 -msgid "Couldn't retrieve capabilities. Newer API calls won't be supported." -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:120 -#, python-format -msgid "The following capabilities were received for %(server)s: %(cap)s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:148 -#, python-format -msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:151 -#, python-format -msgid "" -"ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r, " -"action=%(action)s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:172 -msgid "ServerProxy: Could not establish HTTPS connection" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:180 -msgid "ServerProxy: Could not establish HTTP connection" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:216 -#, python-format -msgid "ServerProxy: %(action)s failure, %(e)r" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:219 -#, python-format -msgid "" -"ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " -"data=%(data)r" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:240 -msgid "ServerPool: initializing" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:263 -msgid "Servers not defined. Aborting server manager." -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:270 -#, python-format -msgid "Servers must be defined as :. Configuration was %s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:279 -msgid "ServerPool: initialization done" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:329 -#, python-format -msgid "ssl_cert_directory [%s] does not exist. Create it or disable ssl." -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:346 -#, python-format -msgid "No certificates were found to verify controller %s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:388 -#, python-format -msgid "" -"Could not retrieve initial certificate from controller %(server)s. Error " -"details: %(error)s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:393 -#, python-format -msgid "Storing to certificate for host %(server)s at %(path)s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:448 -msgid "Server requires synchronization, but no topology function was defined." -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:465 -#, python-format -msgid "" -"ServerProxy: %(action)s failure for servers: %(server)r Response: " -"%(response)s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:471 -#, python-format -msgid "" -"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " -"ret=%(ret)s, data=%(data)r" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:478 -#, python-format -msgid "ServerProxy: %(action)s failure for all servers: %(server)r" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:503 -#, python-format -msgid "" -"NeutronRestProxyV2: Received and ignored error code %(code)s on " -"%(action)s action to resource %(resource)s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:513 -#, python-format -msgid "Unable to create remote router: %s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:519 -#, python-format -msgid "Unable to update remote router: %s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:524 -#, python-format -msgid "Unable to delete remote router: %s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:530 -#, python-format -msgid "Unable to add router interface: %s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:535 -#, python-format -msgid "Unable to delete remote intf: %s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:541 -#, python-format -msgid "Unable to create remote network: %s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:547 -#: neutron/plugins/bigswitch/servermanager.py:552 -#, python-format -msgid "Unable to update remote network: %s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:561 -#, python-format -msgid "No device MAC attached to port %s. Skipping notification to controller." -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:566 -#, python-format -msgid "Unable to create remote port: %s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:571 -#, python-format -msgid "Unable to delete remote port: %s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:581 -#, python-format -msgid "Unable to create floating IP: %s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:586 -#, python-format -msgid "Unable to update floating IP: %s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:591 -#, python-format -msgid "Unable to delete floating IP: %s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:596 -#, python-format -msgid "Unable to retrieve switch: %s" -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:601 -msgid "Backend server(s) do not support automated consitency checks." -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:605 -#, python-format -msgid "Consistency watchdog disabled by polling interval setting of %s." -msgstr "" - -#: neutron/plugins/bigswitch/servermanager.py:617 -msgid "Encountered an error checking controller health." -msgstr "" - -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:115 -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:233 -msgid "Port update received" -msgstr "" - -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:119 -#, python-format -msgid "Port %s is not present on this host." -msgstr "" - -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:122 -#, python-format -msgid "Port %s found. Refreshing firewall." -msgstr "" - -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:150 -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:266 -msgid "Agent loop has new device" -msgstr "" - -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:154 -#: neutron/plugins/nec/agent/nec_neutron_agent.py:223 -#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:157 -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:270 -msgid "Error in agent event loop" -msgstr "" - -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:160 -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:223 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1010 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1461 -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:276 -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:285 -#, python-format -msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" -msgstr "" - -#: neutron/plugins/bigswitch/db/consistency_db.py:69 -#, python-format -msgid "Consistency hash for group %(hash_id)s updated to %(hash)s" -msgstr "" - -#: neutron/plugins/bigswitch/db/porttracker_db.py:39 -msgid "No host_id in port request to track port location." -msgstr "" - -#: neutron/plugins/bigswitch/db/porttracker_db.py:42 -#, python-format -msgid "Received an empty port ID for host_id '%s'" -msgstr "" - -#: neutron/plugins/bigswitch/db/porttracker_db.py:45 -#, python-format -msgid "Received an empty host_id for port '%s'" -msgstr "" - -#: neutron/plugins/bigswitch/db/porttracker_db.py:47 -#, python-format -msgid "Logging port %(port)s on host_id %(host)s" -msgstr "" - -#: neutron/plugins/bigswitch/extensions/routerrule.py:26 -#, python-format -msgid "Invalid format for router rules: %(rule)s, %(reason)s" -msgstr "" - -#: neutron/plugins/bigswitch/extensions/routerrule.py:30 -#, python-format -msgid "" -"Unable to complete rules update for %(router_id)s. The number of rules " -"exceeds the maximum %(quota)s." -msgstr "" - -#: neutron/plugins/bigswitch/extensions/routerrule.py:47 -#, python-format -msgid "Invalid data format for router rule: '%s'" -msgstr "" - -#: neutron/plugins/bigswitch/extensions/routerrule.py:79 -#, python-format -msgid "Duplicate nexthop in rule '%s'" -msgstr "" - -#: neutron/plugins/bigswitch/extensions/routerrule.py:87 -#, python-format -msgid "Action must be either permit or deny. '%s' was provided" -msgstr "" - -#: neutron/plugins/bigswitch/extensions/routerrule.py:99 -#, python-format -msgid "Duplicate router rules (src,dst) found '%s'" -msgstr "" - -#: neutron/plugins/brocade/NeutronPlugin.py:59 -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:31 -#: neutron/services/l3_router/brocade/l3_router_plugin.py:36 -msgid "The address of the host to SSH to" -msgstr "" - -#: neutron/plugins/brocade/NeutronPlugin.py:61 -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:33 -#: neutron/services/l3_router/brocade/l3_router_plugin.py:38 -msgid "The SSH username to use" -msgstr "" - -#: neutron/plugins/brocade/NeutronPlugin.py:63 -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:35 -#: neutron/services/l3_router/brocade/l3_router_plugin.py:40 -msgid "The SSH password to use" -msgstr "" - -#: neutron/plugins/brocade/NeutronPlugin.py:65 -msgid "Currently unused" -msgstr "" - -#: neutron/plugins/brocade/NeutronPlugin.py:69 -msgid "The network interface to use when creatinga port" -msgstr "" - -#: neutron/plugins/brocade/NeutronPlugin.py:91 -#: neutron/plugins/hyperv/rpc_callbacks.py:41 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:69 -#: neutron/plugins/mlnx/rpc_callbacks.py:37 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:80 -#, python-format -msgid "Device %(device)s details requested from %(agent_id)s" -msgstr "" - -#: neutron/plugins/brocade/NeutronPlugin.py:106 -#: neutron/plugins/brocade/NeutronPlugin.py:133 -#: neutron/plugins/hyperv/rpc_callbacks.py:57 -#: neutron/plugins/hyperv/rpc_callbacks.py:86 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:93 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:130 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:153 -#: neutron/plugins/mlnx/rpc_callbacks.py:60 -#: neutron/plugins/mlnx/rpc_callbacks.py:90 -#: neutron/plugins/mlnx/rpc_callbacks.py:106 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:135 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:158 -#, python-format -msgid "%s can not be found in database" -msgstr "" - -#: neutron/plugins/brocade/NeutronPlugin.py:299 -#: neutron/plugins/brocade/NeutronPlugin.py:343 -#: neutron/plugins/brocade/NeutronPlugin.py:396 -#: neutron/plugins/brocade/NeutronPlugin.py:426 -msgid "Brocade NOS driver error" -msgstr "" - -#: neutron/plugins/brocade/NeutronPlugin.py:300 -#, python-format -msgid "Returning the allocated vlan (%d) to the pool" -msgstr "" - -#: neutron/plugins/brocade/NeutronPlugin.py:303 -#: neutron/plugins/brocade/NeutronPlugin.py:344 -#: neutron/plugins/brocade/NeutronPlugin.py:397 -#: neutron/plugins/brocade/NeutronPlugin.py:428 -msgid "Brocade plugin raised exception, check logs" -msgstr "" - -#: neutron/plugins/brocade/NeutronPlugin.py:309 -#, python-format -msgid "Allocated vlan (%d) from the pool" -msgstr "" - -#: neutron/plugins/brocade/nos/nosdriver.py:65 -#, python-format -msgid "Connect failed to switch: %s" -msgstr "" - -#: neutron/plugins/brocade/nos/nosdriver.py:67 -#: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:86 -#, python-format -msgid "Connect success to host %(host)s:%(ssh_port)d" -msgstr "" - -#: neutron/plugins/brocade/nos/nosdriver.py:92 -#: neutron/plugins/brocade/nos/nosdriver.py:106 -#: neutron/plugins/brocade/nos/nosdriver.py:119 -#: neutron/plugins/brocade/nos/nosdriver.py:132 -#: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:327 -#: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:338 -#, python-format -msgid "NETCONF error: %s" -msgstr "" - -#: neutron/plugins/cisco/network_plugin.py:87 -msgid "Plugin initialization complete" -msgstr "" - -#: neutron/plugins/cisco/network_plugin.py:115 -#, python-format -msgid "'%(model)s' object has no attribute '%(name)s'" -msgstr "" - -#: neutron/plugins/cisco/network_plugin.py:132 -#: neutron/plugins/cisco/db/network_db_v2.py:30 -msgid "get_all_qoss() called" -msgstr "" - -#: neutron/plugins/cisco/network_plugin.py:138 -msgid "get_qos_details() called" -msgstr "" - -#: neutron/plugins/cisco/network_plugin.py:143 -msgid "create_qos() called" -msgstr "" - -#: neutron/plugins/cisco/network_plugin.py:149 -msgid "delete_qos() called" -msgstr "" - -#: neutron/plugins/cisco/network_plugin.py:154 -msgid "rename_qos() called" -msgstr "" - -#: neutron/plugins/cisco/network_plugin.py:159 -msgid "get_all_credentials() called" -msgstr "" - -#: neutron/plugins/cisco/network_plugin.py:165 -msgid "get_credential_details() called" -msgstr "" - -#: neutron/plugins/cisco/network_plugin.py:170 -msgid "rename_credential() called" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/cfg_agent.py:106 -msgid "" -"Interval when the process_services() loop executes in seconds. This is " -"when the config agent lets each service helper to process its neutron " -"resources." -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/cfg_agent.py:113 -msgid "Path of the routing service helper class." -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/cfg_agent.py:135 -#, python-format -msgid "" -"Error in loading routing service helper. Class specified is %(class)s. " -"Reason:%(reason)s" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/cfg_agent.py:146 -msgid "Cisco cfg agent started" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/cfg_agent.py:206 -msgid "No routing service helper loaded" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/cfg_agent.py:235 -#, python-format -msgid "" -"Invalid payload format for received RPC message " -"`hosting_devices_removed`. Error is %{error}s. Payload is %(payload)s" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/cfg_agent.py:279 -msgid "[Agent registration] Agent successfully registered" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/cfg_agent.py:283 -#, python-format -msgid "" -"[Agent registration] Neutron server said that device manager was not " -"ready. Retrying in %0.2f seconds " -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/cfg_agent.py:288 -msgid "" -"[Agent registration] Neutron server said that no device manager was " -"found. Cannot continue. Exiting!" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/cfg_agent.py:292 -#, python-format -msgid "[Agent registration] %d unsuccessful registration attempts. Exiting!" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/cfg_agent.py:331 -msgid "Failed sending agent report!" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/cfg_exceptions.py:26 -msgid "" -"Critical device parameter missing. Failed initializing CSR1kv routing " -"driver." -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/cfg_exceptions.py:32 -#, python-format -msgid "" -"Failed connecting to CSR1kv. Reason: %(reason)s. Connection params are " -"User:%(user)s, Host:%(host)s, Port:%(port)s, Device timeout:%(timeout)s." -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/cfg_exceptions.py:39 -#, python-format -msgid "Error executing snippet:%(snippet)s. ErrorType:%(type)s ErrorTag:%(tag)s." -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/cfg_exceptions.py:45 -#, python-format -msgid "" -"Data in attribute: %(attribute)s does not correspond to expected value. " -"Value received is %(value)s. " -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/cfg_exceptions.py:50 -#, python-format -msgid "Driver %(driver)s does not exist." -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/cfg_exceptions.py:54 -#, python-format -msgid "Driver not found for resource id:%(id)s." -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/cfg_exceptions.py:58 -#, python-format -msgid "Driver cannot be set for missing parameter:%(p)s." -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_status.py:28 -msgid "Time in seconds for connecting to a hosting device" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_status.py:30 -msgid "" -"The time in seconds until a backlogged hosting device is presumed dead. " -"This value should be set up high enough to recover from a period of " -"connectivity loss or high load when the device may not be responding." -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_status.py:57 -#, python-format -msgid "Cannot ping ip address: %s" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_status.py:141 -#, python-format -msgid "" -"Hosting device: %(hd_id)s @ %(ip)s hasn't passed minimum boot time. " -"Skipping it. " -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_status.py:145 -#, python-format -msgid "Checking hosting device: %(hd_id)s @ %(ip)s for reachability." -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_status.py:152 -#, python-format -msgid "Hosting device: %(hd_id)s @ %(ip)s is now reachable. Adding it to response" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_status.py:156 -#, python-format -msgid "Hosting device: %(hd_id)s @ %(ip)s still not reachable " -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_drivers/driver_mgr.py:79 -#, python-format -msgid "" -"Error loading cfg agent driver %(driver)s for hosting device template " -"%(t_name)s(%(t_id)s)" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_drivers/csr1kv/csr1kv_routing_driver.py:62 -#, python-format -msgid "Missing device parameter:%s. Aborting CSR1kvRoutingDriver initialization" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_drivers/csr1kv/csr1kv_routing_driver.py:228 -#, python-format -msgid "Unknown route command %s" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_drivers/csr1kv/csr1kv_routing_driver.py:320 -#, python-format -msgid "Interfaces:%s" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_drivers/csr1kv/csr1kv_routing_driver.py:335 -#, python-format -msgid "IP Address:%s" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_drivers/csr1kv/csr1kv_routing_driver.py:337 -#, python-format -msgid "Cannot find interface: %s" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_drivers/csr1kv/csr1kv_routing_driver.py:372 -#, python-format -msgid "Enabled interface %s " -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_drivers/csr1kv/csr1kv_routing_driver.py:391 -#, python-format -msgid "VRFs:%s" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_drivers/csr1kv/csr1kv_routing_driver.py:436 -#, python-format -msgid "Mismatch in ACL configuration for %s" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_drivers/csr1kv/csr1kv_routing_driver.py:465 -#, python-format -msgid "VRF %s successfully created" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_drivers/csr1kv/csr1kv_routing_driver.py:467 -#, python-format -msgid "Failed creating VRF %s" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_drivers/csr1kv/csr1kv_routing_driver.py:475 -#, python-format -msgid "VRF %s removed" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_drivers/csr1kv/csr1kv_routing_driver.py:477 -#: neutron/plugins/cisco/cfg_agent/device_drivers/csr1kv/csr1kv_routing_driver.py:481 -#: neutron/plugins/cisco/cfg_agent/device_drivers/csr1kv/csr1kv_routing_driver.py:494 -#, python-format -msgid "VRF %s not present" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/device_drivers/csr1kv/csr1kv_routing_driver.py:679 -#, python-format -msgid "%s successfully executed" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:227 -msgid "Failed processing routers" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:288 -msgid "RPC Error in fetching routers from plugin" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:375 -#, python-format -msgid "Router: %(id)s is on an unreachable hosting device. " -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:384 -#, python-format -msgid "Key Error, missing key: %s" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:388 -#, python-format -msgid "Driver Exception on router:%(id)s. Error is %(e)s" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:399 -#, python-format -msgid "Exception in processing routers on device:%s" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:542 -#, python-format -msgid "Info for router %s was not found. Skipping router removal" -msgstr "" - -#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:557 -#, python-format -msgid "" -"Router remove for router_id: %s was incomplete. Adding the router to " -"removed_routers list" -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:22 -#, python-format -msgid "Segmentation ID for network %(net_id)s is not found." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:27 -msgid "" -"Unable to complete operation. No more dynamic NICs are available in the " -"system." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:33 -#, python-format -msgid "" -"NetworkVlanBinding for %(vlan_id)s and network %(network_id)s already " -"exists." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:39 -#, python-format -msgid "Vlan ID %(vlan_id)s not found." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:44 -msgid "" -"Unable to complete operation. VLAN ID exists outside of the configured " -"network segment range." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:50 -msgid "No Vlan ID available." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:55 -#, python-format -msgid "QoS level %(qos_id)s could not be found for tenant %(tenant_id)s." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:61 -#, python-format -msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:67 -#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23 -#, python-format -msgid "Credential %(credential_id)s could not be found." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:72 -#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28 -#, python-format -msgid "Credential %(credential_name)s could not be found." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:77 -#, python-format -msgid "Credential %(credential_name)s already exists." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:82 -#, python-format -msgid "Provider network %s already exists" -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:87 -#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39 -#, python-format -msgid "Connection to %(host)s is not configured." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:92 -#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44 -#, python-format -msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:97 -#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49 -#, python-format -msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:102 -#, python-format -msgid "Nexus Port Binding (%(filters)s) is not present." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:111 -#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69 -msgid "No usable Nexus switch found to create SVI interface." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:116 -#, python-format -msgid "PortVnic Binding %(port_id)s already exists." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:121 -#, python-format -msgid "PortVnic Binding %(port_id)s is not present." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:126 -#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74 -msgid "No subnet_id specified for router gateway." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:131 -#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79 -#, python-format -msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:136 -#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84 -msgid "Nexus hardware router gateway only uses Subnet Ids." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:140 -#, python-format -msgid "" -"Unable to unplug the attachment %(att_id)s from port %(port_id)s for " -"network %(net_id)s. The attachment %(att_id)s does not exist." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:147 -#, python-format -msgid "Policy Profile %(profile_id)s already exists." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:153 -#, python-format -msgid "Policy Profile %(profile_id)s could not be found." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:158 -#, python-format -msgid "Network Profile %(profile_id)s already exists." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:164 -#, python-format -msgid "Network Profile %(profile)s could not be found." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:169 -#, python-format -msgid "" -"One or more network segments belonging to network profile %(profile)s is " -"in use." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:175 -#, python-format -msgid "" -"No more segments available in network segment pool " -"%(network_profile_name)s." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:181 -#, python-format -msgid "VM Network %(name)s could not be found." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:186 -#, python-format -msgid "Unable to create the network. The VXLAN ID %(vxlan_id)s is in use." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:192 -#, python-format -msgid "Vxlan ID %(vxlan_id)s not found." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:197 -msgid "" -"Unable to complete operation. VXLAN ID exists outside of the configured " -"network segment range." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:203 -#, python-format -msgid "Connection to VSM failed: %(reason)s." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:208 -#, python-format -msgid "Internal VSM Error: %(reason)s." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:213 -#, python-format -msgid "Network Binding for network %(network_id)s could not be found." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:219 -#, python-format -msgid "Port Binding for port %(port_id)s could not be found." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:225 -#, python-format -msgid "Profile-Tenant binding for profile %(profile_id)s could not be found." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_exceptions.py:231 -msgid "No service cluster found to perform multi-segment bridging." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_faults.py:70 -msgid "Port not Found" -msgstr "" - -#: neutron/plugins/cisco/common/cisco_faults.py:71 -msgid "Unable to find a port with the specified identifier." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_faults.py:85 -msgid "Credential Not Found" -msgstr "" - -#: neutron/plugins/cisco/common/cisco_faults.py:86 -msgid "Unable to find a Credential with the specified identifier." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_faults.py:101 -msgid "QoS Not Found" -msgstr "" - -#: neutron/plugins/cisco/common/cisco_faults.py:102 -msgid "Unable to find a QoS with the specified identifier." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_faults.py:117 -msgid "Nova tenant Not Found" -msgstr "" - -#: neutron/plugins/cisco/common/cisco_faults.py:118 -msgid "Unable to find a Novatenant with the specified identifier." -msgstr "" - -#: neutron/plugins/cisco/common/cisco_faults.py:133 -msgid "Requested State Invalid" -msgstr "" - -#: neutron/plugins/cisco/common/cisco_faults.py:134 -msgid "Unable to update port state with specified value." -msgstr "" - -#: neutron/plugins/cisco/common/config.py:22 -#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21 -msgid "VLAN Name prefix" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:24 -msgid "VLAN Name prefix for provider vlans" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:26 -msgid "Provider VLANs are automatically created as needed on the Nexus switch" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:29 -msgid "" -"Provider VLANs are automatically trunked as needed on the ports of the " -"Nexus switch" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:32 -msgid "Enable L3 support on the Nexus switches" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:34 -#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23 -msgid "Distribute SVI interfaces over all switches" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:38 -msgid "Model Class" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:43 -msgid "N1K Integration Bridge" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:45 -msgid "N1K Enable Tunneling" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:47 -msgid "N1K Tunnel Bridge" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:49 -msgid "N1K Local IP" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:51 -msgid "N1K Tenant Network Type" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:53 -msgid "N1K Bridge Mappings" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:55 -msgid "N1K VXLAN ID Ranges" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:57 -msgid "N1K Network VLAN Ranges" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:59 -msgid "N1K default network profile" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:61 -msgid "N1K default policy profile" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:63 -msgid "N1K policy profile for network node" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:65 -msgid "N1K Policy profile polling duration in seconds" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:67 -msgid "Restrict the visibility of policy profiles to the tenants" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:70 -msgid "Number of threads to use to make HTTP requests" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:72 -msgid "N1K http timeout duration in seconds" -msgstr "" - -#: neutron/plugins/cisco/common/config.py:123 -#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58 -msgid "Some config files were not parsed properly" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:325 -#, python-format -msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:556 -#, python-format -msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 -#, python-format -msgid "vlan_id %(vlan)s on physical network %(network)s not found" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:595 -#, python-format -msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:637 -#, python-format -msgid "Reserving specific vxlan %s from pool" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:658 -#, python-format -msgid "vxlan_id %s not found" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:767 -msgid "create_network_profile()" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:789 -msgid "delete_network_profile()" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:803 -msgid "update_network_profile()" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:812 -msgid "get_network_profile()" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 -msgid "create_policy_profile()" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:848 -msgid "delete_policy_profile()" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 -msgid "update_policy_profile()" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:866 -msgid "get_policy_profile()" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:885 -#: neutron/plugins/cisco/db/n1kv_db_v2.py:939 -msgid "Invalid profile type" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:903 -msgid "_profile_binding_exists()" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:912 -msgid "get_profile_binding()" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:922 -msgid "delete_profile_binding()" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 -#, python-format -msgid "" -"Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)s" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:960 -msgid "_get_profile_bindings()" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1116 -msgid "segment_range not required for TRUNK" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1122 -msgid "multicast_ip_range not required" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 -msgid "Invalid segment range. example range: 500-550" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1262 -msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269 -#, python-format -msgid "%s is not a valid multicast ip address" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1273 -#, python-format -msgid "%s is reserved multicast ip address" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1277 -#, python-format -msgid "%s is not a valid ip address" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1281 -#, python-format -msgid "" -"Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " -"low address to high address" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1294 -msgid "Arguments segment_type missing for network profile" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1303 -msgid "segment_type should either be vlan, overlay, multi-segment or trunk" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 -msgid "Argument physical_network missing for network profile" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1315 -msgid "segment_range not required for trunk" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1321 -msgid "Argument sub_type missing for network profile" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1328 -msgid "Argument segment_range missing for network profile" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1339 -msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1367 -#, python-format -msgid "Segment range is invalid, select from %(min)s-%(nmin)s, %(nmax)s-%(max)s" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1385 -#, python-format -msgid "segment range is invalid. Valid range is : %(min)s-%(max)s" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1399 -#, python-format -msgid "NetworkProfile name %s already exists" -msgstr "" - -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1416 -msgid "Segment range overlaps with another profile" -msgstr "" - -#: neutron/plugins/cisco/db/network_db_v2.py:38 -msgid "get_qos() called" -msgstr "" - -#: neutron/plugins/cisco/db/network_db_v2.py:51 -msgid "add_qos() called" -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:42 -msgid "Name of the L3 admin tenant." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:44 -msgid "" -"Name of management network for device configuration. Default value is " -"osn_mgmt_nw" -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:47 -msgid "" -"Default security group applied on management port. Default value is " -"mgmt_sec_grp." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:50 -msgid "Seconds of no status update until a cfg agent is considered down." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:53 -msgid "Ensure that Nova is running before attempting to create any VM." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:59 -msgid "Name of Glance image for CSR1kv." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:61 -msgid "UUID of Nova flavor for CSR1kv." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:65 -msgid "Plugging driver for CSR1kv." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:69 -msgid "Hosting device driver for CSR1kv." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:73 -msgid "Config agent driver for CSR1kv." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:75 -msgid "Booting time in seconds before a CSR1kv becomes operational." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:78 -msgid "Username to use for CSR1kv configurations." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:80 -msgid "Password to use for CSR1kv configurations." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:122 -#, python-format -msgid "No tenant with a name or ID of %s exists." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:125 -#, python-format -msgid "Multiple tenants matches found for %s" -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:144 -msgid "The virtual management network has no subnet. Please assign one." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:148 -#, python-format -msgid "The virtual management network has %d subnets. The first one will be used." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:154 -msgid "" -"The virtual management network does not have unique name. Please ensure " -"that it is." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:158 -msgid "There is no virtual management network. Please create one." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:180 -msgid "" -"The security group for the virtual management network does not have " -"unique name. Please ensure that it is." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:185 -msgid "" -"There is no security group for the virtual management network. Please " -"create one." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:199 -msgid "Error loading hosting device driver" -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:212 -msgid "Error loading plugging driver" -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:328 -#, python-format -msgid "Cisco cfg agent %s is not alive" -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:365 -msgid "" -"Not all Nova services are up and running. Skipping this CSR1kv vm create " -"request." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:402 -msgid "Created a CSR1kv hosting device VM" -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:420 -#, python-format -msgid "Failed to delete hosting device %s service VM. Will un-register it anyway." -msgstr "" - -#: neutron/plugins/cisco/db/l3/device_handling_db.py:461 -msgid "There are no active Cisco cfg agents" -msgstr "" - -#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:43 -msgid "" -"Time in seconds between renewed scheduling attempts of non-scheduled " -"routers." -msgstr "" - -#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:51 -msgid "Router could not be created due to internal error." -msgstr "" - -#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:55 -msgid "Internal error during router processing." -msgstr "" - -#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:59 -#, python-format -msgid "Could not get binding information for router %(router_id)s." -msgstr "" - -#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:314 -#, python-format -msgid "Attempting to schedule router %s." -msgstr "" - -#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:326 -#, python-format -msgid "Successfully scheduled router %(r_id)s to hosting device %(d_id)s" -msgstr "" - -#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:333 -#, python-format -msgid "Un-schedule router %s." -msgstr "" - -#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:346 -#, python-format -msgid "Backlogging router %s for renewed scheduling attempt later" -msgstr "" - -#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:353 -#, python-format -msgid "Router %s removed from backlog" -msgstr "" - -#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:363 -msgid "Processing router (scheduling) backlog" -msgstr "" - -#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:383 -msgid "Synchronizing router (scheduling) backlog" -msgstr "" - -#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:406 -#, python-format -msgid "DB inconsistency: No type and hosting info associated with router %s" -msgstr "" - -#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:411 -#, python-format -msgid "DB inconsistency: Multiple type and hosting info associated with router %s" -msgstr "" - -#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:434 -#, python-format -msgid "DB inconsistency: No hosting info associated with router %s" -msgstr "" - -#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:511 -#, python-format -msgid "Failed to allocate hosting port for port %s" -msgstr "" - -#: neutron/plugins/cisco/l3/service_vm_lib.py:30 -msgid "Path to templates for hosting devices." -msgstr "" - -#: neutron/plugins/cisco/l3/service_vm_lib.py:33 -msgid "Path to config drive files for service VM instances." -msgstr "" - -#: neutron/plugins/cisco/l3/service_vm_lib.py:67 -#, python-format -msgid "Failure determining running Nova services: %s" -msgstr "" - -#: neutron/plugins/cisco/l3/service_vm_lib.py:84 -#, python-format -msgid "Failed to get status of service VM instance %(id)s, due to %(err)s" -msgstr "" - -#: neutron/plugins/cisco/l3/service_vm_lib.py:100 -#, python-format -msgid "Failure finding needed Nova resource: %s" -msgstr "" - -#: neutron/plugins/cisco/l3/service_vm_lib.py:122 -#, python-format -msgid "Failed to create service VM instance: %s" -msgstr "" - -#: neutron/plugins/cisco/l3/service_vm_lib.py:138 -#, python-format -msgid "Failed to delete service VM instance %(id)s, due to %(err)s" -msgstr "" - -#: neutron/plugins/cisco/l3/hosting_device_drivers/csr1kv_hd_driver.py:32 -msgid "CSR1kv configdrive template file." -msgstr "" - -#: neutron/plugins/cisco/l3/hosting_device_drivers/csr1kv_hd_driver.py:66 -#, python-format -msgid "Failed to create config file: %s. Trying toclean up." -msgstr "" - -#: neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py:40 -msgid "Name of N1kv port profile for management ports." -msgstr "" - -#: neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py:42 -msgid "" -"Name of N1kv port profile for T1 ports (i.e., ports carrying traffic from" -" VXLAN segmented networks)." -msgstr "" - -#: neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py:45 -msgid "" -"Name of N1kv port profile for T2 ports (i.e., ports carrying traffic from" -" VLAN segmented networks)." -msgstr "" - -#: neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py:48 -msgid "" -"Name of N1kv network profile for T1 networks (i.e., trunk networks for " -"VXLAN segmented traffic)." -msgstr "" - -#: neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py:51 -msgid "" -"Name of N1kv network profile for T2 networks (i.e., trunk networks for " -"VLAN segmented traffic)." -msgstr "" - -#: neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py:107 -#, python-format -msgid "" -"The %(resource)s %(name)s does not have unique name. Please refer to " -"admin guide and create one." -msgstr "" - -#: neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py:112 -#, python-format -msgid "" -"There is no %(resource)s %(name)s. Please refer to admin guide and create" -" one." -msgstr "" - -#: neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py:212 -#, python-format -msgid "Error %s when creating service VM resources. Cleaning up." -msgstr "" - -#: neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py:283 -#, python-format -msgid "Aborting resource deletion after %d unsuccessful attempts" -msgstr "" - -#: neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py:289 -#, python-format -msgid "Resource deletion attempt %d starting" -msgstr "" - -#: neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py:308 -msgid "Resource deletion succeeded" -msgstr "" - -#: neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py:319 -#, python-format -msgid "Failed to delete %(resource_name) %(net_id)s for service vm due to %(err)s" -msgstr "" - -#: neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py:411 -#, python-format -msgid "Updating trunk: %(action)s VLAN %(tag)d for network_id %(id)s" -msgstr "" - -#: neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py:451 -#, python-format -msgid "Hosting port DB inconsistency for hosting device %s" -msgstr "" - -#: neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py:458 -#, python-format -msgid "" -"Attempt %(attempt)d to find trunk ports for hosting device %(hd_id)s " -"failed. Trying again in %(time)d seconds." -msgstr "" - -#: neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py:504 -#, python-format -msgid "Port trunk pair DB inconsistency for port %s" -msgstr "" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:75 -#, python-format -msgid "%(module)s.%(name)s init done" -msgstr "" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:116 -#, python-format -msgid "No %s Plugin loaded" -msgstr "" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:117 -#, python-format -msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" -msgstr "" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:141 -msgid "create_network() called" -msgstr "" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:154 -#, python-format -msgid "Provider network added to DB: %(network_id)s, %(vlan_id)s" -msgstr "" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:165 -msgid "update_network() called" -msgstr "" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:189 -#, python-format -msgid "Provider network removed from DB: %s" -msgstr "" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:231 -msgid "create_port() called" -msgstr "" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:257 -msgid "update_port() called" -msgstr "" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:269 -msgid "delete_port() called" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:223 -msgid "Logical network" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:248 -msgid "network_segment_pool" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:295 -msgid "Invalid input for CIDR" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:437 -#, python-format -msgid "req: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 -#, python-format -msgid "status_code %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:455 -#, python-format -msgid "VSM: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:124 -msgid "_setup_vsm" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:143 -msgid "_populate_policy_profiles" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:170 -msgid "No policy profile populated from VSM" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:207 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340 -#: neutron/plugins/mlnx/mlnx_plugin.py:223 neutron/plugins/nuage/plugin.py:419 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 -msgid "provider:network_type required" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:211 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:253 neutron/plugins/nuage/plugin.py:429 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 -msgid "provider:segmentation_id required" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 -msgid "provider:segmentation_id out of range (1 through 4094)" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 -msgid "provider:physical_network specified for Overlay network" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:228 -msgid "provider:segmentation_id out of range (5000+)" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:239 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 -#, python-format -msgid "provider:network_type %s not supported" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:243 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:279 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 -#, python-format -msgid "Unknown provider:physical_network %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:247 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:285 neutron/plugins/nuage/plugin.py:426 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 -msgid "provider:physical_network required" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:425 -#, python-format -msgid "_populate_member_segments %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:464 -msgid "Invalid pairing supplied" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:469 -#, python-format -msgid "Invalid UUID supplied in %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:470 -msgid "Invalid UUID supplied" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:499 -#, python-format -msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:504 -#, python-format -msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:510 -#, python-format -msgid "Network UUID '%s' belongs to a different physical network" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515 -#, python-format -msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520 -#, python-format -msgid "Vlan tag '%s' is out of range" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:523 -#, python-format -msgid "Vlan tag '%s' is not an integer value" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:528 -#, python-format -msgid "%s is not a valid uuid" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:575 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 -msgid "n1kv:profile_id does not exist" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590 -msgid "_send_create_logical_network" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:613 -#, python-format -msgid "_send_create_network_profile_request: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 -#, python-format -msgid "_send_update_network_profile_request: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:633 -#, python-format -msgid "_send_delete_network_profile_request: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:648 -#, python-format -msgid "_send_create_network_request: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:680 -#, python-format -msgid "_send_update_network_request: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:702 -#, python-format -msgid "add_segments=%s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:703 -#, python-format -msgid "del_segments=%s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:727 -#, python-format -msgid "_send_delete_network_request: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 -#, python-format -msgid "_send_create_subnet_request: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:777 -#, python-format -msgid "_send_update_subnet_request: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 -#, python-format -msgid "_send_delete_subnet_request: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 -#, python-format -msgid "_send_create_port_request: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:831 -#, python-format -msgid "_send_update_port_request: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:847 -#, python-format -msgid "_send_delete_port_request: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:878 -#, python-format -msgid "Create network: profile_id=%s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:886 -#, python-format -msgid "" -"Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " -"multicast_ip %(multicast_ip)s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:898 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:908 -#, python-format -msgid "Seg list %s " -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:949 -#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:196 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:226 -#: neutron/plugins/mlnx/mlnx_plugin.py:366 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 -#, python-format -msgid "Created network: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 -#, python-format -msgid "Updated network: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1021 -#, python-format -msgid "Cannot delete network '%s', delete the associated subnet first" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 -#, python-format -msgid "Cannot delete network '%s' that is member of a trunk segment" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 -#, python-format -msgid "Cannot delete network '%s' that is a member of a multi-segment network" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1057 -#, python-format -msgid "Get network: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079 -msgid "Get networks" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 -#, python-format -msgid "Create port: profile_id=%s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:303 -#, python-format -msgid "Created port: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1188 -#, python-format -msgid "Update port: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1251 -#, python-format -msgid "Get port: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1271 -msgid "Get ports" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1287 -msgid "Create subnet" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1297 -#, python-format -msgid "Created subnet: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1312 -msgid "Update subnet" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1327 -#, python-format -msgid "Delete subnet: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1342 -#, python-format -msgid "Get subnet: %s" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1362 -msgid "Get subnets" -msgstr "" - -#: neutron/plugins/common/utils.py:33 -#, python-format -msgid "%(id)s is not a valid %(type)s identifier" -msgstr "" - -#: neutron/plugins/common/utils.py:38 -msgid "End of tunnel range is less than start of tunnel range" -msgstr "" - -#: neutron/plugins/common/utils.py:48 -#, python-format -msgid "%s is not a valid VLAN tag" -msgstr "" - -#: neutron/plugins/common/utils.py:52 -msgid "End of VLAN range is less than start of VLAN range" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:105 -#: neutron/plugins/embrane/agent/dispatcher.py:130 -#: neutron/services/loadbalancer/drivers/embrane/poller.py:54 -#: neutron/services/loadbalancer/drivers/embrane/agent/dispatcher.py:106 -msgid "Unhandled exception occurred" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:170 -#: neutron/plugins/embrane/base_plugin.py:189 -#, python-format -msgid "The following routers have not physical match: %s" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:175 -#, python-format -msgid "Requested router: %s" -msgstr "" - -#: neutron/plugins/embrane/base_plugin.py:227 -#, python-format -msgid "Deleting router=%s" -msgstr "" - -#: neutron/plugins/embrane/agent/operations/router_operations.py:95 -#, python-format -msgid "The router %s had no physical representation,likely already deleted" -msgstr "" - -#: neutron/plugins/embrane/agent/operations/router_operations.py:124 -#, python-format -msgid "Interface %s not found in the heleos back-end,likely already deleted" -msgstr "" - -#: neutron/plugins/embrane/common/config.py:21 -#: neutron/services/loadbalancer/drivers/embrane/config.py:23 -msgid "ESM management root address" -msgstr "" - -#: neutron/plugins/embrane/common/config.py:23 -#: neutron/services/loadbalancer/drivers/embrane/config.py:25 -msgid "ESM admin username." -msgstr "" - -#: neutron/plugins/embrane/common/config.py:26 -#: neutron/services/loadbalancer/drivers/embrane/config.py:28 -msgid "ESM admin password." -msgstr "" - -#: neutron/plugins/embrane/common/config.py:28 -msgid "Router image id (Embrane FW/VPN)" -msgstr "" - -#: neutron/plugins/embrane/common/config.py:30 -msgid "In band Security Zone id" -msgstr "" - -#: neutron/plugins/embrane/common/config.py:32 -msgid "Out of band Security Zone id" -msgstr "" - -#: neutron/plugins/embrane/common/config.py:34 -msgid "Management Security Zone id" -msgstr "" - -#: neutron/plugins/embrane/common/config.py:36 -msgid "Dummy user traffic Security Zone id" -msgstr "" - -#: neutron/plugins/embrane/common/config.py:38 -#: neutron/services/loadbalancer/drivers/embrane/config.py:40 -msgid "Shared resource pool id" -msgstr "" - -#: neutron/plugins/embrane/common/config.py:40 -#: neutron/services/loadbalancer/drivers/embrane/config.py:47 -msgid "Define if the requests have run asynchronously or not" -msgstr "" - -#: neutron/plugins/embrane/common/constants.py:47 -#: neutron/services/loadbalancer/drivers/embrane/constants.py:48 -#, python-format -msgid "Dva is pending for the following reason: %s" -msgstr "" - -#: neutron/plugins/embrane/common/constants.py:48 -msgid "" -"Dva can't be found to execute the operation, probably was cancelled " -"through the heleos UI" -msgstr "" - -#: neutron/plugins/embrane/common/constants.py:50 -#: neutron/services/loadbalancer/drivers/embrane/constants.py:51 -#, python-format -msgid "Dva seems to be broken for reason %s" -msgstr "" - -#: neutron/plugins/embrane/common/constants.py:51 -#, python-format -msgid "Dva interface seems to be broken for reason %s" -msgstr "" - -#: neutron/plugins/embrane/common/constants.py:53 -#: neutron/services/loadbalancer/drivers/embrane/constants.py:52 -#, python-format -msgid "Dva creation failed reason %s" -msgstr "" - -#: neutron/plugins/embrane/common/constants.py:54 -#: neutron/services/loadbalancer/drivers/embrane/constants.py:53 -#, python-format -msgid "Dva creation is in pending state for reason %s" -msgstr "" - -#: neutron/plugins/embrane/common/constants.py:56 -#: neutron/services/loadbalancer/drivers/embrane/constants.py:55 -#, python-format -msgid "Dva configuration failed for reason %s" -msgstr "" - -#: neutron/plugins/embrane/common/constants.py:57 -#, python-format -msgid "" -"Failed to delete the backend router for reason %s. Please remove it " -"manually through the heleos UI" -msgstr "" - -#: neutron/plugins/embrane/common/exceptions.py:20 -#, python-format -msgid "An unexpected error occurred:%(err_msg)s" -msgstr "" - -#: neutron/plugins/embrane/common/exceptions.py:24 -#, python-format -msgid "%(err_msg)s" -msgstr "" - -#: neutron/plugins/embrane/common/utils.py:43 -msgid "No ip allocation set" -msgstr "" - -#: neutron/plugins/embrane/l2base/support_exceptions.py:20 -#, python-format -msgid "Cannot retrieve utif info for the following reason: %(err_msg)s" -msgstr "" - -#: neutron/plugins/embrane/l2base/ml2/ml2_support.py:43 -#, python-format -msgid "" -"Network type %s not supported. Please be sure that tenant_network_type is" -" vlan" -msgstr "" - -#: neutron/plugins/hyperv/db.py:37 -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:113 -#: neutron/plugins/openvswitch/ovs_db_v2.py:131 -#, python-format -msgid "" -"Reserving vlan %(vlan_id)s on physical network %(physical_network)s from " -"pool" -msgstr "" - -#: neutron/plugins/hyperv/db.py:52 -#, python-format -msgid "Reserving flat physical network %(physical_network)s from pool" -msgstr "" - -#: neutron/plugins/hyperv/db.py:75 -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:136 -#: neutron/plugins/openvswitch/ovs_db_v2.py:155 -#, python-format -msgid "" -"Reserving specific vlan %(vlan_id)s on physical network " -"%(physical_network)s from pool" -msgstr "" - -#: neutron/plugins/hyperv/db.py:132 -#, python-format -msgid "Releasing vlan %(vlan_id)s on physical network %(physical_network)s" -msgstr "" - -#: neutron/plugins/hyperv/db.py:137 -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:177 -#: neutron/plugins/openvswitch/ovs_db_v2.py:196 -#, python-format -msgid "vlan_id %(vlan_id)s on physical network %(physical_network)s not found" -msgstr "" - -#: neutron/plugins/hyperv/db.py:162 neutron/plugins/hyperv/db.py:175 -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:64 -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:83 -#: neutron/plugins/ml2/drivers/type_vlan.py:130 -#: neutron/plugins/ml2/drivers/type_vlan.py:151 -#: neutron/plugins/openvswitch/ovs_db_v2.py:87 -#: neutron/plugins/openvswitch/ovs_db_v2.py:105 -#, python-format -msgid "" -"Removing vlan %(vlan_id)s on physical network %(physical_network)s from " -"pool" -msgstr "" - -#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:45 -msgid "Network type for tenant networks (local, flat, vlan or none)" -msgstr "" - -#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:49 -#: neutron/plugins/linuxbridge/common/config.py:30 -#: neutron/plugins/mlnx/common/config.py:30 -msgid "List of :: or " -msgstr "" - -#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:77 -#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:99 -#, python-format -msgid "segmentation_id specified for %s network" -msgstr "" - -#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:84 -#, python-format -msgid "physical_network specified for %s network" -msgstr "" - -#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:126 -msgid "physical_network not provided" -msgstr "" - -#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:178 -#, python-format -msgid "Invalid tenant_network_type: %s. Agent terminated!" -msgstr "" - -#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:301 -#: neutron/plugins/ml2/drivers/type_vlan.py:96 -#: neutron/plugins/mlnx/mlnx_plugin.py:184 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 -#, python-format -msgid "Network VLAN ranges: %s" -msgstr "" - -#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:228 -#, python-format -msgid "Network type %s not supported" -msgstr "" - -#: neutron/plugins/hyperv/rpc_callbacks.py:75 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:112 -#: neutron/plugins/mlnx/rpc_callbacks.py:77 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:117 -#, python-format -msgid "Device %(device)s no longer exists on %(agent_id)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48 -msgid "" -"List of : where the physical networks can be " -"expressed with wildcards, e.g.: .\"*:external\"" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54 -msgid "Private vswitch name used for local networks" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 -#: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:67 -#: neutron/plugins/nec/common/config.py:28 -#: neutron/plugins/oneconvergence/lib/config.py:47 -#: neutron/plugins/openvswitch/common/config.py:66 -#: neutron/plugins/ryu/common/config.py:43 -#: neutron/plugins/sriovnicagent/common/config.py:58 -msgid "" -"The number of seconds the agent will wait between polling for local " -"device changes." -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60 -msgid "" -"Enables metrics collections for switch ports by using Hyper-V's metric " -"APIs. Collected data can by retrieved by other apps and services, e.g.: " -"Ceilometer. Requires Hyper-V / Windows Server 2012 and above" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:67 -msgid "" -"Specifies the maximum number of retries to enable Hyper-V's port metrics " -"collection. The agent will try to enable the feature once every " -"polling_interval period for at most metrics_max_retries or until it " -"succeedes." -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:149 -#, python-format -msgid "Failed reporting state! %s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 -#, python-format -msgid "Invalid physical network mapping: %s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 -#, python-format -msgid "network_delete received. Deleting network %s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 -#, python-format -msgid "Network %s not defined on agent." -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 -msgid "port_delete received" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 -msgid "port_update received" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:241 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 -#, python-format -msgid "Provisioning network %s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254 -#, python-format -msgid "" -"Cannot provision unknown network type %(network_type)s for network " -"%(net_uuid)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:266 -#, python-format -msgid "Reclaiming local network %s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:274 -#, python-format -msgid "Binding port %s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:287 -#, python-format -msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:300 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 -#, python-format -msgid "Unsupported network type %s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:309 -#, python-format -msgid "Network %s is not avalailable on this agent" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:313 -#, python-format -msgid "Unbinding port %s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:326 -#, python-format -msgid "Port metrics enabled for port: %s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330 -#, python-format -msgid "Port metrics raw enabling for port: %s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:294 -#, python-format -msgid "No port %s defined on agent." -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:372 -#, python-format -msgid "Adding port %s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:375 -#, python-format -msgid "Port %(device)s updated. Details: %(device_details)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:401 -#, python-format -msgid "Removing port %s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:409 -#, python-format -msgid "Removing port failed for device %(device)s: %(e)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:434 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1353 -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:254 -msgid "Agent out of sync with plugin!" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:442 -msgid "Agent loop has new devices!" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:449 -#, python-format -msgid "Error in agent event loop: %s" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:457 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:393 -#, python-format -msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" -msgstr "" - -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:470 -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:266 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1034 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1545 -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:350 -msgid "Agent initialized successfully, now running... " -msgstr "" - -#: neutron/plugins/hyperv/agent/security_groups_driver.py:61 -#, python-format -msgid "Hyper-V Exception: %(hyperv_exeption)s while adding rule: %(rule)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/security_groups_driver.py:71 -#, python-format -msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/security_groups_driver.py:91 -msgid "Aplying port filter." -msgstr "" - -#: neutron/plugins/hyperv/agent/security_groups_driver.py:94 -msgid "Updating port rules." -msgstr "" - -#: neutron/plugins/hyperv/agent/security_groups_driver.py:107 -#, python-format -msgid "Creating %(new)s new rules, removing %(old)s old rules." -msgstr "" - -#: neutron/plugins/hyperv/agent/security_groups_driver.py:118 -msgid "Removing port filter" -msgstr "" - -#: neutron/plugins/hyperv/agent/utils.py:34 -#, python-format -msgid "HyperVException: %(msg)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/utils.py:79 -#, python-format -msgid "Vnic not found: %s" -msgstr "" - -#: neutron/plugins/hyperv/agent/utils.py:114 -#, python-format -msgid "Job failed with error %d" -msgstr "" - -#: neutron/plugins/hyperv/agent/utils.py:133 -#, python-format -msgid "" -"WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s" -" - %(err_desc)s - Error code: %(err_code)d" -msgstr "" - -#: neutron/plugins/hyperv/agent/utils.py:142 -#, python-format -msgid "WMI job failed with status %(job_state)d. Error details: %(error)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/utils.py:146 -#, python-format -msgid "WMI job failed with status %d. No error description available" -msgstr "" - -#: neutron/plugins/hyperv/agent/utils.py:151 -#, python-format -msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/utils.py:165 -#, python-format -msgid "Failed creating port for %s" -msgstr "" - -#: neutron/plugins/hyperv/agent/utils.py:188 -#, python-format -msgid "" -"Failed to disconnect port %(switch_port_name)s from switch " -"%(vswitch_name)s with error %(ret_val)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/utils.py:199 -#, python-format -msgid "" -"Failed to delete port %(switch_port_name)s from switch %(vswitch_name)s " -"with error %(ret_val)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/utils.py:206 -#: neutron/plugins/hyperv/agent/utilsv2.py:133 -#, python-format -msgid "VSwitch not found: %s" -msgstr "" - -#: neutron/plugins/hyperv/agent/utils.py:247 -#: neutron/plugins/hyperv/agent/utils.py:251 -msgid "Metrics collection is not supported on this version of Hyper-V" -msgstr "" - -#: neutron/plugins/hyperv/agent/utilsfactory.py:31 -msgid "Force V1 WMI utility classes" -msgstr "" - -#: neutron/plugins/hyperv/agent/utilsfactory.py:60 -msgid "" -"V1 virtualization namespace no longer supported on Windows Server / " -"Hyper-V Server 2012 R2 or above." -msgstr "" - -#: neutron/plugins/hyperv/agent/utilsfactory.py:67 -#, python-format -msgid "Loading class: %(module_name)s.%(class_name)s" -msgstr "" - -#: neutron/plugins/hyperv/agent/utilsv2.py:156 -#: neutron/plugins/hyperv/agent/utilsv2.py:316 -#, python-format -msgid "Port Allocation not found: %s" -msgstr "" - -#: neutron/plugins/hyperv/agent/utilsv2.py:266 -#, python-format -msgid "Cannot get VM summary data for: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api.py:75 -#, python-format -msgid "The IP addr of available SDN-VE controllers: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api.py:78 -#, python-format -msgid "The SDN-VE controller IP address: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api.py:95 -#, python-format -msgid "unable to serialize object type: '%s'" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api.py:162 -#, python-format -msgid "" -"Sending request to SDN-VE. url: %(myurl)s method: %(method)s body: " -"%(body)s header: %(header)s " -msgstr "" - -#: neutron/plugins/ibm/sdnve_api.py:175 -#, python-format -msgid "Error: Could not reach server: %(url)s Exception: %(excp)s." -msgstr "" - -#: neutron/plugins/ibm/sdnve_api.py:182 -#, python-format -msgid "Error message: %(reply)s -- Status: %(status)s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api.py:185 -#, python-format -msgid "Received response status: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api.py:192 -#, python-format -msgid "Deserialized body: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api.py:234 -msgid "Bad resource for forming a list request" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api.py:244 -msgid "Bad resource for forming a show request" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api.py:254 -msgid "Bad resource for forming a create request" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api.py:266 -msgid "Bad resource for forming a update request" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api.py:277 -msgid "Bad resource for forming a delete request" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api.py:305 -#, python-format -msgid "Non matching tenant and network types: %(ttype)s %(ntype)s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api.py:367 -#, python-format -msgid "Did not find tenant: %r" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api_fake.py:30 -msgid "Fake SDNVE controller initialized" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api_fake.py:33 -msgid "Fake SDNVE controller: list" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api_fake.py:37 -msgid "Fake SDNVE controller: show" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api_fake.py:41 -msgid "Fake SDNVE controller: create" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api_fake.py:45 -msgid "Fake SDNVE controller: update" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api_fake.py:49 -msgid "Fake SDNVE controller: delete" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api_fake.py:53 -msgid "Fake SDNVE controller: get tenant by id" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api_fake.py:57 -msgid "Fake SDNVE controller: check and create tenant" -msgstr "" - -#: neutron/plugins/ibm/sdnve_api_fake.py:61 -msgid "Fake SDNVE controller: get controller" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:150 -msgid "Set a new controller if needed." -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:156 -#, python-format -msgid "Set the controller to a new controller: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:164 -#, python-format -msgid "Original SDN-VE HTTP request: %(orig)s; New request: %(new)s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:174 -#, python-format -msgid "Create network in progress: %r" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:183 -msgid "Create net failed: no SDN-VE tenant." -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:194 -#, python-format -msgid "Create net failed in SDN-VE: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:201 -#, python-format -msgid "Update network in progress: %r" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:221 -#, python-format -msgid "Update net failed in SDN-VE: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:227 -#, python-format -msgid "Delete network in progress: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:237 -#, python-format -msgid "Delete net failed after deleting the network in DB: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:242 -#, python-format -msgid "Get network in progress: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:248 -msgid "Get networks in progress" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:258 -#, python-format -msgid "Create port in progress: %r" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:274 -msgid "Create port does not have tenant id info" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:280 -#, python-format -msgid "Create port does not have tenant id info; obtained is: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:301 -#, python-format -msgid "Create port failed in SDN-VE: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:308 -#, python-format -msgid "Update port in progress: %r" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:335 -#, python-format -msgid "Update port failed in SDN-VE: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:341 -#, python-format -msgid "Delete port in progress: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:354 -#, python-format -msgid "Delete port operation failed in SDN-VE after deleting the port from DB: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:363 -#, python-format -msgid "Create subnet in progress: %r" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:375 -#, python-format -msgid "Create subnet failed in SDN-VE: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:377 -#, python-format -msgid "Subnet created: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:383 -#, python-format -msgid "Update subnet in progress: %r" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:408 -#, python-format -msgid "Update subnet failed in SDN-VE: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:414 -#, python-format -msgid "Delete subnet in progress: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:419 -#, python-format -msgid "" -"Delete subnet operation failed in SDN-VE after deleting the subnet from " -"DB: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:428 -#, python-format -msgid "Create router in progress: %r" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:431 -#, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:441 -msgid "Create router failed: no SDN-VE tenant." -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:449 -#, python-format -msgid "Create router failed in SDN-VE: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:451 -#, python-format -msgid "Router created: %r" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:456 -#, python-format -msgid "Update router in progress: id=%(id)s router=%(router)r" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:463 -msgid "admin_state_up=False routers are not supported." -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:487 -#, python-format -msgid "Update router failed in SDN-VE: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:493 -#, python-format -msgid "Delete router in progress: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:500 -#, python-format -msgid "" -"Delete router operation failed in SDN-VE after deleting the router in DB:" -" %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:505 -#, python-format -msgid "" -"Add router interface in progress: router_id=%(router_id)s " -"interface_info=%(interface_info)r" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:513 -#, python-format -msgid "SdnvePluginV2.add_router_interface called. Port info: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:527 -#, python-format -msgid "Update router-add-interface failed in SDN-VE: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:530 -#, python-format -msgid "Added router interface: %r" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:534 -#, python-format -msgid "" -"Add router interface only called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:544 -msgid "" -"SdnvePluginV2._add_router_interface_only: failed to add the interface in " -"the roll back. of a remove_router_interface operation" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:550 -#, python-format -msgid "" -"Remove router interface in progress: router_id=%(router_id)s " -"interface_info=%(interface_info)r" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:559 -msgid "No port ID" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:561 -#, python-format -msgid "SdnvePluginV2.remove_router_interface port: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:565 -msgid "No fixed IP" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:570 -#, python-format -msgid "SdnvePluginV2.remove_router_interface subnet_id: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:593 -#, python-format -msgid "Update router-remove-interface failed SDN-VE: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:614 -#, python-format -msgid "Create floatingip in progress: %r" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:625 -#, python-format -msgid "Creating floating ip operation failed in SDN-VE controller: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:628 -#, python-format -msgid "Created floatingip : %r" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:633 -#, python-format -msgid "Update floatingip in progress: %r" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:653 -#, python-format -msgid "Update floating ip failed in SDN-VE: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:659 -#, python-format -msgid "Delete floatingip in progress: %s" -msgstr "" - -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:664 -#, python-format -msgid "Delete floatingip failed in SDN-VE: %s" -msgstr "" - -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:136 -msgid "info_update received" -msgstr "" - -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:141 -#, python-format -msgid "info_update received. New controlleris to be set to: %s" -msgstr "" - -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:147 -msgid "info_update received. New controlleris set to be out of band" -msgstr "" - -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:192 -#, python-format -msgid "Mapping physical network %(physical_network)s to interface %(interface)s" -msgstr "" - -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:198 -#, python-format -msgid "" -"Interface %(interface)s for physical network %(physical_network)s does " -"not exist. Agent terminated!" -msgstr "" - -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:216 -msgid "Agent in the rpc loop." -msgstr "" - -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:238 -#, python-format -msgid "Controller IPs: %s" -msgstr "" - -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:260 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1532 -#, python-format -msgid "%s Agent terminated!" -msgstr "" - -#: neutron/plugins/ibm/common/config.py:26 -msgid "Whether to use a fake controller." -msgstr "" - -#: neutron/plugins/ibm/common/config.py:28 -msgid "Base URL for SDN-VE controller REST API." -msgstr "" - -#: neutron/plugins/ibm/common/config.py:30 -msgid "List of IP addresses of SDN-VE controller(s)." -msgstr "" - -#: neutron/plugins/ibm/common/config.py:32 -msgid "SDN-VE RPC subject." -msgstr "" - -#: neutron/plugins/ibm/common/config.py:34 -msgid "SDN-VE controller port number." -msgstr "" - -#: neutron/plugins/ibm/common/config.py:36 -msgid "SDN-VE request/response format." -msgstr "" - -#: neutron/plugins/ibm/common/config.py:38 -msgid "SDN-VE administrator user ID." -msgstr "" - -#: neutron/plugins/ibm/common/config.py:40 -msgid "SDN-VE administrator password." -msgstr "" - -#: neutron/plugins/ibm/common/config.py:42 -#: neutron/plugins/nec/common/config.py:23 -#: neutron/plugins/openvswitch/common/config.py:29 -#: neutron/plugins/ryu/common/config.py:22 -msgid "Integration bridge to use." -msgstr "" - -#: neutron/plugins/ibm/common/config.py:44 -msgid "Whether to reset the integration bridge before use." -msgstr "" - -#: neutron/plugins/ibm/common/config.py:46 -msgid "Indicating if controller is out of band or not." -msgstr "" - -#: neutron/plugins/ibm/common/config.py:49 -msgid "List of : mappings." -msgstr "" - -#: neutron/plugins/ibm/common/config.py:52 -msgid "Tenant type: OVERLAY (default) or OF." -msgstr "" - -#: neutron/plugins/ibm/common/config.py:54 -msgid "" -"The string in tenant description that indicates the tenant is a OVERLAY " -"tenant." -msgstr "" - -#: neutron/plugins/ibm/common/config.py:57 -msgid "The string in tenant description that indicates the tenant is a OF tenant." -msgstr "" - -#: neutron/plugins/ibm/common/config.py:63 -msgid "Agent polling interval if necessary." -msgstr "" - -#: neutron/plugins/ibm/common/config.py:65 -msgid "Using root helper." -msgstr "" - -#: neutron/plugins/ibm/common/config.py:67 -msgid "Whether to use rpc." -msgstr "" - -#: neutron/plugins/ibm/common/exceptions.py:21 -#, python-format -msgid "" -"An unexpected error occurred in the SDN-VE Plugin. Here is the error " -"message: %(msg)s" -msgstr "" - -#: neutron/plugins/ibm/common/exceptions.py:26 -#, python-format -msgid "The input does not contain nececessary info: %(msg)s" -msgstr "" - -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:121 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:145 -#: neutron/plugins/ml2/rpc.py:130 neutron/plugins/ml2/rpc.py:154 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:125 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:150 -#, python-format -msgid "Device %(device)s not bound to the agent host %(host)s" -msgstr "" - -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:144 -#, python-format -msgid "Device %(device)s up on %(agent_id)s" -msgstr "" - -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:259 -#: neutron/plugins/mlnx/mlnx_plugin.py:204 -#, python-format -msgid "Invalid tenant_network_type: %s. Service terminated!" -msgstr "" - -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:270 -msgid "Linux Bridge Plugin initialization complete" -msgstr "" - -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:299 -#, python-format -msgid "%s. Agent terminated!" -msgstr "" - -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 -msgid "provider:segmentation_id specified for flat network" -msgstr "" - -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:353 -#: neutron/plugins/mlnx/mlnx_plugin.py:256 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 -#, python-format -msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" -msgstr "" - -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:360 -#: neutron/plugins/mlnx/mlnx_plugin.py:264 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 -msgid "provider:physical_network specified for local network" -msgstr "" - -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:268 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 -msgid "provider:segmentation_id specified for local network" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:81 -msgid "VXLAN is enabled, a valid local_ip must be provided" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:95 -msgid "Invalid Network ID, will lead to incorrect bridgename" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:102 -msgid "Invalid VLAN ID, will lead to incorrect subinterface name" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:109 -msgid "Invalid Interface ID, will lead to incorrect tap device name" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:118 -#, python-format -msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:181 -#, python-format -msgid "Failed creating vxlan interface for %(segmentation_id)s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:213 -#, python-format -msgid "" -"Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " -"%(physical_interface)s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:226 -#, python-format -msgid "Done creating subinterface %s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:233 -#, python-format -msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248 -#, python-format -msgid "Done creating vxlan interface %s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:302 -#, python-format -msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:317 -#, python-format -msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:339 -#, python-format -msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:352 -#, python-format -msgid "Unable to add vxlan interface for network %s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:359 -#, python-format -msgid "No mapping for physical network %s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:368 -#, python-format -msgid "Unknown network_type %(network_type)s for network %(network_id)s." -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:380 -#, python-format -msgid "Tap device: %s does not exist on this host, skipped" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:398 -#, python-format -msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:407 -#, python-format -msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:445 -#, python-format -msgid "Deleting bridge %s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:452 -#, python-format -msgid "Done deleting bridge %s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:455 -#, python-format -msgid "Cannot delete bridge %s, does not exist" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:469 -#, python-format -msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476 -#, python-format -msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:482 -#, python-format -msgid "" -"Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " -"exist" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:490 -#, python-format -msgid "Deleting subinterface %s for vlan" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:497 -#, python-format -msgid "Done deleting subinterface %s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501 -#, python-format -msgid "Deleting vxlan interface %s for vlan" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:506 -#, python-format -msgid "Done deleting vxlan interface %s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:520 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:554 -#, python-format -msgid "" -"Option \"%(option)s\" must be supported by command \"%(command)s\" to " -"enable %(mode)s mode" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:531 -msgid "No valid Segmentation ID to perform UCAST test." -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548 -msgid "" -"VXLAN muticast group must be provided in vxlan_group option to enable " -"VXLAN MCAST mode" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:573 -msgid "" -"Linux kernel vxlan module and iproute2 3.8 or above are required to " -"enable VXLAN." -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:583 -#, python-format -msgid "Using %s VXLAN mode" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:660 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:163 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 -msgid "network_delete received" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:674 -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:66 -#, python-format -msgid "port_update RPC received for port: %s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:677 -msgid "fdb_add received" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:699 -msgid "fdb_remove received" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:721 -msgid "update chg_ip received" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:746 -msgid "fdb_update received" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:803 -msgid "Unable to obtain MAC address for unique ID. Agent terminated!" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:220 -#: neutron/plugins/nec/agent/nec_neutron_agent.py:142 -#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:107 -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:100 -#, python-format -msgid "RPC agent_id: %s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:878 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1103 -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:213 -#, python-format -msgid "Port %(device)s updated. Details: %(details)s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1129 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1190 -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:240 -#, python-format -msgid "Device %s not defined on plugin" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1158 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175 -#, python-format -msgid "Attachment %s removed" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:926 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1165 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1182 -#, python-format -msgid "port_removed failed for %(device)s: %(e)s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:930 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:238 -#, python-format -msgid "Port %s updated." -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:983 -msgid "LinuxBridge Agent RPC Daemon Started!" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997 -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:267 -#, python-format -msgid "Agent loop found changes! %s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1001 -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:273 -#, python-format -msgid "Error in agent loop. Devices info: %s" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1024 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407 -#, python-format -msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" -msgstr "" - -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:410 -#, python-format -msgid "Interface mappings: %s" -msgstr "" - -#: neutron/plugins/linuxbridge/common/config.py:26 -#: neutron/plugins/mlnx/common/config.py:26 -msgid "Network type for tenant networks (local, vlan, or none)" -msgstr "" - -#: neutron/plugins/linuxbridge/common/config.py:36 -msgid "" -"Enable VXLAN on the agent. Can be enabled when agent is managed by ml2 " -"plugin using linuxbridge mechanism driver" -msgstr "" - -#: neutron/plugins/linuxbridge/common/config.py:40 -msgid "TTL for vxlan interface protocol packets." -msgstr "" - -#: neutron/plugins/linuxbridge/common/config.py:42 -msgid "TOS for vxlan interface protocol packets." -msgstr "" - -#: neutron/plugins/linuxbridge/common/config.py:44 -msgid "Multicast group for vxlan interface." -msgstr "" - -#: neutron/plugins/linuxbridge/common/config.py:46 -msgid "Local IP address of the VXLAN endpoints." -msgstr "" - -#: neutron/plugins/linuxbridge/common/config.py:48 -msgid "" -"Extension to use alongside ml2 plugin's l2population mechanism driver. It" -" enables the plugin to populate VXLAN forwarding table." -msgstr "" - -#: neutron/plugins/linuxbridge/common/config.py:56 -#: neutron/plugins/mlnx/common/config.py:45 -#: neutron/plugins/ofagent/common/config.py:29 -msgid "List of :" -msgstr "" - -#: neutron/plugins/linuxbridge/common/config.py:64 -#: neutron/plugins/mlnx/common/config.py:70 -msgid "Enable server RPC compatibility with old agents" -msgstr "" - -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:142 -#: neutron/plugins/openvswitch/ovs_db_v2.py:161 -#, python-format -msgid "" -"Reserving specific vlan %(vlan_id)s on physical network " -"%(physical_network)s outside pool" -msgstr "" - -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:166 -#: neutron/plugins/openvswitch/ovs_db_v2.py:191 -#, python-format -msgid "" -"Releasing vlan %(vlan_id)s on physical network %(physical_network)s to " -"pool" -msgstr "" - -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:171 -#: neutron/plugins/openvswitch/ovs_db_v2.py:186 -#, python-format -msgid "" -"Releasing vlan %(vlan_id)s on physical network %(physical_network)s " -"outside pool" -msgstr "" - -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:202 -#: neutron/plugins/mlnx/db/mlnx_db_v2.py:212 -msgid "get_port_from_device() called" -msgstr "" - -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:230 -#, python-format -msgid "set_port_status as %s called" -msgstr "" - -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:59 -#, python-format -msgid "Flavor %(flavor)s could not be found" -msgstr "" - -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:63 -msgid "Failed to add flavor binding" -msgstr "" - -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:72 -msgid "Start initializing metaplugin" -msgstr "" - -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:121 -#, python-format -msgid "default_flavor %s is not plugin list" -msgstr "" - -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:127 -#, python-format -msgid "default_l3_flavor %s is not plugin list" -msgstr "" - -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:133 -#, python-format -msgid "rpc_flavor %s is not plugin list" -msgstr "" - -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 -#, python-format -msgid "Plugin location: %s" -msgstr "" - -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:216 -#, python-format -msgid "Created network: %(net_id)s with flavor %(flavor)s" -msgstr "" - -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:222 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:366 -msgid "Failed to add flavor bindings" -msgstr "" - -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:359 -#, python-format -msgid "Created router: %(router_id)s with flavor %(flavor)s" -msgstr "" - -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:370 -#, python-format -msgid "Created router: %s" -msgstr "" - -#: neutron/plugins/metaplugin/proxy_neutron_plugin.py:66 -#, python-format -msgid "Update subnet failed: %s" -msgstr "" - -#: neutron/plugins/metaplugin/proxy_neutron_plugin.py:73 -msgid "Subnet in remote have already deleted" -msgstr "" - -#: neutron/plugins/metaplugin/proxy_neutron_plugin.py:94 -#, python-format -msgid "Update network failed: %s" -msgstr "" - -#: neutron/plugins/metaplugin/proxy_neutron_plugin.py:101 -msgid "Network in remote have already deleted" -msgstr "" - -#: neutron/plugins/metaplugin/proxy_neutron_plugin.py:122 -#, python-format -msgid "Update port failed: %s" -msgstr "" - -#: neutron/plugins/metaplugin/proxy_neutron_plugin.py:133 -msgid "Port in remote have already deleted" -msgstr "" - -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "" -"Comma separated list of flavor:neutron_plugin for plugins to load. " -"Extension method is searched in the list order and the first one is used." -msgstr "" - -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "" -"Comma separated list of flavor:neutron_plugin for L3 service plugins to " -"load. This is intended for specifying L2 plugins which support L3 " -"functions. If you use a router service plugin, set this blank." -msgstr "" - -#: neutron/plugins/metaplugin/common/config.py:36 -msgid "" -"Default flavor to use, when flavor:network is not specified at network " -"creation." -msgstr "" - -#: neutron/plugins/metaplugin/common/config.py:41 -msgid "" -"Default L3 flavor to use, when flavor:router is not specified at router " -"creation. Ignored if 'l3_plugin_list' is blank." -msgstr "" - -#: neutron/plugins/metaplugin/common/config.py:47 -msgid "Comma separated list of supported extension aliases." -msgstr "" - -#: neutron/plugins/metaplugin/common/config.py:51 -msgid "" -"Comma separated list of method:flavor to select specific plugin for a " -"method. This has priority over method search order based on " -"'plugin_list'." -msgstr "" - -#: neutron/plugins/metaplugin/common/config.py:57 -msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:39 -#, python-format -msgid "MidoNet %(resource_type)s %(id)s could not be found" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:43 -#: neutron/plugins/midonet/plugin.py:80 -#, python-format -msgid "MidoNet API error: %(msg)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:77 -#, python-format -msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:87 -#, python-format -msgid "MidoClient.delete_bridge called: id=%(id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:97 -#, python-format -msgid "MidoClient.get_bridge called: id=%s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:111 -#, python-format -msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:131 -#, python-format -msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " -"gateway_ip=%(gateway_ip)s, host_rts=%(host_rts)s, " -"dns_servers=%(dns_servers)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:149 -#, python-format -msgid "" -"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " -"ip=%(ip)s, mac=%(mac)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:154 -msgid "Tried to add tonon-existent DHCP" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:168 -#, python-format -msgid "" -"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " -"ip=%(ip)s, mac=%(mac)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:173 -msgid "Tried to delete mapping from non-existent subnet" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:178 -#, python-format -msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:191 -#, python-format -msgid "" -"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " -"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:206 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:213 -msgid "Tried to delete non-existent DHCP" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:225 -#, python-format -msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:240 -#, python-format -msgid "MidoClient.get_port called: id=%(id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:254 -#, python-format -msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:266 -#, python-format -msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:291 -#, python-format -msgid "MidoClient.create_router called: kwargs=%(kwargs)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:301 -#, python-format -msgid "MidoClient.delete_router called: id=%(id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:311 -#, python-format -msgid "MidoClient.get_router called: id=%(id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:325 -#, python-format -msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:346 -#, python-format -msgid "" -"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " -"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:354 -msgid "Tried to access non-existent DHCP" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:386 -#, python-format -msgid "MidoClient.unlink called: port=%(port)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:391 -#, python-format -msgid "Attempted to unlink a port that was not linked. %s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:397 -#, python-format -msgid "" -"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " -"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:424 -#, python-format -msgid "" -"MidoClient.create_router_chains called: router=%(router)s, " -"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:447 -#, python-format -msgid "MidoClient.delete_router_chains called: id=%(id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:462 -#, python-format -msgid "MidoClient.delete_port_chains called: id=%(id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:474 -#, python-format -msgid "" -"MidoClient.get_link_port called: router=%(router)s, " -"peer_router_id=%(peer_router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:513 -#, python-format -msgid "" -"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " -"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " -"port_id=%(port_id)s, nat_type=%(nat_type)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:521 -#, python-format -msgid "Invalid NAT type passed in %s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:573 -#, python-format -msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:584 -#, python-format -msgid "" -"MidoClient.update_port_chains called: " -"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " -"outbound_chain_id=%(outbound_chain_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:595 -#, python-format -msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:603 -#, python-format -msgid "MidoClient.delete_chain called: id=%(id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:609 -#, python-format -msgid "" -"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " -"names=%(names)s " -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:620 -#, python-format -msgid "" -"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " -"name=%(name)s " -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:631 -#, python-format -msgid "" -"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " -"name=%(name)s " -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:645 -#, python-format -msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:654 -#, python-format -msgid "" -"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " -"name=%(name)s " -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:660 -#, python-format -msgid "Deleting pg %(id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:666 -#, python-format -msgid "" -"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" -" name=%(name)s port_id=%(port_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:680 -#, python-format -msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:94 -#, python-format -msgid "Invalid nat_type %s" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:151 -#, python-format -msgid "Unrecognized direction %s" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:185 -#, python-format -msgid "There is no %(name)s with ID %(id)s in MidoNet." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:192 -#: neutron/plugins/ml2/drivers/arista/exceptions.py:23 -#: neutron/plugins/ml2/drivers/arista/exceptions.py:27 -#: neutron/plugins/ml2/drivers/arista/exceptions.py:31 -#: neutron/plugins/ml2/drivers/arista/exceptions.py:35 -#, python-format -msgid "%(msg)s" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:229 -msgid "provider_router_id should be configured in the plugin config file" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:399 -#, python-format -msgid "MidonetPluginV2.create_subnet called: subnet=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:431 -#, python-format -msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:440 -#, python-format -msgid "MidonetPluginV2.delete_subnet called: id=%s" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:459 -msgid "MidonetPluginV2.delete_subnet exiting" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:516 -#, python-format -msgid "MidonetPluginV2.create_port called: port=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:577 -#, python-format -msgid "Failed to create a port on network %(net_id)s: %(err)s" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:582 -#, python-format -msgid "MidonetPluginV2.create_port exiting: port=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:587 -#, python-format -msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:594 -#, python-format -msgid "There is no port with ID %(id)s in MidoNet." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:598 -#, python-format -msgid "MidonetPluginV2.get_port exiting: port=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:603 -#, python-format -msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:612 -#, python-format -msgid "" -"MidonetPluginV2.delete_port called: id=%(id)s " -"l3_port_check=%(l3_port_check)r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:646 -#, python-format -msgid "Failed to delete DHCP mapping for port %(id)s" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:721 -#, python-format -msgid "MidonetPluginV2.create_router called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:768 -#, python-format -msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:780 -#, python-format -msgid "" -"MidonetPluginV2.set_router_gateway called: id=%(id)s, " -"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:824 -#, python-format -msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:844 -#, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:884 -#, python-format -msgid "MidonetPluginV2.update_router exiting: router=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:895 -#, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:995 -#, python-format -msgid "" -"MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:1019 -msgid "" -"DHCP agent is not working correctly. No port to reach the Metadata server" -" on this network" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:1028 -#, python-format -msgid "" -"Failed to create MidoNet resources to add router interface. " -"info=%(info)s, router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:1035 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: info=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:1075 -#, python-format -msgid "" -"MidonetPluginV2.update_floatingip called: id=%(id)s " -"floatingip=%(floatingip)s " -msgstr "" - -#: neutron/plugins/midonet/plugin.py:1094 -#, python-format -msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:1116 -#, python-format -msgid "" -"MidonetPluginV2.create_security_group called: " -"security_group=%(security_group)s default_sg=%(default_sg)s " -msgstr "" - -#: neutron/plugins/midonet/plugin.py:1145 -#, python-format -msgid "Failed to create MidoNet resources for sg %(sg)r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:1152 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:1158 -#, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:1190 -#, python-format -msgid "" -"MidonetPluginV2.create_security_group_rule called: " -"security_group_rule=%(security_group_rule)r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:1200 -#, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:1210 -#, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" -msgstr "" - -#: neutron/plugins/midonet/common/config.py:21 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/common/config.py:23 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/common/config.py:26 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/common/config.py:29 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/common/config.py:32 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/common/config.py:35 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/common/config.py:38 -msgid "Path to midonet host uuid file" -msgstr "" - -#: neutron/plugins/ml2/config.py:22 -msgid "" -"List of network type driver entrypoints to be loaded from the " -"neutron.ml2.type_drivers namespace." -msgstr "" - -#: neutron/plugins/ml2/config.py:26 -msgid "Ordered list of network_types to allocate as tenant networks." -msgstr "" - -#: neutron/plugins/ml2/config.py:30 -msgid "" -"An ordered list of networking mechanism driver entrypoints to be loaded " -"from the neutron.ml2.mechanism_drivers namespace." -msgstr "" - -#: neutron/plugins/ml2/config.py:35 -msgid "" -"An ordered list of extension driver entrypoints to be loaded from the " -"neutron.ml2.extension_drivers namespace." -msgstr "" - -#: neutron/plugins/ml2/db.py:54 -#, python-format -msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" -msgstr "" - -#: neutron/plugins/ml2/db.py:197 neutron/plugins/ml2/db.py:249 -#: neutron/plugins/ml2/plugin.py:1046 -#, python-format -msgid "Multiple ports have port_id starting with %s" -msgstr "" - -#: neutron/plugins/ml2/db.py:203 -#, python-format -msgid "get_port_from_device_mac() called for mac %s" -msgstr "" - -#: neutron/plugins/ml2/db.py:245 -#, python-format -msgid "No binding found for port %(port_id)s" -msgstr "" - -#: neutron/plugins/ml2/managers.py:39 -#, python-format -msgid "Configured type driver names: %s" -msgstr "" - -#: neutron/plugins/ml2/managers.py:44 -#, python-format -msgid "Loaded type driver names: %s" -msgstr "" - -#: neutron/plugins/ml2/managers.py:52 -#, python-format -msgid "" -"Type driver '%(new_driver)s' ignored because type driver '%(old_driver)s'" -" is already registered for type '%(type)s'" -msgstr "" - -#: neutron/plugins/ml2/managers.py:60 -#, python-format -msgid "Registered types: %s" -msgstr "" - -#: neutron/plugins/ml2/managers.py:68 -#, python-format -msgid "No type driver for tenant network_type: %s. Service terminated!" -msgstr "" - -#: neutron/plugins/ml2/managers.py:72 -#, python-format -msgid "Tenant network_types: %s" -msgstr "" - -#: neutron/plugins/ml2/managers.py:88 -msgid "network_type required" -msgstr "" - -#: neutron/plugins/ml2/managers.py:127 -#, python-format -msgid "Network %s has no segments" -msgstr "" - -#: neutron/plugins/ml2/managers.py:145 -#, python-format -msgid "Initializing driver for type '%s'" -msgstr "" - -#: neutron/plugins/ml2/managers.py:169 neutron/plugins/ml2/managers.py:178 -#: neutron/plugins/ml2/drivers/type_tunnel.py:179 -#, python-format -msgid "network_type value '%s' not supported" -msgstr "" - -#: neutron/plugins/ml2/managers.py:204 neutron/plugins/ml2/managers.py:231 -#, python-format -msgid "Failed to release segment '%s' because network type is not supported." -msgstr "" - -#: neutron/plugins/ml2/managers.py:247 -#, python-format -msgid "Configured mechanism driver names: %s" -msgstr "" - -#: neutron/plugins/ml2/managers.py:253 -#, python-format -msgid "Loaded mechanism driver names: %s" -msgstr "" - -#: neutron/plugins/ml2/managers.py:265 -#, python-format -msgid "Registered mechanism drivers: %s" -msgstr "" - -#: neutron/plugins/ml2/managers.py:272 -#, python-format -msgid "Initializing mechanism driver '%s'" -msgstr "" - -#: neutron/plugins/ml2/managers.py:294 -#, python-format -msgid "Mechanism driver '%(name)s' failed in %(method)s" -msgstr "" - -#: neutron/plugins/ml2/managers.py:596 -#, python-format -msgid "Mechanism driver %s failed in bind_port" -msgstr "" - -#: neutron/plugins/ml2/managers.py:600 -#, python-format -msgid "Failed to bind port %(port)s on host %(host)s" -msgstr "" - -#: neutron/plugins/ml2/managers.py:613 -#, python-format -msgid "Configured extension driver names: %s" -msgstr "" - -#: neutron/plugins/ml2/managers.py:619 -#, python-format -msgid "Loaded extension driver names: %s" -msgstr "" - -#: neutron/plugins/ml2/managers.py:630 -#, python-format -msgid "Registered extension drivers: %s" -msgstr "" - -#: neutron/plugins/ml2/managers.py:636 -#, python-format -msgid "Initializing extension driver '%s'" -msgstr "" - -#: neutron/plugins/ml2/managers.py:644 -#, python-format -msgid "Got %(alias)s extension from driver '%(drv)s'" -msgstr "" - -#: neutron/plugins/ml2/managers.py:655 -#, python-format -msgid "Extension driver '%(name)s' failed in %(method)s" -msgstr "" - -#: neutron/plugins/ml2/managers.py:691 -#, python-format -msgid "Extended network dict for driver '%(drv)s'" -msgstr "" - -#: neutron/plugins/ml2/managers.py:698 -#, python-format -msgid "Extended subnet dict for driver '%(drv)s'" -msgstr "" - -#: neutron/plugins/ml2/managers.py:705 -#, python-format -msgid "Extended port dict for driver '%(drv)s'" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:135 -msgid "Modular L2 Plugin initialization complete" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:205 -msgid "binding:profile value too large" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:261 -#, python-format -msgid "Failed to commit binding results for %(port)s after %(max)s tries" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:267 -#, python-format -msgid "Attempt %(count)s to bind port %(port)s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:393 -#, python-format -msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:404 -#, python-format -msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:473 -#, python-format -msgid "" -"In _notify_port_updated(), no bound segment for port %(port_id)s on " -"network %(network_id)s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:507 -#, python-format -msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:570 -#, python-format -msgid "Deleting network %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:591 -#, python-format -msgid "Ports to auto-delete: %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:597 neutron/plugins/ml2/plugin.py:725 -msgid "Tenant-owned ports exist" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:605 -#, python-format -msgid "Subnets to auto-delete: %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:617 -#, python-format -msgid "Deleting network record %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:622 neutron/plugins/ml2/plugin.py:737 -msgid "Committing transaction" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:628 -msgid "A concurrent port creation has occurred" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:637 -#, python-format -msgid "Exception auto-deleting port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:645 -#, python-format -msgid "Exception auto-deleting subnet %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:654 -msgid "mechanism_manager.delete_network_postcommit failed" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:670 -#, python-format -msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:702 -#, python-format -msgid "Deleting subnet %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:719 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:734 -msgid "Deleting subnet record" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:753 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:763 -msgid "mechanism_manager.delete_subnet_postcommit failed" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:799 -#, python-format -msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:811 -#, python-format -msgid "_bind_port_if_needed failed, deleting port '%s'" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:897 -#, python-format -msgid "No Host supplied to bind DVR Port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:961 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:146 -#, python-format -msgid "Deleting port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:981 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:147 -#, python-format -msgid "The port '%s' was deleted" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:1031 -#, python-format -msgid "mechanism_manager.delete_port_postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:1055 -#, python-format -msgid "Binding info for DVR port %s not found" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:1081 -#, python-format -msgid "Port %(port)s updated up by agent not found" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:1111 -#, python-format -msgid "Port %s not found during update" -msgstr "" - -#: neutron/plugins/ml2/rpc.py:66 -#, python-format -msgid "Device %(device)s requested by agent %(agent_id)s not found in database" -msgstr "" - -#: neutron/plugins/ml2/rpc.py:75 -#, python-format -msgid "" -"Device %(device)s requested by agent %(agent_id)s on network " -"%(network_id)s not bound, vif_type: %(vif_type)s" -msgstr "" - -#: neutron/plugins/ml2/rpc.py:103 -#, python-format -msgid "Returning: %s" -msgstr "" - -#: neutron/plugins/ml2/rpc.py:122 -#, python-format -msgid "Device %(device)s no longer exists at agent %(agent_id)s" -msgstr "" - -#: neutron/plugins/ml2/rpc.py:148 -#, python-format -msgid "Device %(device)s up at agent %(agent_id)s" -msgstr "" - -#: neutron/plugins/ml2/common/exceptions.py:23 -#, python-format -msgid "%(method)s failed." -msgstr "" - -#: neutron/plugins/ml2/drivers/helpers.py:140 -#, python-format -msgid "" -"Allocate %(type)s segment from pool failed after %(number)s failed " -"attempts" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_agent.py:54 -#, python-format -msgid "Attempting to bind port %(port)s on network %(network)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_agent.py:61 -#, python-format -msgid "Refusing to bind due to unsupported vnic_type: %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_agent.py:65 -#, python-format -msgid "Checking agent: %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_agent.py:70 -#, python-format -msgid "Bound using segment: %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_agent.py:73 -#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver.py:112 -#, python-format -msgid "Attempting to bind with dead agent: %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_hyperv.py:44 -#, python-format -msgid "Checking segment: %(segment)s for mappings: %(mappings)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_linuxbridge.py:44 -#: neutron/plugins/ml2/drivers/mech_openvswitch.py:45 -#, python-format -msgid "" -"Checking segment: %(segment)s for mappings: %(mappings)s with " -"tunnel_types: %(tunnel_types)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/mechanism_ncs.py:29 -msgid "HTTP URL of Tail-f NCS REST interface." -msgstr "" - -#: neutron/plugins/ml2/drivers/mechanism_ncs.py:31 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:41 -msgid "HTTP username for authentication" -msgstr "" - -#: neutron/plugins/ml2/drivers/mechanism_ncs.py:33 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:43 -msgid "HTTP password for authentication" -msgstr "" - -#: neutron/plugins/ml2/drivers/mechanism_ncs.py:35 -#: neutron/plugins/ml2/drivers/mechanism_odl.py:45 -msgid "HTTP timeout in seconds." -msgstr "" - -#: neutron/plugins/ml2/drivers/mechanism_odl.py:39 -msgid "HTTP URL of OpenDaylight REST interface." -msgstr "" - -#: neutron/plugins/ml2/drivers/mechanism_odl.py:47 -msgid "Tomcat session timeout in minutes." -msgstr "" - -#: neutron/plugins/ml2/drivers/type_flat.py:31 -msgid "" -"List of physical_network names with which flat networks can be created. " -"Use * to allow flat networks with arbitrary physical_network names." -msgstr "" - -#: neutron/plugins/ml2/drivers/type_flat.py:69 -msgid "Arbitrary flat physical_network names allowed" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_flat.py:72 -msgid "physical network name is empty" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_flat.py:75 -#, python-format -msgid "Allowable flat physical_network names: %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_flat.py:82 -msgid "ML2 FlatTypeDriver initialization complete" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_flat.py:90 -msgid "physical_network required for flat provider network" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_flat.py:93 -#, python-format -msgid "physical_network '%s' unknown for flat provider network" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_flat.py:100 -#, python-format -msgid "%s prohibited for flat provider network" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_flat.py:107 -#, python-format -msgid "Reserving flat network on physical network %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_flat.py:130 -#, python-format -msgid "No flat network found on physical network %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_gre.py:35 -msgid "" -"Comma-separated list of : tuples enumerating ranges of " -"GRE tunnel IDs that are available for tenant network allocation" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_gre.py:75 -msgid "Failed to parse tunnel_id_ranges. Service terminated!" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_gre.py:132 -#, python-format -msgid "Gre endpoint with ip %s already exists" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_local.py:35 -msgid "ML2 LocalTypeDriver initialization complete" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_local.py:49 -#, python-format -msgid "%s prohibited for local provider network" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_tunnel.py:88 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 -#, python-format -msgid "provider:physical_network specified for %s network" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_tunnel.py:95 -#, python-format -msgid "%(key)s prohibited for %(tunnel)s provider network" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_tunnel.py:166 -msgid "Network_type value needed by the ML2 plugin" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vlan.py:38 -msgid "" -"List of :: or " -"specifying physical_network names usable for VLAN provider and tenant " -"networks, as well as ranges of VLAN tags on each available for allocation" -" to tenant networks." -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vlan.py:93 -msgid "Failed to parse network_vlan_ranges. Service terminated!" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vlan.py:163 -msgid "VlanTypeDriver initialization complete" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vlan.py:173 -#, python-format -msgid "physical_network '%s' unknown for VLAN provider network" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vlan.py:178 -#, python-format -msgid "segmentation_id out of range (%(min)s through %(max)s)" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vlan.py:184 -msgid "segmentation_id requires physical_network for VLAN provider network" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vlan.py:192 -#, python-format -msgid "%s prohibited for VLAN provider network" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vlan.py:254 -#, python-format -msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vxlan.py:38 -msgid "" -"Comma-separated list of : tuples enumerating ranges of " -"VXLAN VNI IDs that are available for tenant network allocation" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vxlan.py:42 -msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vxlan.py:82 -msgid "Failed to parse vni_ranges. Service terminated!" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vxlan.py:132 -msgid "get_vxlan_endpoints() called" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vxlan.py:142 -#, python-format -msgid "add_vxlan_endpoint() called for ip %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vxlan.py:151 -#, python-format -msgid "Vxlan endpoint with ip %s already exists" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:29 -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:32 -msgid "Unable to reach EOS" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:129 -msgid "Required option primary_l3_host is not set" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:135 -msgid "VRFs are not supported MLAG config mode" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:139 -msgid "Required option secondary_l3_host is not set" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:143 -msgid "Required option primary_l3_host_username is not set" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:324 -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:453 -#, python-format -msgid "Executing command on Arista EOS: %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:330 -#, python-format -msgid "Results of execution on Arista EOS: %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:333 -#, python-format -msgid "Error occured while trying to execute commands %(cmd)s on EOS %(host)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:31 -msgid "" -"Username for Arista EOS. This is required field. If not set, all " -"communications to Arista EOSwill fail." -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:37 -msgid "" -"Password for Arista EOS. This is required field. If not set, all " -"communications to Arista EOS will fail." -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:42 -msgid "" -"Arista EOS IP address. This is required field. If not set, all " -"communications to Arista EOSwill fail." -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:47 -msgid "" -"Defines if hostnames are sent to Arista EOS as FQDNs " -"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " -"If not set, a value of \"True\" is assumed." -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:53 -msgid "" -"Sync interval in seconds between Neutron plugin and EOS. This interval " -"defines how often the synchronization is performed. This is an optional " -"field. If not set, a value of 180 seconds is assumed." -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:60 -msgid "" -"Defines Region Name that is assigned to this OpenStack Controller. This " -"is useful when multiple OpenStack/Neutron controllers are managing the " -"same Arista HW clusters. Note that this name must match with the region " -"name registered (or known) to keystone service. Authentication with " -"Keysotne is performed by EOS. This is optional. If not set, a value of " -"\"RegionOne\" is assumed." -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:81 -msgid "" -"Username for Arista EOS. This is required field. If not set, all " -"communications to Arista EOS will fail" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:87 -msgid "" -"Password for Arista EOS. This is required field. If not set, all " -"communications to Arista EOS will fail" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:92 -msgid "" -"Arista EOS IP address. This is required field. If not set, all " -"communications to Arista EOS will fail" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:97 -msgid "" -"Arista EOS IP address for second Switch MLAGed with the first one. This " -"an optional field, however, if mlag_config flag is set, then this is " -"required. If not set, all communications to Arista EOS will fail" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:104 -msgid "" -"This flag is used indicate if Arista Switches are configured in MLAG " -"mode. If yes, all L3 config is pushed to both the switches automatically." -" If this flag is set to True, ensure to specify IP addresses of both " -"switches. This is optional. If not set, a value of \"False\" is assumed." -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:113 -msgid "" -"A \"True\" value for this flag indicates to create a router in VRF. If " -"not set, all routers are created in default VRF.This is optional. If not " -"set, a value of \"False\" is assumed." -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:120 -msgid "" -"Sync interval in seconds between L3 Service plugin and EOS. This interval" -" defines how often the synchronization is performed. This is an optional " -"field. If not set, a value of 180 seconds is assumed" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:76 -#, python-format -msgid "'timestamp' command '%s' is not available on EOS" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:330 -#, python-format -msgid "VM id %(vmid)s not found for port %(portid)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:349 -#, python-format -msgid "Unknown device owner: %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:468 -#, python-format -msgid "Error %(err)s while trying to execute commands %(cmd)s on EOS %(host)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:540 -msgid "Required option eapi_host is not set" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:544 -msgid "Required option eapi_username is not set" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:565 -msgid "Sync start trigger sent to EOS" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:582 -msgid "Syncing Neutron <-> EOS" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:588 -msgid "OpenStack and EOS are in sync!" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:610 -#, python-format -msgid "" -"No Tenants configured in Neutron DB. But %d tenants discovered in EOS " -"during synchronization.Entire EOS region is cleared" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:775 -#, python-format -msgid "Network %s is not created as it is not found inArista DB" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:789 -#, python-format -msgid "Network name changed to %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:817 -#, python-format -msgid "Network %s is not updated as it is not found inArista DB" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:909 -#, python-format -msgid "VM %s is not created as it is not found in Arista DB" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:924 -#, python-format -msgid "Port name changed to %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:974 -#, python-format -msgid "VM %s is not updated as it is not found in Arista DB" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:37 -msgid "Allowed physical networks" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:39 -msgid "OS Type of the switch" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:41 -msgid "OS Version number" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:92 -msgid "Virtual Fabric: enabled" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:94 -msgid "Virtual Fabric: not enabled" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:132 -msgid "" -"Brocade Mechanism: failed to create network, network cannot be created in" -" the configured physical network" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:138 -msgid "" -"Brocade Mechanism: failed to create network, only network type vlan is " -"supported" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:146 -msgid "Brocade Mechanism: failed to create network in db" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:148 -msgid "Brocade Mechanism: create_network_precommit failed" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:150 -#, python-format -msgid "" -"create network (precommit): %(network_id)s of network type = " -"%(network_type)s with vlan = %(vlan_id)s for tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:162 -msgid "create_network_postcommit: called" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:182 -msgid "Brocade NOS driver: failed in create network" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:185 -msgid "Brocade Mechanism: create_network_postcommmit failed" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:187 -#, python-format -msgid "" -"created network (postcommit): %(network_id)s of network type = " -"%(network_type)s with vlan = %(vlan_id)s for tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:199 -msgid "delete_network_precommit: called" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:212 -msgid "Brocade Mechanism: failed to delete network in db" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:214 -msgid "Brocade Mechanism: delete_network_precommit failed" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:216 -#, python-format -msgid "" -"delete network (precommit): %(network_id)s with vlan = %(vlan_id)s for " -"tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:228 -msgid "delete_network_postcommit: called" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:240 -msgid "Brocade NOS driver: failed to delete network" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:242 -msgid "Brocade switch exception, delete_network_postcommit failed" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:245 -#, python-format -msgid "" -"delete network (postcommit): %(network_id)s with vlan = %(vlan_id)s for " -"tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:263 -msgid "create_port_precommit: called" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:281 -msgid "Brocade Mechanism: failed to create port in db" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:283 -msgid "Brocade Mechanism: create_port_precommit failed" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:288 -msgid "create_port_postcommit: called" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:312 -#, python-format -msgid "Brocade NOS driver: failed to associate mac %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:315 -msgid "Brocade switch exception: create_port_postcommit failed" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:318 -#, python-format -msgid "" -"created port (postcommit): port_id=%(port_id)s network_id=%(network_id)s " -"tenant_id=%(tenant_id)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:326 -msgid "delete_port_precommit: called" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:335 -msgid "Brocade Mechanism: failed to delete port in db" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:337 -msgid "Brocade Mechanism: delete_port_precommit failed" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:342 -msgid "delete_port_postcommit: called" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:366 -#, python-format -msgid "Brocade NOS driver: failed to dissociate MAC %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:369 -msgid "Brocade switch exception, delete_port_postcommit failed" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:372 -#, python-format -msgid "" -"delete port (postcommit): port_id=%(port_id)s network_id=%(network_id)s " -"tenant_id=%(tenant_id)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:379 -msgid "update_port_precommit(self: called" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:383 -msgid "update_port_postcommit: called" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:387 -msgid "create_subnetwork_precommit: called" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:391 -msgid "create_subnetwork_postcommit: called" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:395 -msgid "delete_subnetwork_precommit: called" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:399 -msgid "delete_subnetwork_postcommit: called" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:403 -msgid "update_subnet_precommit(self: called" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:407 -msgid "update_subnet_postcommit: called" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:73 -msgid "" -"Brocade Switch IP address is not set, check config ml2_conf_brocade.ini " -"file" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:84 -msgid "Connect failed to switch" -msgstr "" - -#: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:103 -#: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:113 -#: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:141 -#: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:158 -#: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:171 -#: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:184 -#: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:351 -#: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:370 -#: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:384 -#: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:397 -#: neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py:410 -msgid "NETCONF error" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:28 -msgid "Prefix for APIC domain/names/profiles created" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:38 -msgid "An ordered list of host names or IP addresses of the APIC controller(s)." -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:41 -msgid "Username for the APIC controller" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:43 -msgid "Password for the APIC controller" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:46 -msgid "Name mapping strategy to use: use_uuid | use_name" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:48 -msgid "Use SSL to connect to the APIC controller" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:51 -msgid "Name for the domain created on APIC" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:54 -msgid "Name for the app profile used for Openstack" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:57 -msgid "Name for the vlan namespace to be used for Openstack" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:60 -msgid "Name of the node profile to be created" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:63 -msgid "Name of the entity profile to be created" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:66 -msgid "Name of the function profile to be created" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:69 -msgid "Name of the LACP profile to be created" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:72 -msgid "The uplink ports to check for ACI connectivity" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:75 -msgid "The switch pairs for VPC connectivity" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:78 -msgid "Range of VLAN's to be used for Openstack" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:81 -msgid "Setup root helper as rootwrap or sudo" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:84 -msgid "Synchronization interval in seconds" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:87 -msgid "Interval between agent status updates (in sec)" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/config.py:90 -msgid "Interval between agent poll for topology (in sec)" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25 -msgid "The physical network managed by the switches." -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33 -#, python-format -msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s." -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54 -#, python-format -msgid "Nexus Port Binding (%(filters)s) is not present" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63 -#, python-format -msgid "Missing required field(s) to configure nexus switch: %(fields)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 -#, python-format -msgid "nexus_switches found = %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30 -msgid "get_nexusport_binding() called" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39 -msgid "get_nexusvlan_binding() called" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45 -msgid "add_nexusport_binding() called" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58 -msgid "remove_nexusport_binding() called" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74 -msgid "update_nexusport_binding called with no vlan" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76 -msgid "update_nexusport_binding called" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87 -msgid "get_nexusvm_bindings() called" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94 -msgid "get_port_vlan_switch_binding() called" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102 -#, python-format -msgid "" -"get_port_switch_bindings() called, port:'%(port_id)s', " -"switch:'%(switch_ip)s'" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:123 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:162 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:171 -#, python-format -msgid "NexusDriver: %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#, python-format -msgid "NexusDriver created VLAN: %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/freescale/config.py:29 -msgid "CRD service Username." -msgstr "" - -#: neutron/plugins/ml2/drivers/freescale/config.py:32 -msgid "CRD Service Password." -msgstr "" - -#: neutron/plugins/ml2/drivers/freescale/config.py:34 -msgid "CRD Tenant Name." -msgstr "" - -#: neutron/plugins/ml2/drivers/freescale/config.py:37 -msgid "CRD Auth URL." -msgstr "" - -#: neutron/plugins/ml2/drivers/freescale/config.py:40 -msgid "URL for connecting to CRD service." -msgstr "" - -#: neutron/plugins/ml2/drivers/freescale/config.py:43 -msgid "Timeout value for connecting to CRD service in seconds." -msgstr "" - -#: neutron/plugins/ml2/drivers/freescale/config.py:47 -msgid "Region name for connecting to CRD Service in admin context." -msgstr "" - -#: neutron/plugins/ml2/drivers/freescale/config.py:51 -msgid "If set, ignore any SSL validation issues." -msgstr "" - -#: neutron/plugins/ml2/drivers/freescale/config.py:54 -msgid "Auth strategy for connecting to neutron in admin context." -msgstr "" - -#: neutron/plugins/ml2/drivers/freescale/config.py:57 -msgid "Location of ca certificates file to use for CRD client requests." -msgstr "" - -#: neutron/plugins/ml2/drivers/freescale/mechanism_fslsdn.py:38 -msgid "Initializing CRD client... " -msgstr "" - -#: neutron/plugins/ml2/drivers/l2pop/config.py:21 -msgid "" -"Delay within which agent is expected to update existing ports whent it " -"restarts" -msgstr "" - -#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:38 -msgid "Experimental L2 population driver" -msgstr "" - -#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:163 -msgid "Unable to retrieve the agent ip, check the agent configuration." -msgstr "" - -#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:169 -#, python-format -msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment" -msgstr "" - -#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:222 -#, python-format -msgid "" -"Unable to retrieve the agent ip, check the agent %(agent_host)s " -"configuration." -msgstr "" - -#: neutron/plugins/ml2/drivers/l2pop/rpc.py:36 -#, python-format -msgid "" -"Fanout notify l2population agents at %(topic)s the message %(method)s " -"with %(fdb_entries)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/l2pop/rpc.py:47 -#, python-format -msgid "" -"Notify l2population agent %(host)s at %(topic)s the message %(method)s " -"with %(fdb_entries)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52 -msgid "Initializing driver" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:70 -msgid "Initialization done" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:137 -msgid "Ignoring port notification to controller because of missing host ID." -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:206 -#, python-format -msgid "No cache entry for host %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:211 -#, python-format -msgid "Expired cache entry for host %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_nuage/driver.py:91 -#, python-format -msgid "" -"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net " -"%(physnet)s, and network type %(nettype)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver.py:31 -msgid "" -"Supported PCI vendor devices, defined by vendor_id:product_id according " -"to the PCI ID Repository. Default enables support for Intel and Mellanox " -"SR-IOV capable NICs" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver.py:37 -msgid "SRIOV neutron agent is required for port binding" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver.py:86 -msgid "Failed to parse supported PCI vendor devices" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver.py:87 -msgid "Parsing supported pci_vendor_devs failed" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver.py:176 -#, python-format -msgid "Invalid pci_vendor_info: '%s'" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver.py:179 -#, python-format -msgid "Missing vendor_id in: '%s'" -msgstr "" - -#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver.py:182 -#, python-format -msgid "Missing product_id in: '%s'" -msgstr "" - -#: neutron/plugins/ml2/drivers/mlnx/config.py:24 -#: neutron/plugins/mlnx/common/config.py:48 -msgid "Type of VM network interface: mlnx_direct or hostdev" -msgstr "" - -#: neutron/plugins/ml2/drivers/mlnx/mech_mlnx.py:54 -#, python-format -msgid "Checking segment: %(segment)s for mappings: %(mappings)s " -msgstr "" - -#: neutron/plugins/mlnx/agent_notify_api.py:48 -msgid "Sending delete network message" -msgstr "" - -#: neutron/plugins/mlnx/agent_notify_api.py:56 -msgid "Sending update port message" -msgstr "" - -#: neutron/plugins/mlnx/mlnx_plugin.py:118 -msgid "Mellanox Embedded Switch Plugin initialisation complete" -msgstr "" - -#: neutron/plugins/mlnx/mlnx_plugin.py:158 -#, python-format -msgid "Invalid physical network type %(type)s.Server terminated!" -msgstr "" - -#: neutron/plugins/mlnx/mlnx_plugin.py:165 -#, python-format -msgid "Parsing physical_network_type failed: %s. Server terminated!" -msgstr "" - -#: neutron/plugins/mlnx/mlnx_plugin.py:170 -#, python-format -msgid "" -"Invalid physical network type %(type)s for network %(net)s. Server " -"terminated!" -msgstr "" - -#: neutron/plugins/mlnx/mlnx_plugin.py:174 -#, python-format -msgid "Physical Network type mappings: %s" -msgstr "" - -#: neutron/plugins/mlnx/mlnx_plugin.py:182 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 -#, python-format -msgid "%s. Server terminated!" -msgstr "" - -#: neutron/plugins/mlnx/mlnx_plugin.py:320 -#, python-format -msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" -msgstr "" - -#: neutron/plugins/mlnx/mlnx_plugin.py:324 -msgid "Invalid vnic_type on port_create" -msgstr "" - -#: neutron/plugins/mlnx/mlnx_plugin.py:326 -msgid "vnic_type is not defined in port profile" -msgstr "" - -#: neutron/plugins/mlnx/mlnx_plugin.py:370 -msgid "Update network" -msgstr "" - -#: neutron/plugins/mlnx/mlnx_plugin.py:383 -msgid "Delete network" -msgstr "" - -#: neutron/plugins/mlnx/mlnx_plugin.py:431 -#, python-format -msgid "create_port with %s" -msgstr "" - -#: neutron/plugins/mlnx/rpc_callbacks.py:97 -#, python-format -msgid "Device %(device)s up %(agent_id)s" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 -#, python-format -msgid "Agent cache inconsistency - port id is not stored for %s" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 -#, python-format -msgid "Network %s not defined on Agent." -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 -#, python-format -msgid "Network %s is not available on this agent" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 -#, python-format -msgid "Connecting port %s" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 -#, python-format -msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 -#, python-format -msgid "Port_mac %s is not available on this agent" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 -msgid "Creating VLAN Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 -#, python-format -msgid "Unknown network type %(network_type)s for network %(network_id)s" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 -msgid "Invalid Network ID, cannot remove Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 -#, python-format -msgid "Delete network %s" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:311 -#, python-format -msgid "Adding or updating port with mac %s" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:314 -#, python-format -msgid "Port %s updated" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:226 -#, python-format -msgid "Removing device with mac_address %s" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:347 -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:233 -#, python-format -msgid "Removing port failed for device %(device)s due to %(exc)s" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -msgid "eSwitch Agent Started!" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 -msgid "" -"Request timeout in agent event loop eSwitchD is not responding - " -"exiting..." -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:415 -#, python-format -msgid "Failed on Agent initialisation : %s. Agent terminated!" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:420 -msgid "Agent initialised successfully, now running... " -msgstr "" - -#: neutron/plugins/mlnx/agent/utils.py:30 -msgid "" -"Failed to import eventlet.green.zmq. Won't connect to eSwitchD - " -"exiting..." -msgstr "" - -#: neutron/plugins/mlnx/agent/utils.py:74 -#, python-format -msgid "Action %(action)s failed: %(reason)s" -msgstr "" - -#: neutron/plugins/mlnx/agent/utils.py:76 -#, python-format -msgid "Unknown operation status %s" -msgstr "" - -#: neutron/plugins/mlnx/agent/utils.py:81 -msgid "get_attached_vnics" -msgstr "" - -#: neutron/plugins/mlnx/agent/utils.py:88 -#, python-format -msgid "" -"Set Vlan %(segmentation_id)s on Port %(port_mac)s on Fabric " -"%(physical_network)s" -msgstr "" - -#: neutron/plugins/mlnx/agent/utils.py:101 -#, python-format -msgid "Define Fabric %(fabric)s on interface %(ifc)s" -msgstr "" - -#: neutron/plugins/mlnx/agent/utils.py:110 -#, python-format -msgid "Port Up for %(port_mac)s on fabric %(fabric)s" -msgstr "" - -#: neutron/plugins/mlnx/agent/utils.py:119 -#, python-format -msgid "Port Down for %(port_mac)s on fabric %(fabric)s" -msgstr "" - -#: neutron/plugins/mlnx/agent/utils.py:128 -#, python-format -msgid "Port Release for %(port_mac)s on fabric %(fabric)s" -msgstr "" - -#: neutron/plugins/mlnx/common/comm_utils.py:57 -#, python-format -msgid "Request timeout - call again after %s seconds" -msgstr "" - -#: neutron/plugins/mlnx/common/config.py:34 -msgid "" -"List of : with " -"physical_network_type is either eth or ib" -msgstr "" - -#: neutron/plugins/mlnx/common/config.py:37 -msgid "Physical network type for provider network (eth or ib)" -msgstr "" - -#: neutron/plugins/mlnx/common/config.py:52 -msgid "eswitch daemon end point" -msgstr "" - -#: neutron/plugins/mlnx/common/config.py:54 -msgid "" -"The number of milliseconds the agent will wait for response on request to" -" daemon." -msgstr "" - -#: neutron/plugins/mlnx/common/config.py:57 -msgid "" -"The number of retries the agent will send request to daemon before giving" -" up" -msgstr "" - -#: neutron/plugins/mlnx/common/config.py:60 -msgid "" -"backoff rate multiplier for waiting period between retries for request to" -" daemon, i.e. value of 2 will double the request timeout each retry" -msgstr "" - -#: neutron/plugins/mlnx/common/exceptions.py:20 -#, python-format -msgid "Mlnx Exception: %(err_msg)s" -msgstr "" - -#: neutron/plugins/mlnx/common/exceptions.py:24 -msgid "Request Timeout: no response from eSwitchD" -msgstr "" - -#: neutron/plugins/mlnx/common/exceptions.py:28 -#, python-format -msgid "Operation Failed: %(err_msg)s" -msgstr "" - -#: neutron/plugins/mlnx/db/mlnx_db_v2.py:42 -#: neutron/plugins/mlnx/db/mlnx_db_v2.py:63 -#, python-format -msgid "Removing vlan %(seg_id)s on physical network %(net)s from pool" -msgstr "" - -#: neutron/plugins/mlnx/db/mlnx_db_v2.py:119 -#, python-format -msgid "Reserving vlan %(seg_id)s on physical network %(net)s from pool" -msgstr "" - -#: neutron/plugins/mlnx/db/mlnx_db_v2.py:138 -#, python-format -msgid "" -"Reserving specific vlan %(seg_id)s on physical network %(phy_net)s from " -"pool" -msgstr "" - -#: neutron/plugins/mlnx/db/mlnx_db_v2.py:143 -#, python-format -msgid "" -"Reserving specific vlan %(seg_id)s on physical network %(phy_net)s " -"outside pool" -msgstr "" - -#: neutron/plugins/mlnx/db/mlnx_db_v2.py:170 -#, python-format -msgid "Releasing vlan %(seg_id)s on physical network %(phy_net)s to pool" -msgstr "" - -#: neutron/plugins/mlnx/db/mlnx_db_v2.py:175 -#, python-format -msgid "Releasing vlan %(seg_id)s on physical network %(phy_net)s outside pool" -msgstr "" - -#: neutron/plugins/mlnx/db/mlnx_db_v2.py:181 -#, python-format -msgid "vlan_id %(seg_id)s on physical network %(phy_net)s not found" -msgstr "" - -#: neutron/plugins/mlnx/db/mlnx_db_v2.py:239 -msgid "Get_port_from_device_mac() called" -msgstr "" - -#: neutron/plugins/mlnx/db/mlnx_db_v2.py:247 -#, python-format -msgid "Set_port_status as %s called" -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:204 -#, python-format -msgid "_cleanup_ofc_tenant: No OFC tenant for %s" -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:207 -#, python-format -msgid "delete_ofc_tenant() failed due to %s" -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:223 -msgid "activate_port_if_ready(): skip, port.admin_state_up is False." -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:227 -msgid "activate_port_if_ready(): skip, network.admin_state_up is False." -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:231 -msgid "activate_port_if_ready(): skip, no portinfo for this port." -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:235 -msgid "activate_port_if_ready(): skip, ofc_port already exists." -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:243 -#, python-format -msgid "create_ofc_port() failed due to %s" -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:256 -#, python-format -msgid "deactivate_port(): skip, ofc_port for port=%s does not exist." -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:275 -#, python-format -msgid "deactivate_port(): OFC port for port=%s is already removed." -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:283 -#, python-format -msgid "Failed to delete port=%(port)s from OFC: %(exc)s" -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:302 -#, python-format -msgid "NECPluginV2.create_network() called, network=%s ." -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:319 -#, python-format -msgid "Failed to create network id=%(id)s on OFC: %(exc)s" -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:335 -#, python-format -msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:379 -#, python-format -msgid "NECPluginV2.delete_network() called, id=%s ." -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:413 -#, python-format -msgid "delete_network() failed due to %s" -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:554 -#, python-format -msgid "NECPluginV2.create_port() called, port=%s ." -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:618 -#, python-format -msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:646 -#, python-format -msgid "NECPluginV2.delete_port() called, id=%s ." -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:713 -#, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:723 -#, python-format -msgid "" -"update_ports(): ignore unchanged portinfo in port_added message " -"(port_id=%s)." -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:743 -#, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" -msgstr "" - -#: neutron/plugins/nec/nec_plugin.py:748 -#, python-format -msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." -msgstr "" - -#: neutron/plugins/nec/nec_router.py:56 -#, python-format -msgid "RouterMixin.create_router() called, router=%s ." -msgstr "" - -#: neutron/plugins/nec/nec_router.py:82 -#, python-format -msgid "RouterMixin.update_router() called, id=%(id)s, router=%(router)s ." -msgstr "" - -#: neutron/plugins/nec/nec_router.py:100 -#, python-format -msgid "RouterMixin.delete_router() called, id=%s." -msgstr "" - -#: neutron/plugins/nec/nec_router.py:119 -#, python-format -msgid "" -"RouterMixin.add_router_interface() called, id=%(id)s, " -"interface=%(interface)s." -msgstr "" - -#: neutron/plugins/nec/nec_router.py:126 -#, python-format -msgid "" -"RouterMixin.remove_router_interface() called, id=%(id)s, " -"interface=%(interface)s." -msgstr "" - -#: neutron/plugins/nec/nec_router.py:310 -#, python-format -msgid "" -"OFC does not support router with provider=%(provider)s, so removed it " -"from supported provider (new router driver map=%(driver_map)s)" -msgstr "" - -#: neutron/plugins/nec/nec_router.py:318 -#, python-format -msgid "" -"default_router_provider %(default)s is supported! Please specify one of " -"%(supported)s" -msgstr "" - -#: neutron/plugins/nec/nec_router.py:332 -#, python-format -msgid "Enabled router drivers: %s" -msgstr "" - -#: neutron/plugins/nec/nec_router.py:335 -#, python-format -msgid "" -"No router provider is enabled. neutron-server terminated! " -"(supported=%(supported)s, configured=%(config)s)" -msgstr "" - -#: neutron/plugins/nec/packet_filter.py:39 -msgid "Disabled packet-filter extension." -msgstr "" - -#: neutron/plugins/nec/packet_filter.py:44 -#, python-format -msgid "create_packet_filter() called, packet_filter=%s ." -msgstr "" - -#: neutron/plugins/nec/packet_filter.py:60 -#, python-format -msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." -msgstr "" - -#: neutron/plugins/nec/packet_filter.py:133 -#: neutron/plugins/nec/packet_filter.py:186 -#, python-format -msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s" -msgstr "" - -#: neutron/plugins/nec/packet_filter.py:143 -#, python-format -msgid "delete_packet_filter() called, id=%s ." -msgstr "" - -#: neutron/plugins/nec/packet_filter.py:161 -#, python-format -msgid "activate_packet_filter_if_ready() called, packet_filter=%s." -msgstr "" - -#: neutron/plugins/nec/packet_filter.py:170 -#, python-format -msgid "" -"activate_packet_filter_if_ready(): skip pf_id=%s, " -"packet_filter.admin_state_up is False." -msgstr "" - -#: neutron/plugins/nec/packet_filter.py:173 -#, python-format -msgid "" -"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " -"in_port." -msgstr "" - -#: neutron/plugins/nec/packet_filter.py:176 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." -msgstr "" - -#: neutron/plugins/nec/packet_filter.py:179 -#, python-format -msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." -msgstr "" - -#: neutron/plugins/nec/packet_filter.py:199 -#, python-format -msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." -msgstr "" - -#: neutron/plugins/nec/packet_filter.py:204 -#, python-format -msgid "" -"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" -" id=%s." -msgstr "" - -#: neutron/plugins/nec/packet_filter.py:209 -#, python-format -msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." -msgstr "" - -#: neutron/plugins/nec/packet_filter.py:218 -#, python-format -msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s" -msgstr "" - -#: neutron/plugins/nec/packet_filter.py:249 -#, python-format -msgid "Error occurred while disabling packet filter(s) for port %s" -msgstr "" - -#: neutron/plugins/nec/router_drivers.py:123 -#, python-format -msgid "create_router() failed due to %s" -msgstr "" - -#: neutron/plugins/nec/router_drivers.py:152 -#, python-format -msgid "_update_ofc_routes() failed due to %s" -msgstr "" - -#: neutron/plugins/nec/router_drivers.py:167 -#, python-format -msgid "delete_router() failed due to %s" -msgstr "" - -#: neutron/plugins/nec/router_drivers.py:178 -#, python-format -msgid "" -"RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " -"add_interface() is skipped. router_id=%(id)s, port=%(port)s)" -msgstr "" - -#: neutron/plugins/nec/router_drivers.py:198 -#, python-format -msgid "add_router_interface() failed due to %s" -msgstr "" - -#: neutron/plugins/nec/router_drivers.py:216 -#, python-format -msgid "delete_router_interface() failed due to %s" -msgstr "" - -#: neutron/plugins/nec/agent/nec_neutron_agent.py:51 -#, python-format -msgid "Update ports: added=%(added)s, removed=%(removed)s" -msgstr "" - -#: neutron/plugins/nec/agent/nec_neutron_agent.py:74 -#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:49 -#, python-format -msgid "port_update received: %s" -msgstr "" - -#: neutron/plugins/nec/agent/nec_neutron_agent.py:218 -msgid "No port changed." -msgstr "" - -#: neutron/plugins/nec/common/config.py:34 -msgid "Host to connect to." -msgstr "" - -#: neutron/plugins/nec/common/config.py:36 -msgid "Base URL of OFC REST API. It is prepended to each API request." -msgstr "" - -#: neutron/plugins/nec/common/config.py:39 -msgid "Port to connect to." -msgstr "" - -#: neutron/plugins/nec/common/config.py:41 -msgid "Driver to use." -msgstr "" - -#: neutron/plugins/nec/common/config.py:43 -msgid "Enable packet filter." -msgstr "" - -#: neutron/plugins/nec/common/config.py:45 -msgid "Use SSL to connect." -msgstr "" - -#: neutron/plugins/nec/common/config.py:47 -msgid "Location of key file." -msgstr "" - -#: neutron/plugins/nec/common/config.py:49 -msgid "Location of certificate file." -msgstr "" - -#: neutron/plugins/nec/common/config.py:51 -msgid "Disable SSL certificate verification." -msgstr "" - -#: neutron/plugins/nec/common/config.py:53 -msgid "" -"Maximum attempts per OFC API request. NEC plugin retries API request to " -"OFC when OFC returns ServiceUnavailable (503). The value must be greater " -"than 0." -msgstr "" - -#: neutron/plugins/nec/common/config.py:62 -msgid "Default router provider to use." -msgstr "" - -#: neutron/plugins/nec/common/config.py:65 -msgid "List of enabled router providers." -msgstr "" - -#: neutron/plugins/nec/common/exceptions.py:19 -#, python-format -msgid "An OFC exception has occurred: %(reason)s" -msgstr "" - -#: neutron/plugins/nec/common/exceptions.py:29 -#, python-format -msgid "The specified OFC resource (%(resource)s) is not found." -msgstr "" - -#: neutron/plugins/nec/common/exceptions.py:33 -#, python-format -msgid "An exception occurred in NECPluginV2 DB: %(reason)s" -msgstr "" - -#: neutron/plugins/nec/common/exceptions.py:37 -#, python-format -msgid "" -"Neutron-OFC resource mapping for %(resource)s %(neutron_id)s is not " -"found. It may be deleted during processing." -msgstr "" - -#: neutron/plugins/nec/common/exceptions.py:43 -#, python-format -msgid "OFC returns Server Unavailable (503) (Retry-After=%(retry_after)s)" -msgstr "" - -#: neutron/plugins/nec/common/exceptions.py:52 -#, python-format -msgid "PortInfo %(id)s could not be found" -msgstr "" - -#: neutron/plugins/nec/common/exceptions.py:56 -msgid "" -"Invalid input for operation: datapath_id should be a hex string with at " -"most 8 bytes" -msgstr "" - -#: neutron/plugins/nec/common/exceptions.py:62 -msgid "Invalid input for operation: port_no should be [0:65535]" -msgstr "" - -#: neutron/plugins/nec/common/exceptions.py:67 -#, python-format -msgid "Router (provider=%(provider)s) does not support an external network" -msgstr "" - -#: neutron/plugins/nec/common/exceptions.py:72 -#, python-format -msgid "Provider %(provider)s could not be found" -msgstr "" - -#: neutron/plugins/nec/common/exceptions.py:76 -#, python-format -msgid "Cannot create more routers with provider=%(provider)s" -msgstr "" - -#: neutron/plugins/nec/common/exceptions.py:80 -#, python-format -msgid "" -"Provider of Router %(router_id)s is %(provider)s. This operation is " -"supported only for router provider %(expected_provider)s." -msgstr "" - -#: neutron/plugins/nec/common/ofc_client.py:53 -#, python-format -msgid "Operation on OFC failed: %(status)s%(msg)s" -msgstr "" - -#: neutron/plugins/nec/common/ofc_client.py:77 -#, python-format -msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" -msgstr "" - -#: neutron/plugins/nec/common/ofc_client.py:86 -#, python-format -msgid "OFC returns [%(status)s:%(data)s]" -msgstr "" - -#: neutron/plugins/nec/common/ofc_client.py:103 -#, python-format -msgid "OFC returns ServiceUnavailable (retry-after=%s)" -msgstr "" - -#: neutron/plugins/nec/common/ofc_client.py:107 -#, python-format -msgid "Specified resource %s does not exist on OFC " -msgstr "" - -#: neutron/plugins/nec/common/ofc_client.py:111 -#, python-format -msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" -msgstr "" - -#: neutron/plugins/nec/common/ofc_client.py:114 -msgid "Operation on OFC failed" -msgstr "" - -#: neutron/plugins/nec/common/ofc_client.py:123 -#, python-format -msgid "Failed to connect OFC : %s" -msgstr "" - -#: neutron/plugins/nec/common/ofc_client.py:139 -#, python-format -msgid "Waiting for %s seconds due to OFC Service_Unavailable." -msgstr "" - -#: neutron/plugins/nec/db/api.py:102 -#, python-format -msgid "del_ofc_item(): NotFound item (resource=%(resource)s, id=%(id)s) " -msgstr "" - -#: neutron/plugins/nec/db/api.py:136 -#, python-format -msgid "del_portinfo(): NotFound portinfo for port_id: %s" -msgstr "" - -#: neutron/plugins/nec/db/api.py:157 -#: neutron/plugins/openvswitch/ovs_db_v2.py:317 -#, python-format -msgid "get_port_with_securitygroups() called:port_id=%s" -msgstr "" - -#: neutron/plugins/nec/db/router.py:85 -#, python-format -msgid "Add provider binding (router=%(router_id)s, provider=%(provider)s)" -msgstr "" - -#: neutron/plugins/nec/drivers/__init__.py:35 -#, python-format -msgid "Loading OFC driver: %s" -msgstr "" - -#: neutron/plugins/nec/drivers/pfc.py:31 -#, python-format -msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s" -msgstr "" - -#: neutron/plugins/nec/extensions/packetfilter.py:30 -msgid "Number of packet_filters allowed per tenant, -1 for unlimited" -msgstr "" - -#: neutron/plugins/nec/extensions/packetfilter.py:37 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - -#: neutron/plugins/nec/extensions/packetfilter.py:41 -#, python-format -msgid "" -"IP version %(version)s is not supported for %(field)s (%(value)s is " -"specified)" -msgstr "" - -#: neutron/plugins/nec/extensions/packetfilter.py:46 -#, python-format -msgid "Packet Filter priority should be %(min)s-%(max)s (included)" -msgstr "" - -#: neutron/plugins/nec/extensions/packetfilter.py:50 -#, python-format -msgid "%(field)s field cannot be updated" -msgstr "" - -#: neutron/plugins/nec/extensions/packetfilter.py:54 -#, python-format -msgid "" -"The backend does not support duplicated priority. Priority %(priority)s " -"is in use" -msgstr "" - -#: neutron/plugins/nec/extensions/packetfilter.py:59 -#, python-format -msgid "" -"Ether Type '%(eth_type)s' conflicts with protocol '%(protocol)s'. Update " -"or clear protocol before changing ether type." -msgstr "" - -#: neutron/plugins/nuage/plugin.py:113 -#, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:122 -#, python-format -msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:128 -#, python-format -msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:158 -#, python-format -msgid "Router for subnet %s not found " -msgstr "" - -#: neutron/plugins/nuage/plugin.py:275 -#, python-format -msgid "Subnet %s not found on VSD" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:422 -#, python-format -msgid "provider:network_type %s not supported in VSP" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:469 -msgid "External network with subnets can not be changed to non-external network" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:530 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:547 -#, python-format -msgid "Only one subnet is allowed per Provider network %s" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:558 -#, python-format -msgid "Only one subnet is allowed per external network %s" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:694 -#, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." -msgstr "" - -#: neutron/plugins/nuage/plugin.py:721 -#, python-format -msgid "" -"Router %s does not hold default zone OR domain in VSD. Router-IF add " -"failed" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:733 -#, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:743 -#, python-format -msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:754 -#, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:806 neutron/plugins/nuage/plugin.py:811 -#: neutron/plugins/nuage/plugin.py:817 -#, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:833 -#, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:842 -#, python-format -msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:883 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:924 -msgid "for same subnet, multiple static routes not allowed" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:941 -#, python-format -msgid "Router %s does not hold net-partition assoc on VSD. extra-route failed" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:1057 -#, python-format -msgid "One or more router still attached to net_partition %s." -msgstr "" - -#: neutron/plugins/nuage/plugin.py:1062 -#, python-format -msgid "NetPartition with %s does not exist" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:1104 -#, python-format -msgid "sharedresource %s not found on VSD" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:1111 neutron/plugins/nuage/plugin.py:1261 -#, python-format -msgid "router %s is not associated with any net-partition" -msgstr "" - -#: neutron/plugins/nuage/plugin.py:1144 -msgid "Floating IP can not be associated to VM in different router context" -msgstr "" - -#: neutron/plugins/nuage/common/config.py:20 -msgid "IP Address and Port of Nuage's VSD server" -msgstr "" - -#: neutron/plugins/nuage/common/config.py:23 -msgid "Username and password for authentication" -msgstr "" - -#: neutron/plugins/nuage/common/config.py:25 -msgid "Boolean for SSL connection with VSD server" -msgstr "" - -#: neutron/plugins/nuage/common/config.py:27 -msgid "Nuage provided base uri to reach out to VSD" -msgstr "" - -#: neutron/plugins/nuage/common/config.py:29 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" -msgstr "" - -#: neutron/plugins/nuage/common/config.py:32 -msgid "Nuage provided uri for initial authorization to access VSD" -msgstr "" - -#: neutron/plugins/nuage/common/config.py:36 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" -msgstr "" - -#: neutron/plugins/nuage/common/config.py:40 -msgid "Per Net Partition quota of floating ips" -msgstr "" - -#: neutron/plugins/nuage/common/config.py:45 -msgid "Nuage plugin will sync resources between openstack and VSD" -msgstr "" - -#: neutron/plugins/nuage/common/config.py:48 -msgid "" -"Sync interval in seconds between openstack and VSD. It defines how often " -"the synchronization is done. If not set, value of 0 is assumed and sync " -"will be performed only once, at the Neutron startup time." -msgstr "" - -#: neutron/plugins/nuage/common/exceptions.py:21 -#, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" -msgstr "" - -#: neutron/plugins/nuage/common/exceptions.py:25 -#, python-format -msgid "Bad request: %(msg)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:988 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1489 -#, python-format -msgid "Parsing bridge_mappings failed: %s." -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:993 -#, python-format -msgid "Parsing physical_interface_mappings failed: %s." -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 -#, python-format -msgid "Invalid tunnel type specificed: %s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1017 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1517 -msgid "Tunneling cannot be enabled without a valid local_ip." -msgstr "" - -#: neutron/plugins/ofagent/common/config.py:25 -msgid "Number of seconds to retry acquiring an Open vSwitch datapath" -msgstr "" - -#: neutron/plugins/oneconvergence/plugin.py:236 -msgid "Failed to create subnet, deleting it from neutron" -msgstr "" - -#: neutron/plugins/oneconvergence/plugin.py:300 -#, python-format -msgid "Deleting newly created neutron port %s" -msgstr "" - -#: neutron/plugins/oneconvergence/plugin.py:373 -msgid "Failed to create floatingip" -msgstr "" - -#: neutron/plugins/oneconvergence/plugin.py:412 -msgid "Failed to create router" -msgstr "" - -#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:152 -msgid "Port list is updated" -msgstr "" - -#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:159 -msgid "AGENT looping....." -msgstr "" - -#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:171 -msgid "NVSD Agent initialized successfully, now running... " -msgstr "" - -#: neutron/plugins/oneconvergence/lib/config.py:26 -msgid "NVSD Controller IP address" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/config.py:29 -msgid "NVSD Controller Port number" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/config.py:32 -msgid "NVSD Controller username" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/config.py:35 -msgid "NVSD Controller password" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/config.py:38 -msgid "NVSD controller REST API request timeout in seconds" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/config.py:40 -msgid "Number of login retries to NVSD controller" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/config.py:45 -msgid "integration bridge" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/exception.py:23 -#, python-format -msgid "An unknown nvsd plugin exception occurred: %(reason)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/exception.py:27 -#: neutron/plugins/vmware/api_client/exception.py:68 -msgid "The request has timed out." -msgstr "" - -#: neutron/plugins/oneconvergence/lib/exception.py:31 -msgid "Invalid access credentials to the Server." -msgstr "" - -#: neutron/plugins/oneconvergence/lib/exception.py:35 -#, python-format -msgid "A resource is not found: %(reason)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/exception.py:39 -#, python-format -msgid "Request sent to server is invalid: %(reason)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/exception.py:43 -#, python-format -msgid "Internal Server Error: %(reason)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/exception.py:47 -msgid "Connection is closed by the server." -msgstr "" - -#: neutron/plugins/oneconvergence/lib/exception.py:51 -#, python-format -msgid "The request is forbidden access to the resource: %(reason)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/exception.py:55 -#, python-format -msgid "Internal Server Error from NVSD controller: %(reason)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/nvsdlib.py:53 -#, python-format -msgid "Could not create a %(resource)s under tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/nvsdlib.py:57 -#, python-format -msgid "Failed to %(method)s %(resource)s id=%(resource_id)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/nvsdlib.py:63 -#, python-format -msgid "Failed to %(method)s %(resource)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/nvsdlib.py:108 -#, python-format -msgid "Network %(id)s created under tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/nvsdlib.py:125 -#, python-format -msgid "Network %(id)s updated under tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/nvsdlib.py:146 -#, python-format -msgid "Network %(id)s deleted under tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/nvsdlib.py:159 -#, python-format -msgid "Subnet %(id)s created under tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/nvsdlib.py:173 -#, python-format -msgid "Subnet %(id)s deleted under tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/nvsdlib.py:189 -#, python-format -msgid "Subnet %(id)s updated under tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/nvsdlib.py:221 -#, python-format -msgid "Port %(id)s created under tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/nvsdlib.py:245 -#, python-format -msgid "Port %(id)s updated under tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/nvsdlib.py:258 -#, python-format -msgid "Port %(id)s deleted under tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/nvsdlib.py:280 -#, python-format -msgid "Flatingip %(id)s created under tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/nvsdlib.py:298 -#, python-format -msgid "Flatingip %(id)s updated under tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/nvsdlib.py:312 -#, python-format -msgid "Flatingip %(id)s deleted under tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/nvsdlib.py:325 -#, python-format -msgid "Router %(id)s created under tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/nvsdlib.py:341 -#, python-format -msgid "Router %(id)s updated under tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/nvsdlib.py:351 -#, python-format -msgid "Router %(id)s deleted under tenant %(tenant_id)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/plugin_helper.py:79 -#, python-format -msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/plugin_helper.py:88 -#, python-format -msgid "Login Failed: %s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/plugin_helper.py:89 -#, python-format -msgid "Unable to establish connection with Controller %s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/plugin_helper.py:91 -msgid "Retrying after 1 second..." -msgstr "" - -#: neutron/plugins/oneconvergence/lib/plugin_helper.py:95 -#, python-format -msgid "Login Successful %(uri)s %(status)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/plugin_helper.py:99 -#, python-format -msgid "AuthToken = %s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/plugin_helper.py:101 -msgid "login failed" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/plugin_helper.py:109 -msgid "No Token, Re-login" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/plugin_helper.py:125 -#, python-format -msgid "request: %(method)s %(uri)s successful" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/plugin_helper.py:132 -#, python-format -msgid "request: Request failed from Controller side :%s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/plugin_helper.py:137 -#, python-format -msgid "Response is Null, Request timed out: %(method)s to %(uri)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/plugin_helper.py:149 -#, python-format -msgid "Request %(method)s %(uri)s body = %(body)s failed with status %(status)s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/plugin_helper.py:153 -#, python-format -msgid "%s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/plugin_helper.py:157 -#, python-format -msgid "%(method)s to %(url)s, unexpected response code: %(status)d" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/plugin_helper.py:163 -#, python-format -msgid "Request failed from Controller side with Status=%s" -msgstr "" - -#: neutron/plugins/oneconvergence/lib/plugin_helper.py:167 -#, python-format -msgid "Success: %(method)s %(url)s status=%(status)s" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:210 -#, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:229 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:258 -#, python-format -msgid "Reserving tunnel %s from pool" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:273 -#, python-format -msgid "Reserving specific tunnel %s from pool" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:276 -#, python-format -msgid "Reserving specific tunnel %s outside pool" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:299 -#, python-format -msgid "Releasing tunnel %s outside pool" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:301 -#, python-format -msgid "Releasing tunnel %s to pool" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:303 -#, python-format -msgid "tunnel_id %s not found" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:375 -#, python-format -msgid "Adding a tunnel endpoint for %s" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:391 -#, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 -msgid "Unable to generate a new tunnel id" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:309 -#, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326 -#, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 -#, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 -#, python-format -msgid "Tunnel ID ranges: %s" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 -#, python-format -msgid "%s networks are not enabled" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:158 -msgid "DVR: Failed to obtain local DVR Mac address" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:291 -#, python-format -msgid "DVR: Duplicate DVR router interface detected for subnet %s" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:299 -#, python-format -msgid "DVR: Unable to retrieve subnet information for subnet_id %s" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:458 -#, python-format -msgid "Centralized-SNAT port %s already seen on " -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:460 -#, python-format -msgid "a different subnet %s" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:59 -#, python-format -msgid "" -"Unable to retrieve port details for devices: %(devices)s because of " -"error: %(error)s" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:560 -#, python-format -msgid "Network %s not used on agent." -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317 -#, python-format -msgid "port_update message processed for port %s" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 -msgid "tunnel_update received" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 -msgid "No tunnel_type specified, cannot create tunnels" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 -#, python-format -msgid "tunnel_type %s not supported by agent" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 -#, python-format -msgid "Action %s not supported" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 -#, python-format -msgid "No local VLAN available for net-id=%s" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:469 -#, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:517 -#, python-format -msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546 -#, python-format -msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:563 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:604 -#, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:658 -#, python-format -msgid "port_unbound(): net_uuid %s not in local_vlan_map" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 -#, python-format -msgid "Adding %s to list of bridges." -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 -msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:846 -#, python-format -msgid "" -"Creating an interface named %(name)s exceeds the %(limit)d character " -"limitation. It was shortened to %(new_name)s to fit." -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 -#, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:873 -#, python-format -msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:977 -#, python-format -msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006 -#, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 -#, python-format -msgid "No VIF port for port %s defined on agent." -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:799 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1274 -msgid "ofport should have a value that can be interpreted as an integer" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1032 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:782 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:802 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1257 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1277 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1294 -#, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097 -#, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1120 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1127 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146 -#, python-format -msgid "Ancillary Port %s added" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -#, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed. Skipped %(num_skipped)d " -"devices of %(num_current)d devices currently available. Time elapsed: " -"%(elapsed).3f" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1234 -#, python-format -msgid "" -"process_network_ports - iteration:%d - failure while retrieving port " -"details from server" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 -#, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1255 -#, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 -#, python-format -msgid "" -"process_ancillary_network_ports - iteration:%d - failure while retrieving" -" port details from server" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 -#, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1284 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313 -#, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1350 -#, python-format -msgid "Agent rpc_loop - iteration:%d started" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1372 -msgid "Agent tunnel out of sync with plugin!" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1376 -msgid "Error while synchronizing tunnels" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1380 -#, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1392 -#, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1402 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1407 -#, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1422 -#, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1431 -#, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1445 -msgid "Error while processing VIF ports" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1452 -#, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1514 -#, python-format -msgid "Invalid tunnel type specified: %s" -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:31 -msgid "Enable tunneling support." -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:33 -msgid "Tunnel bridge to use." -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:35 -msgid "Peer patch port in integration bridge for tunnel bridge." -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:38 -msgid "Peer patch port in tunnel bridge for integration bridge." -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:41 -msgid "Local IP address of GRE tunnel endpoints." -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:44 -msgid "List of :. Deprecated for ofagent." -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)." -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:51 -msgid "List of :: or ." -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :." -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "" -"The type of tunnels to use when utilizing tunnels, either 'gre' or " -"'vxlan'." -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:60 -msgid "" -"Use veths instead of patch ports to interconnect the integration bridge " -"to physical bridges." -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:70 -msgid "Minimize polling by monitoring ovsdb for interface changes." -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it." -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "Network types supported by the agent (gre and/or vxlan)." -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:82 -msgid "MTU size of veth interfaces" -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:84 -msgid "" -"Use ML2 l2population mechanism driver to learn remote MAC and IPs and " -"improve tunnel scalability." -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:87 -msgid "" -"Enable local ARP responder if it is supported. Requires OVS 2.1 and ML2 " -"l2population driver. Allows the switch (when supporting an overlay) to " -"respond to an ARP request locally without performing a costly ARP " -"broadcast into the overlay." -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:93 -msgid "" -"Set or un-set the don't fragment (DF) bit on outgoing IP packet carrying " -"GRE/VXLAN tunnel." -msgstr "" - -#: neutron/plugins/openvswitch/common/config.py:96 -msgid "Make the l2 agent run in DVR mode." -msgstr "" - -#: neutron/plugins/plumgrid/common/exceptions.py:22 -#, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" -msgstr "" - -#: neutron/plugins/plumgrid/common/exceptions.py:26 -#, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" -msgstr "" - -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:29 -msgid "Python PLUMgrid Fake Library Started " -msgstr "" - -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:34 -#, python-format -msgid "Fake Director: %s" -msgstr "" - -#: neutron/plugins/plumgrid/drivers/plumlib.py:35 -msgid "Python PLUMgrid Library Started " -msgstr "" - -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" -msgstr "" - -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" -msgstr "" - -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" -msgstr "" - -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" -msgstr "" - -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" -msgstr "" - -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:55 -msgid "PLUMgrid Driver" -msgstr "" - -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:73 -msgid "Neutron PLUMgrid Director: Starting Plugin" -msgstr "" - -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:91 -#, python-format -msgid "Neutron PLUMgrid Director: %s" -msgstr "" - -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:768 -msgid "" -"Networks with admin_state_up=False are not supported by PLUMgrid plugin " -"yet." -msgstr "" - -#: neutron/plugins/ryu/ryu_neutron_plugin.py:67 -#, python-format -msgid "get_ofp_rest_api: %s" -msgstr "" - -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" -msgstr "" - -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 -#, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" -msgstr "" - -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 -#, python-format -msgid "External port %s" -msgstr "" - -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" -msgstr "" - -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:215 -msgid "Ryu rest API port isn't specified" -msgstr "" - -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:216 -#, python-format -msgid "Going to ofp controller mode %s" -msgstr "" - -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:292 -#, python-format -msgid "tunnel_ip %s" -msgstr "" - -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:294 -#, python-format -msgid "ovsdb_port %s" -msgstr "" - -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 -#, python-format -msgid "ovsdb_ip %s" -msgstr "" - -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:302 -#, python-format -msgid "Initialization failed: %s" -msgstr "" - -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:305 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." -msgstr "" - -#: neutron/plugins/ryu/common/config.py:24 -msgid "OpenFlow REST API location." -msgstr "" - -#: neutron/plugins/ryu/common/config.py:26 -msgid "Minimum tunnel ID to use." -msgstr "" - -#: neutron/plugins/ryu/common/config.py:28 -msgid "Maximum tunnel ID to use." -msgstr "" - -#: neutron/plugins/ryu/common/config.py:30 -msgid "Tunnel IP to use." -msgstr "" - -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel interface to use." -msgstr "" - -#: neutron/plugins/ryu/common/config.py:34 -msgid "OVSDB port to connect to." -msgstr "" - -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB IP to connect to." -msgstr "" - -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB interface to connect to." -msgstr "" - -#: neutron/plugins/ryu/db/api_v2.py:39 -#, python-format -msgid "get_port_from_device() called:port_id=%s" -msgstr "" - -#: neutron/plugins/ryu/db/api_v2.py:75 -#, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" -msgstr "" - -#: neutron/plugins/ryu/db/api_v2.py:155 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" -msgstr "" - -#: neutron/plugins/ryu/db/api_v2.py:158 -msgid "No key found" -msgstr "" - -#: neutron/plugins/ryu/db/api_v2.py:191 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." -msgstr "" - -#: neutron/plugins/sriovnicagent/eswitch_manager.py:44 -#, python-format -msgid "Failed to get devices for %s" -msgstr "" - -#: neutron/plugins/sriovnicagent/eswitch_manager.py:46 -msgid "Device not found" -msgstr "" - -#: neutron/plugins/sriovnicagent/eswitch_manager.py:60 -msgid "Device has no virtual functions" -msgstr "" - -#: neutron/plugins/sriovnicagent/eswitch_manager.py:139 -#: neutron/plugins/sriovnicagent/eswitch_manager.py:152 -#, python-format -msgid "Cannot find vf index for pci slot %s" -msgstr "" - -#: neutron/plugins/sriovnicagent/eswitch_manager.py:277 -#, python-format -msgid "device pci mismatch: %(device_mac)s - %(pci_slot)s" -msgstr "" - -#: neutron/plugins/sriovnicagent/pci_lib.py:56 -#: neutron/plugins/sriovnicagent/pci_lib.py:79 -#: neutron/plugins/sriovnicagent/pci_lib.py:106 -msgid "Failed executing ip command" -msgstr "" - -#: neutron/plugins/sriovnicagent/pci_lib.py:127 -#, python-format -msgid "Cannot find vfs %(vfs)s in device %(dev_name)s" -msgstr "" - -#: neutron/plugins/sriovnicagent/pci_lib.py:143 -#, python-format -msgid "failed to parse vf link show line %(line)s: for %(device)s" -msgstr "" - -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:181 -#, python-format -msgid "Failed to set device %s state" -msgstr "" - -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:195 -#, python-format -msgid "No device with MAC %s defined on agent." -msgstr "" - -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:220 -#, python-format -msgid "Device with MAC %s not defined on plugin" -msgstr "" - -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:247 -msgid "SRIOV NIC Agent RPC Daemon Started!" -msgstr "" - -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:317 -#, python-format -msgid "Device name %(dev_name)s is missing from physical_device_mappings" -msgstr "" - -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:333 -#, python-format -msgid "Failed on Agent configuration parse : %s. Agent terminated!" -msgstr "" - -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:336 -#, python-format -msgid "Physical Devices mappings: %s" -msgstr "" - -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:337 -#, python-format -msgid "Exclude Devices: %s" -msgstr "" - -#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:347 -msgid "Agent Initialization Failed" -msgstr "" - -#: neutron/plugins/sriovnicagent/common/config.py:41 -#, python-format -msgid "Device %(dev_name)s in mapping: %(mapping)s not unique" -msgstr "" - -#: neutron/plugins/sriovnicagent/common/config.py:65 -msgid "" -"List of : mapping physical network " -"names to the agent's node-specific physical network device of SR-IOV " -"physical function to be used for VLAN networks. All physical networks " -"listed in network_vlan_ranges on the server should have mappings to " -"appropriate interfaces on each agent" -msgstr "" - -#: neutron/plugins/sriovnicagent/common/config.py:74 -msgid "" -"List of : mapping network_device to the" -" agent's node-specific list of virtual functions that should not be used " -"for virtual networking. excluded_devices is a semicolon separated list of" -" virtual functions (BDF format).to exclude from network_device. The " -"network_device in the mapping should appear in the " -"physical_device_mappings list." -msgstr "" - -#: neutron/plugins/sriovnicagent/common/exceptions.py:24 -#, python-format -msgid "Invalid Device %(dev_name)s: %(reason)s" -msgstr "" - -#: neutron/plugins/sriovnicagent/common/exceptions.py:28 -#, python-format -msgid "ip command failed on device %(dev_name)s: %(reason)s" -msgstr "" - -#: neutron/plugins/sriovnicagent/common/exceptions.py:32 -#, python-format -msgid "Invalid pci slot %(pci_slot)s" -msgstr "" - -#: neutron/plugins/vmware/check_nsx_config.py:45 -#: neutron/plugins/vmware/check_nsx_config.py:80 -#, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." -msgstr "" - -#: neutron/plugins/vmware/dhcpmeta_modes.py:56 -#, python-format -msgid "Invalid agent_mode: %s" -msgstr "" - -#: neutron/plugins/vmware/dhcpmeta_modes.py:107 -msgid "network_auto_schedule has been disabled" -msgstr "" - -#: neutron/plugins/vmware/dhcpmeta_modes.py:128 -#, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" -msgstr "" - -#: neutron/plugins/vmware/dhcpmeta_modes.py:131 -#, python-format -msgid "Unmet dependency for config option '%s'" -msgstr "" - -#: neutron/plugins/vmware/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." -msgstr "" - -#: neutron/plugins/vmware/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" -msgstr "" - -#: neutron/plugins/vmware/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" -msgstr "" - -#: neutron/plugins/vmware/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." -msgstr "" - -#: neutron/plugins/vmware/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." -msgstr "" - -#: neutron/plugins/vmware/api_client/base.py:110 -#, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." -msgstr "" - -#: neutron/plugins/vmware/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." -msgstr "" - -#: neutron/plugins/vmware/api_client/base.py:140 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" -msgstr "" - -#: neutron/plugins/vmware/api_client/base.py:150 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" -msgstr "" - -#: neutron/plugins/vmware/api_client/base.py:176 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." -msgstr "" - -#: neutron/plugins/vmware/api_client/base.py:186 -#, python-format -msgid "Login request for an invalid connection: '%s'" -msgstr "" - -#: neutron/plugins/vmware/api_client/base.py:197 -msgid "Waiting for auth to complete" -msgstr "" - -#: neutron/plugins/vmware/api_client/base.py:239 -#, python-format -msgid "Invalid conn_params value: '%s'" -msgstr "" - -#: neutron/plugins/vmware/api_client/client.py:89 -#, python-format -msgid "Request returns \"%s\"" -msgstr "" - -#: neutron/plugins/vmware/api_client/client.py:102 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" -msgstr "" - -#: neutron/plugins/vmware/api_client/client.py:113 -#, python-format -msgid "Received error code: %s" -msgstr "" - -#: neutron/plugins/vmware/api_client/client.py:114 -#, python-format -msgid "Server Error Message: %s" -msgstr "" - -#: neutron/plugins/vmware/api_client/client.py:120 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" -msgstr "" - -#: neutron/plugins/vmware/api_client/client.py:137 -msgid "Unable to determine NSX version. Plugin might not work as expected." -msgstr "" - -#: neutron/plugins/vmware/api_client/eventlet_client.py:145 -#, python-format -msgid "Login error \"%s\"" -msgstr "" - -#: neutron/plugins/vmware/api_client/eventlet_client.py:150 -#, python-format -msgid "Saving new authentication cookie '%s'" -msgstr "" - -#: neutron/plugins/vmware/api_client/eventlet_request.py:101 -msgid "Joining an invalid green thread" -msgstr "" - -#: neutron/plugins/vmware/api_client/eventlet_request.py:121 -#, python-format -msgid "[%d] Request timeout." -msgstr "" - -#: neutron/plugins/vmware/api_client/eventlet_request.py:122 -msgid "Request timeout" -msgstr "" - -#: neutron/plugins/vmware/api_client/eventlet_request.py:148 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" -msgstr "" - -#: neutron/plugins/vmware/api_client/eventlet_request.py:155 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" -msgstr "" - -#: neutron/plugins/vmware/api_client/eventlet_request.py:211 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" -msgstr "" - -#: neutron/plugins/vmware/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." -msgstr "" - -#: neutron/plugins/vmware/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." -msgstr "" - -#: neutron/plugins/vmware/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." -msgstr "" - -#: neutron/plugins/vmware/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." -msgstr "" - -#: neutron/plugins/vmware/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." -msgstr "" - -#: neutron/plugins/vmware/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." -msgstr "" - -#: neutron/plugins/vmware/api_client/exception.py:72 -msgid "The server is unable to fulfill the request due to a bad syntax" -msgstr "" - -#: neutron/plugins/vmware/api_client/exception.py:77 -msgid "The backend received an invalid security certificate." -msgstr "" - -#: neutron/plugins/vmware/api_client/request.py:84 -msgid "No API connections available" -msgstr "" - -#: neutron/plugins/vmware/api_client/request.py:89 -#, python-format -msgid "[%(rid)d] Issuing - request url: %(conn)s body: %(body)s" -msgstr "" - -#: neutron/plugins/vmware/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" -msgstr "" - -#: neutron/plugins/vmware/api_client/request.py:123 -#, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" -msgstr "" - -#: neutron/plugins/vmware/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" -msgstr "" - -#: neutron/plugins/vmware/api_client/request.py:140 -#, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" -msgstr "" - -#: neutron/plugins/vmware/api_client/request.py:167 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" -msgstr "" - -#: neutron/plugins/vmware/api_client/request.py:177 -#, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" -msgstr "" - -#: neutron/plugins/vmware/api_client/request.py:190 -#, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" -msgstr "" - -#: neutron/plugins/vmware/api_client/request.py:194 -#, python-format -msgid "Server error return: %s" -msgstr "" - -#: neutron/plugins/vmware/api_client/request.py:198 -msgid "Invalid server response" -msgstr "" - -#: neutron/plugins/vmware/api_client/request.py:203 -#, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" -msgstr "" - -#: neutron/plugins/vmware/api_client/request.py:237 -#, python-format -msgid "[%d] Received redirect status without location header field" -msgstr "" - -#: neutron/plugins/vmware/api_client/request.py:254 -#, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" -msgstr "" - -#: neutron/plugins/vmware/api_client/request.py:258 -#, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" -msgstr "" - -#: neutron/plugins/vmware/api_client/version.py:30 -#, python-format -msgid "Unable to fetch NSX version from response headers :%s" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:39 -msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:43 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:47 -msgid "Maximum concurrent connections to each NSX controller." -msgstr "" - -#: neutron/plugins/vmware/common/config.py:52 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:56 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." -msgstr "" - -#: neutron/plugins/vmware/common/config.py:65 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:69 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/vmware/common/config.py:71 -msgid "" -"The default option leverages service nodes to perform packet replication " -"though one could set to this to 'source' to perform replication locally. " -"This is useful if one does not want to deploy a service node(s). It must " -"be set to 'service' for leveraging distributed routers." -msgstr "" - -#: neutron/plugins/vmware/common/config.py:82 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:86 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:91 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:96 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:100 -msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/vmware/common/config.py:109 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:114 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:117 -msgid "Time before aborting a request" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:120 -msgid "Number of time a request should be retried" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:123 -msgid "Number of times a redirect should be followed" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:126 -msgid "Lists the NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:131 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." -msgstr "" - -#: neutron/plugins/vmware/common/config.py:136 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:140 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:143 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:146 -msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:156 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:160 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:162 -msgid "uri for vsm" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:164 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:167 -#: neutron/plugins/vmware/common/config.py:173 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:170 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:176 -msgid "Network ID for physical network connectivity" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:179 -msgid "Task status check interval" -msgstr "" - -#: neutron/plugins/vmware/common/config.py:193 -#, python-format -msgid "Invalid replication_mode: %s" -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:21 -#, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:25 -#, python-format -msgid "Unable to fulfill request with version %(version)s." -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:29 -#, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:33 -#, python-format -msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:39 -#, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:44 -#, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:49 -#, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:65 -#, python-format -msgid "Gateway Service %(gateway)s is already in use" -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:69 -msgid "" -"An invalid security certificate was specified for the gateway device. " -"Certificates must be enclosed between '-----BEGIN CERTIFICATE-----' and '" -"-----END CERTIFICATE-----'" -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:76 -#, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:80 -#, python-format -msgid "Router %(router_id)s is in use by Loadbalancer Service %(vip_id)s" -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:85 -#, python-format -msgid "Router %(router_id)s is in use by firewall Service %(firewall_id)s" -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:90 -#, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:94 -#, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:99 -#, python-format -msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:108 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:112 -#, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:117 -#, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" -msgstr "" - -#: neutron/plugins/vmware/common/exceptions.py:121 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" -msgstr "" - -#: neutron/plugins/vmware/common/nsx_utils.py:67 -#, python-format -msgid "Unable to find NSX switches for Neutron network %s" -msgstr "" - -#: neutron/plugins/vmware/common/nsx_utils.py:114 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" -msgstr "" - -#: neutron/plugins/vmware/common/nsx_utils.py:154 -#, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" -msgstr "" - -#: neutron/plugins/vmware/common/nsx_utils.py:158 -#, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" -msgstr "" - -#: neutron/plugins/vmware/common/nsx_utils.py:189 -#, python-format -msgid "Unable to find NSX router for Neutron router %s" -msgstr "" - -#: neutron/plugins/vmware/common/nsx_utils.py:246 -#, python-format -msgid "" -"Unable to retrieve operational status for gateway devices belonging to " -"tenant: %s" -msgstr "" - -#: neutron/plugins/vmware/common/nsx_utils.py:249 -msgid "Unable to retrieve operational status for gateway devices" -msgstr "" - -#: neutron/plugins/vmware/common/sync.py:231 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" -msgstr "" - -#: neutron/plugins/vmware/common/sync.py:264 -#, python-format -msgid "Logical switch for neutron network %s not found on NSX." -msgstr "" - -#: neutron/plugins/vmware/common/sync.py:299 -#: neutron/plugins/vmware/common/sync.py:381 -#: neutron/plugins/vmware/common/sync.py:476 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" -msgstr "" - -#: neutron/plugins/vmware/common/sync.py:351 -#, python-format -msgid "Logical router for neutron router %s not found on NSX." -msgstr "" - -#: neutron/plugins/vmware/common/sync.py:401 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" -msgstr "" - -#: neutron/plugins/vmware/common/sync.py:443 -#, python-format -msgid "Logical switch port for neutron port %s not found on NSX." -msgstr "" - -#: neutron/plugins/vmware/common/sync.py:536 -#, python-format -msgid "" -"Requested page size is %(cur_chunk_size)d.It might be necessary to do " -"%(num_requests)d round-trips to NSX for fetching data. Please tune sync " -"parameters to ensure chunk size is less than %(max_page_size)d" -msgstr "" - -#: neutron/plugins/vmware/common/sync.py:569 -#, python-format -msgid "Fetching up to %s resources from NSX backend" -msgstr "" - -#: neutron/plugins/vmware/common/sync.py:589 -#, python-format -msgid "Total data size: %d" -msgstr "" - -#: neutron/plugins/vmware/common/sync.py:593 -#, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" -msgstr "" - -#: neutron/plugins/vmware/common/sync.py:609 -#, python-format -msgid "Running state synchronization task. Chunk: %s" -msgstr "" - -#: neutron/plugins/vmware/common/sync.py:619 -#, python-format -msgid "" -"An error occurred while communicating with NSX backend. Will retry " -"synchronization in %d seconds" -msgstr "" - -#: neutron/plugins/vmware/common/sync.py:623 -#, python-format -msgid "Time elapsed querying NSX: %s" -msgstr "" - -#: neutron/plugins/vmware/common/sync.py:630 -#, python-format -msgid "Number of chunks: %d" -msgstr "" - -#: neutron/plugins/vmware/common/sync.py:648 -#, python-format -msgid "Time elapsed hashing data: %s" -msgstr "" - -#: neutron/plugins/vmware/common/sync.py:660 -#, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" -msgstr "" - -#: neutron/plugins/vmware/common/sync.py:672 -#, python-format -msgid "Time elapsed at end of sync: %s" -msgstr "" - -#: neutron/plugins/vmware/common/utils.py:64 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" -msgstr "" - -#: neutron/plugins/vmware/dbexts/db.py:76 -#, python-format -msgid "Port mapping for %s already available" -msgstr "" - -#: neutron/plugins/vmware/dbexts/db.py:123 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/vmware/dbexts/db.py:134 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/vmware/dbexts/db.py:149 -#, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" -msgstr "" - -#: neutron/plugins/vmware/dbexts/lsn_db.py:87 -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71 -#, python-format -msgid "Unable to find Logical Service Node for network %s" -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:46 -#, python-format -msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:51 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:55 -#, python-format -msgid "" -"Network Gateway Device '%(device_id)s' is still used by one or more " -"network gateways." -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:60 -#, python-format -msgid "Network Gateway Device %(device_id)s could not be found." -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:64 -#, python-format -msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:69 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:74 -#, python-format -msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:79 -#, python-format -msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:84 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:192 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:198 -#, python-format -msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:206 -msgid "Cannot specify a segmentation id when the segmentation type is flat" -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:210 -#, python-format -msgid "Invalid segmentation id (%d) for vlan segmentation type" -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:265 -#, python-format -msgid "Created network gateway with id:%s" -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:277 -#, python-format -msgid "Updated network gateway with id:%s" -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:292 -#, python-format -msgid "Network gateway '%s' was destroyed." -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:309 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:350 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:358 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:374 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:384 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:478 -#, python-format -msgid "Created network gateway device: %s" -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:489 -#, python-format -msgid "Updated network gateway device: %s" -msgstr "" - -#: neutron/plugins/vmware/dbexts/networkgw_db.py:502 -#, python-format -msgid "Deleted network gateway device: %s." -msgstr "" - -#: neutron/plugins/vmware/dbexts/qos_db.py:295 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" -msgstr "" - -#: neutron/plugins/vmware/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" -msgstr "" - -#: neutron/plugins/vmware/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" -msgstr "" - -#: neutron/plugins/vmware/dbexts/vcns_db.py:123 -#: neutron/plugins/vmware/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" -msgstr "" - -#: neutron/plugins/vmware/dbexts/vcns_db.py:162 -#, python-format -msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" -msgstr "" - -#: neutron/plugins/vmware/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" -msgstr "" - -#: neutron/plugins/vmware/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:40 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:82 -#, python-format -msgid "Unable to create LSN for network %s" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:90 -#, python-format -msgid "Unable to delete Logical Service Node %s" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:107 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:129 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:149 -#, python-format -msgid "Unable to create port for LSN %s" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:157 -#, python-format -msgid "Unable to delete LSN Port %s" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:174 -#, python-format -msgid "Metadata port not found while attempting to delete it from network %s" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:177 -#, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:262 -#, python-format -msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:283 -#, python-format -msgid "Unable to configure metadata for subnet %s" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305 -#, python-format -msgid "Error while configuring LSN port %s" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377 -#, python-format -msgid "Unable to save LSN for network %s" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443 -#, python-format -msgid "Unable to save LSN port for subnet %s" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/migration.py:81 -#, python-format -msgid "Port %s is already gone" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/migration.py:112 -msgid "LSN already exist" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/migration.py:116 -msgid "Cannot migrate an external network" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/migration.py:125 -msgid "Cannot migrate a 'metadata' network" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/migration.py:128 -msgid "Unable to support multiple subnets per network" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/nsx.py:39 -msgid "Comma separated list of additional domain name servers" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/nsx.py:47 -msgid "Default DHCP lease time" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/nsx.py:55 -msgid "IP address used by Metadata server." -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/nsx.py:59 -msgid "TCP Port used by Metadata server." -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/nsx.py:136 -#, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/nsx.py:206 -#: neutron/plugins/vmware/dhcp_meta/nsx.py:224 -#, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/nsx.py:211 -#, python-format -msgid "Network %s is external: no LSN to create" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/nsx.py:219 -#, python-format -msgid "Logical Services Node for network %s configured successfully" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/nsx.py:241 -#, python-format -msgid "Error while configuring DHCP for port %s" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/nsx.py:253 -#, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/nsx.py:272 -#, python-format -msgid "DHCP for port %s configured successfully" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/nsx.py:280 -#, python-format -msgid "Network %s is external: nothing to do" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/nsx.py:288 -#, python-format -msgid "Configuring metadata entry for port %s" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 -#, python-format -msgid "Metadata for port %s configured successfully" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/nsx.py:304 -#, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/nsx.py:321 -#, python-format -msgid "Metadata for router %s handled successfully" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/rpc.py:67 -#, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/rpc.py:91 -msgid "Metadata access network is disabled" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/rpc.py:94 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/rpc.py:114 -#, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" -msgstr "" - -#: neutron/plugins/vmware/dhcp_meta/rpc.py:122 -#, python-format -msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" -msgstr "" - -#: neutron/plugins/vmware/extensions/networkgw.py:84 -msgid "Cannot create a gateway with an empty device list" -msgstr "" - -#: neutron/plugins/vmware/extensions/networkgw.py:100 -#, python-format -msgid "Unexpected keys found in device description:%s" -msgstr "" - -#: neutron/plugins/vmware/extensions/networkgw.py:104 -#, python-format -msgid "%s: provided data are not iterable" -msgstr "" - -#: neutron/plugins/vmware/extensions/networkgw.py:111 -msgid "A connector type is required to create a gateway device" -msgstr "" - -#: neutron/plugins/vmware/extensions/networkgw.py:120 -#, python-format -msgid "Unknown connector type: %s" -msgstr "" - -#: neutron/plugins/vmware/extensions/networkgw.py:127 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" -msgstr "" - -#: neutron/plugins/vmware/extensions/qos.py:34 -msgid "Need to be admin in order to create queue called default" -msgstr "" - -#: neutron/plugins/vmware/extensions/qos.py:38 -msgid "Default queue already exists." -msgstr "" - -#: neutron/plugins/vmware/extensions/qos.py:42 -#, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." -msgstr "" - -#: neutron/plugins/vmware/extensions/qos.py:47 -msgid "The qos marking cannot be set to 'trusted' when the DSCP field is set" -msgstr "" - -#: neutron/plugins/vmware/extensions/qos.py:52 -msgid "Invalid bandwidth rate, min greater than max." -msgstr "" - -#: neutron/plugins/vmware/extensions/qos.py:56 -#, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." -msgstr "" - -#: neutron/plugins/vmware/extensions/qos.py:61 -#, python-format -msgid "Queue %(id)s does not exist" -msgstr "" - -#: neutron/plugins/vmware/extensions/qos.py:65 -msgid "Unable to delete queue attached to port." -msgstr "" - -#: neutron/plugins/vmware/extensions/qos.py:69 -msgid "Port is not associated with lqueue" -msgstr "" - -#: neutron/plugins/vmware/extensions/qos.py:80 -#, python-format -msgid "'%s' must be a non negative integer." -msgstr "" - -#: neutron/plugins/vmware/nsxlib/__init__.py:80 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." -msgstr "" - -#: neutron/plugins/vmware/nsxlib/__init__.py:84 -#, python-format -msgid "locals=[%s]" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/lsn.py:171 -#, python-format -msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/router.py:252 -#, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/router.py:346 -#, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/router.py:374 -#, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/router.py:385 -#, python-format -msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/router.py:449 -#, python-format -msgid "Invalid keys for NAT match: %s" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/router.py:455 -#, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/router.py:470 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/router.py:475 -msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/router.py:576 -#, python-format -msgid "" -"Found %(actual_rule_num)d matching NAT rules, which is not in the " -"expected range (%(min_exp_rule_num)d,%(max_exp_rule_num)d)" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/router.py:622 -#, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/router.py:627 -#, python-format -msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/secgroup.py:94 -#, python-format -msgid "Created Security Profile: %s" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/secgroup.py:120 -#, python-format -msgid "Updated Security Profile: %s" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/secgroup.py:140 -#, python-format -msgid "Unable to find security profile %s on NSX backend" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/switch.py:130 -#, python-format -msgid "Created logical switch: %s" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/switch.py:150 -#: neutron/plugins/vmware/nsxlib/switch.py:165 -#, python-format -msgid "Network not found, Error: %s" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/switch.py:188 -msgid "Port or Network not found" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/switch.py:247 -#, python-format -msgid "Lswitch %s not found in NSX" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/switch.py:256 -msgid "Unable to get ports" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/switch.py:273 -#, python-format -msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/switch.py:281 -#, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." -msgstr "" - -#: neutron/plugins/vmware/nsxlib/switch.py:290 -#, python-format -msgid "get_port() %(network)s %(port)s" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/switch.py:298 -#: neutron/plugins/vmware/nsxlib/switch.py:329 -#, python-format -msgid "Port or Network not found, Error: %s" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/switch.py:324 -#, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/switch.py:359 -#, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/switch.py:371 -#, python-format -msgid "Port not found, Error: %s" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/versioning.py:56 -msgid "Operation may not be supported" -msgstr "" - -#: neutron/plugins/vmware/nsxlib/versioning.py:64 -msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:213 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:250 -#: neutron/plugins/vmware/plugins/service.py:439 -#, python-format -msgid "Unable to create port on NSX logical router %s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:253 -#, python-format -msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:338 -#, python-format -msgid "" -"Unable to plug attachment in NSX logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:344 -#, python-format -msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:390 -msgid "An exception occurred while selecting logical switch for the port" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:430 -#, python-format -msgid "" -"An exception occurred while creating the neutron port %s on the NSX " -"plaform" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:442 -#: neutron/plugins/vmware/plugins/base.py:494 -#: neutron/plugins/vmware/plugins/base.py:692 -#, python-format -msgid "" -"NSX plugin does not support regular VIF ports on external networks. Port " -"%s will be down." -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:474 -#, python-format -msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:513 -#, python-format -msgid "Port %s not found in NSX" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:522 -#, python-format -msgid "" -"Neutron port %(port_id)s not found on NSX backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:537 -#, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:549 -#, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:587 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:597 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:673 -#: neutron/plugins/vmware/plugins/base.py:1749 -#, python-format -msgid "Logical router resource %s not found on NSX platform" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:677 -#: neutron/plugins/vmware/plugins/base.py:1753 -msgid "Unable to update logical routeron NSX Platform" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:765 -#, python-format -msgid "%s required" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:770 -msgid "Segmentation ID cannot be specified with flat network type" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:774 -msgid "Segmentation ID must be specified with vlan network type" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:778 -#: neutron/plugins/vmware/plugins/base.py:794 -#, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:800 -#, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:883 -#, python-format -msgid "Maximum number of logical ports reached for logical network %s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:929 -#, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1007 -#, python-format -msgid "The following logical switches were not found on the NSX backend:%s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1044 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1064 -#, python-format -msgid "Unable to find NSX mappings for neutron network:%s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1071 -#, python-format -msgid "" -"Logical switch update on NSX backend failed. Neutron network " -"id:%(net_id)s; NSX lswitch id:%(lswitch_id)s;Error:%(error)s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1151 -#, python-format -msgid "Logical switch for network %s was not found in NSX." -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1162 -msgid "Unable to create port or set port attachment in NSX." -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1285 -#, python-format -msgid "Unable to update port id: %s." -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1368 -msgid "" -"Cannot create a distributed router with the NSX platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1374 -msgid "Unable to create logical router on NSX Platform" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1385 -#, python-format -msgid "" -"Unable to create L3GW port on logical router %(router_uuid)s. Verify " -"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1395 -#, python-format -msgid "Unable to create router %s on NSX backend" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1424 -#: neutron/plugins/vmware/plugins/base.py:1509 -#: neutron/plugins/vmware/plugins/service.py:201 -#: neutron/plugins/vmware/plugins/service.py:1240 -#, python-format -msgid "Network '%s' is not a valid external network" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1473 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1476 -#, python-format -msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1518 -msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1534 -#, python-format -msgid "Logical router %s not found on NSX Platform" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1538 -msgid "Unable to update logical router on NSX Platform" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1540 -msgid "" -"Request cannot contain 'routes' with the NSX platform currently in " -"execution. Please, try without specifying the static routes." -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1597 -#, python-format -msgid "Logical router '%s' not found on NSX Platform" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1601 -#, python-format -msgid "Unable to delete logical router '%s' on NSX Platform" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1611 -#, python-format -msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1785 -#, python-format -msgid "" -"An error occurred while removing NAT rules on the NSX platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1790 -msgid "An incorrect number of matching NAT rules was found on the NSX platform" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1932 -#, python-format -msgid "" -"An error occurred while creating NAT rules on the NSX platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1938 -msgid "Failed to update NAT rules for floatingip update" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:1980 -#, python-format -msgid "Nat rules not found in nsx for port: %s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2020 -#, python-format -msgid "Unable to create l2_gw_service for: %s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2043 -msgid "" -"Unable to remove gateway service from NSX plaform - the resource was not " -"found" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2072 -#, python-format -msgid "Unable to update name on NSX backend for network gateway: %s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2279 -#, python-format -msgid "" -"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " -"id:%(nsx_id)s) because the NSX resource was not found" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2286 -#, python-format -msgid "" -"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " -"id:%(nsx_id)s). Neutron and NSX states have diverged." -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2334 -#, python-format -msgid "" -"Error while updating security profile %(uuid)s with name %(name)s: " -"%(error)s." -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2366 -#, python-format -msgid "" -"The NSX security profile %(sec_profile_id)s, associated with the Neutron " -"security group %(sec_group_id)s was not found on the backend" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2374 -#, python-format -msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2381 -#, python-format -msgid "Unable to remove security group %s from backend" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2394 -#, python-format -msgid "Port values not valid for protocol: %s" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:424 -#, python-format -msgid "An exception occurred while creating a port on lswitch %s" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:472 -#, python-format -msgid "Unable to create integration logic switch for router %s" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:482 -#, python-format -msgid "Unable to add router interface to integration lswitch for router %s" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:492 -#, python-format -msgid "Unable to create advance service router for %s" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:541 -#, python-format -msgid "Did not found lswitch %s in NSX" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:887 -#, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:895 -msgid "Bad Firewall request Input" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:910 -#: neutron/plugins/vmware/plugins/service.py:1226 -msgid "router_id is not provided!" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:914 -#: neutron/plugins/vmware/plugins/service.py:1614 -#, python-format -msgid "router_id:%s is not an advanced router!" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:919 -msgid "A firewall is already associated with the router" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1116 -#, python-format -msgid "Failed to find the edge with vip_id: %s" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1153 -#, python-format -msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1162 -#, python-format -msgid "Resource %(model)s : %(id)s not found!" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1187 -#, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1204 -msgid "Failed to create pool on vshield edge" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1231 -#, python-format -msgid "router_id: %s is not an advanced router!" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1264 -msgid "Failed to create vip!" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1304 -#, python-format -msgid "Failed to update vip with id: %s!" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1321 -#, python-format -msgid "Failed to delete vip with id: %s!" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1377 -#, python-format -msgid "Failed to update pool with id: %s!" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1399 -#: neutron/plugins/vmware/plugins/service.py:1446 -#: neutron/plugins/vmware/plugins/service.py:1469 -msgid "Failed to update pool with the member" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1425 -msgid "Failed to update old pool with the member" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1489 -#, python-format -msgid "Failed to update monitor with id: %s!" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1499 -msgid "Vcns right now can only support one monitor per pool" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1528 -msgid "Failed to associate monitor with pool!" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1559 -msgid "Failed to update pool with pool_monitor!" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1576 -#, python-format -msgid "" -"Failed to update ipsec vpn configuration on edge, since the router: %s " -"does not have a gateway yet!" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1601 -msgid "Bad or unsupported Input request!" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1604 -#, python-format -msgid "" -"Failed to update ipsec VPN configuration with vpnservice: " -"%(vpnservice_id)s on vShield Edge: %(edge_id)s" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1619 -#, python-format -msgid "a vpnservice is already associated with the router: %s" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1756 -#, python-format -msgid "Router %s not found" -msgstr "" - -#: neutron/plugins/vmware/shell/commands.py:24 -#, python-format -msgid "" -"\n" -"Service type = %s\n" -msgstr "" - -#: neutron/plugins/vmware/shell/commands.py:27 -#, python-format -msgid "Service uuids = %s\n" -msgstr "" - -#: neutron/plugins/vmware/shell/commands.py:28 -#, python-format -msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/vmware/shell/commands.py:37 -msgid "ID or name of network to run report on" -msgstr "" - -#: neutron/plugins/vmware/shell/commands.py:46 -msgid "Migration report is:\n" -msgstr "" - -#: neutron/plugins/vmware/shell/commands.py:56 -msgid "ID or name of network to migrate" -msgstr "" - -#: neutron/plugins/vmware/shell/commands.py:66 -msgid "Migration has been successful:\n" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:132 -#, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 -#, python-format -msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:170 -#, python-format -msgid "VCNS: Failed to update vnic %d" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:187 -#, python-format -msgid "Vnic %d currently not supported" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 -#, python-format -msgid "VCNS: deploy edge failed for router %s." -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:240 -#, python-format -msgid "VCNS: Edge %s status query failed." -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:245 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:252 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:263 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:285 -#, python-format -msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:291 -#, python-format -msgid "VCNS: Failed to delete %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:301 -#, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:379 -#, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:402 -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:527 -#, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:444 -#, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:597 -#, python-format -msgid "" -"VCNS: Failed to update routes:\n" -"%s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:649 -msgid "Failed to get service config" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:661 -msgid "Failed to enable loadbalancer service config" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:39 -#, python-format -msgid "Invalid action value %s in a firewall rule" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:48 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:188 -#, python-format -msgid "Failed to get firewall with edge id: %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:206 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:216 -#, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:232 -#, python-format -msgid "Failed to update firewall with edge_id: %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:244 -#, python-format -msgid "Failed to delete firewall with edge_id:%s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:258 -#, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:271 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:288 -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:316 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:327 -#, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:348 -msgid "Can't execute insert rule operation without reference rule_id" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_ipsecvpn_driver.py:50 -#, python-format -msgid "" -"Unsupported ike_version: %s! Only 'v1' ike version is supported on " -"vshield Edge!" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_ipsecvpn_driver.py:64 -msgid "" -"IKEPolicy and IPsecPolicy should have consistent auth_algorithm, " -"encryption_algorithm and pfs for VSE!" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_ipsecvpn_driver.py:72 -#, python-format -msgid "" -"Unsupported encryption_algorithm: %s! '3des', 'aes-128' and 'aes-256' are" -" supported on VSE right now." -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_ipsecvpn_driver.py:81 -#, python-format -msgid "Unsupported pfs: %s! 'group2' and 'group5' are supported on VSE right now." -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_ipsecvpn_driver.py:89 -#, python-format -msgid "" -"Unsupported transform protocol: %s! 'esp' is supported by default on VSE " -"right now." -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_ipsecvpn_driver.py:98 -#, python-format -msgid "" -"Unsupported encapsulation mode: %s! 'tunnel' is supported by default on " -"VSE right now." -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_ipsecvpn_driver.py:136 -#, python-format -msgid "Failed to update ipsec vpn configuration with edge_id: %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_ipsecvpn_driver.py:143 -#, python-format -msgid "IPsec config not found on edge: %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_ipsecvpn_driver.py:146 -#, python-format -msgid "Failed to delete ipsec vpn configuration with edge_id: %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:152 -#, python-format -msgid "Invalid %(protocol)s persistence method: %(type)s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:178 -#, python-format -msgid "Failed to create app profile on edge: %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:189 -#, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:207 -#, python-format -msgid "vip_binding not found with id: %(id)s edge_id: %(edge_id)s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:224 -msgid "Failed to get vip on edge" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:241 -#, python-format -msgid "Failed to update app profile on edge: %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:249 -#, python-format -msgid "Failed to update vip on edge: %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:260 -#, python-format -msgid "vip not found on edge: %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:263 -#, python-format -msgid "Failed to delete vip on edge: %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:268 -#, python-format -msgid "app profile not found on edge: %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:271 -#, python-format -msgid "Failed to delete app profile on edge: %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:282 -msgid "Failed to create pool" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:299 -#, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:309 -msgid "Failed to get pool on edge" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 -msgid "Failed to update pool" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:331 -msgid "Failed to delete pool" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:341 -#, python-format -msgid "Failed to create monitor on edge: %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:359 -#, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:369 -#, python-format -msgid "Failed to get monitor on edge: %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:386 -#, python-format -msgid "Failed to update monitor on edge: %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:397 -msgid "Failed to delete monitor" -msgstr "" - -#: neutron/plugins/vmware/vshield/common/exceptions.py:33 -#, python-format -msgid "%(resource)s not found: %(msg)s" -msgstr "" - -#: neutron/plugins/vmware/vshield/common/exceptions.py:37 -#, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." -msgstr "" - -#: neutron/plugins/vmware/vshield/common/exceptions.py:48 -#, python-format -msgid "Resource %(uri)s has been redirected" -msgstr "" - -#: neutron/plugins/vmware/vshield/common/exceptions.py:52 -#, python-format -msgid "Request %(uri)s is Bad, response %(response)s" -msgstr "" - -#: neutron/plugins/vmware/vshield/common/exceptions.py:56 -#, python-format -msgid "Forbidden: %(uri)s" -msgstr "" - -#: neutron/plugins/vmware/vshield/common/exceptions.py:60 -#, python-format -msgid "Resource %(uri)s not found" -msgstr "" - -#: neutron/plugins/vmware/vshield/common/exceptions.py:64 -#, python-format -msgid "Media Type %(uri)s is not supported" -msgstr "" - -#: neutron/plugins/vmware/vshield/common/exceptions.py:68 -#, python-format -msgid "Service Unavailable: %(uri)s" -msgstr "" - -#: neutron/plugins/vmware/vshield/tasks/tasks.py:46 -#, python-format -msgid "Invalid state %(state)d" -msgstr "" - -#: neutron/plugins/vmware/vshield/tasks/tasks.py:50 -#, python-format -msgid "State %(state)d skipped. Current state %(current)d" -msgstr "" - -#: neutron/plugins/vmware/vshield/tasks/tasks.py:96 -#, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" -msgstr "" - -#: neutron/plugins/vmware/vshield/tasks/tasks.py:182 -#, python-format -msgid "Start task %s" -msgstr "" - -#: neutron/plugins/vmware/vshield/tasks/tasks.py:188 -#: neutron/plugins/vmware/vshield/tasks/tasks.py:208 -#: neutron/plugins/vmware/vshield/tasks/tasks.py:231 -#, python-format -msgid "Task %(task)s encountered exception in %(cb)s" -msgstr "" - -#: neutron/plugins/vmware/vshield/tasks/tasks.py:296 -msgid "Stopping TaskManager" -msgstr "" - -#: neutron/plugins/vmware/vshield/tasks/tasks.py:321 -msgid "TaskManager terminating because of an exception" -msgstr "" - -#: neutron/plugins/vmware/vshield/tasks/tasks.py:343 -msgid "TaskManager terminated" -msgstr "" - -#: neutron/plugins/vmware/vshield/tasks/tasks.py:375 -msgid "Exception in _check_pending_tasks" -msgstr "" - -#: neutron/scheduler/dhcp_agent_scheduler.py:51 -#, python-format -msgid "Agent %s already present" -msgstr "" - -#: neutron/scheduler/dhcp_agent_scheduler.py:52 -#, python-format -msgid "" -"Network %(network_id)s is scheduled to be hosted by DHCP agent " -"%(agent_id)s" -msgstr "" - -#: neutron/scheduler/dhcp_agent_scheduler.py:70 -#, python-format -msgid "Network %s is hosted already" -msgstr "" - -#: neutron/scheduler/dhcp_agent_scheduler.py:79 -#: neutron/scheduler/dhcp_agent_scheduler.py:88 -msgid "No more DHCP agents" -msgstr "" - -#: neutron/scheduler/dhcp_agent_scheduler.py:108 -msgid "No non-hosted networks" -msgstr "" - -#: neutron/scheduler/dhcp_agent_scheduler.py:119 -#, python-format -msgid "DHCP agent %s is not active" -msgstr "" - -#: neutron/scheduler/l3_agent_scheduler.py:156 -#, python-format -msgid "No routers compatible with L3 agent configuration on host %s" -msgstr "" - -#: neutron/scheduler/l3_agent_scheduler.py:173 -#, python-format -msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" -msgstr "" - -#: neutron/scheduler/l3_agent_scheduler.py:181 -msgid "No active L3 agents" -msgstr "" - -#: neutron/scheduler/l3_agent_scheduler.py:193 -#, python-format -msgid "No L3 agents can host the router %s" -msgstr "" - -#: neutron/server/__init__.py:42 -msgid "" -"ERROR: Unable to find configuration file via the default search paths " -"(~/.neutron/, ~/, /etc/neutron/, /etc/) and the '--config-file' option!" -msgstr "" - -#: neutron/server/__init__.py:54 -msgid "RPC was already started in parent process by plugin." -msgstr "" - -#: neutron/server/__init__.py:66 -#, python-format -msgid "ERROR: %s" -msgstr "" - -#: neutron/services/provider_configuration.py:27 -msgid "" -"Defines providers for advanced services using the format: " -"::[:default]" -msgstr "" - -#: neutron/services/provider_configuration.py:45 -#, python-format -msgid "Provider name is limited by 255 characters: %s" -msgstr "" - -#: neutron/services/provider_configuration.py:54 -msgid "Invalid service provider format" -msgstr "" - -#: neutron/services/provider_configuration.py:62 -#, python-format -msgid "Invalid provider format. Last part should be 'default' or empty: %s" -msgstr "" - -#: neutron/services/provider_configuration.py:68 -#, python-format -msgid "Service type '%(svc_type)s' is not allowed, allowed types: %(allowed)s" -msgstr "" - -#: neutron/services/provider_configuration.py:82 -#, python-format -msgid "" -"Service provider '%(provider)s' could not be found for service type " -"%(service_type)s" -msgstr "" - -#: neutron/services/provider_configuration.py:87 -#, python-format -msgid "Service type %(service_type)s does not have a default service provider" -msgstr "" - -#: neutron/services/provider_configuration.py:92 -#, python-format -msgid "" -"Resource '%(resource_id)s' is already associated with provider " -"'%(provider)s' for service type '%(service_type)s'" -msgstr "" - -#: neutron/services/provider_configuration.py:105 -#, python-format -msgid "Driver %s is not unique across providers" -msgstr "" - -#: neutron/services/provider_configuration.py:115 -#, python-format -msgid "Multiple default providers for service %s" -msgstr "" - -#: neutron/services/provider_configuration.py:126 -#, python-format -msgid "Multiple providers specified for service %s" -msgstr "" - -#: neutron/services/service_base.py:70 -#, python-format -msgid "No providers specified for '%s' service, exiting" -msgstr "" - -#: neutron/services/service_base.py:81 -#, python-format -msgid "Loaded '%(provider)s' provider for service %(service_type)s" -msgstr "" - -#: neutron/services/service_base.py:87 -#, python-format -msgid "Error loading provider '%(provider)s' for service %(service_type)s" -msgstr "" - -#: neutron/services/service_base.py:98 -#, python-format -msgid "Default provider is not specified for service type %s" -msgstr "" - -#: neutron/services/firewall/fwaas_plugin.py:40 -msgid "set_firewall_status() called" -msgstr "" - -#: neutron/services/firewall/fwaas_plugin.py:48 -#, python-format -msgid "Firewall %(fw_id)s in PENDING_DELETE state, not changing to %(status)s" -msgstr "" - -#: neutron/services/firewall/fwaas_plugin.py:61 -msgid "firewall_deleted() called" -msgstr "" - -#: neutron/services/firewall/fwaas_plugin.py:69 -#, python-format -msgid "Firewall %(fw)s unexpectedly deleted by agent, status was %(status)s" -msgstr "" - -#: neutron/services/firewall/fwaas_plugin.py:77 -msgid "get_firewalls_for_tenant() called" -msgstr "" - -#: neutron/services/firewall/fwaas_plugin.py:86 -msgid "get_firewalls_for_tenant_without_rules() called" -msgstr "" - -#: neutron/services/firewall/fwaas_plugin.py:92 -msgid "get_tenants_with_firewalls() called" -msgstr "" - -#: neutron/services/firewall/fwaas_plugin.py:137 -#, python-format -msgid "" -"Exceeded allowed count of firewalls for tenant %(tenant_id)s. Only one " -"firewall is supported per tenant." -msgstr "" - -#: neutron/services/firewall/agents/firewall_agent_api.py:27 -msgid "Name of the FWaaS Driver" -msgstr "" - -#: neutron/services/firewall/agents/firewall_agent_api.py:31 -msgid "Enable FWaaS" -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:39 -msgid "Retrieve Firewall with rules from Plugin" -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:47 -msgid "Retrieve Tenants with Firewalls configured from Plugin" -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:58 -msgid "Initializing firewall agent" -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:69 -msgid "" -"FWaaS plugin is configured in the server side, but FWaaS is disabled in " -"L3-agent." -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:79 -#, python-format -msgid "FWaaS Driver Loaded: '%s'" -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:82 -#, python-format -msgid "Error importing FWaaS device driver: %s" -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:119 -#, python-format -msgid "%(func_name)s from agent for fw: %(fwid)s" -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:127 -#, python-format -msgid "No Routers on tenant: %s" -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:134 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:274 -#, python-format -msgid "Apply fw on Router List: '%s'" -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 -#, python-format -msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:162 -#, python-format -msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:182 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:201 -#, python-format -msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:213 -#, python-format -msgid "Process router add, router_id: '%s'" -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:224 -#, python-format -msgid "Process router add, fw_list: '%s'" -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 -#, python-format -msgid "FWaaS RPC info call failed for '%s'." -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:256 -#, python-format -msgid "Tenants with Firewalls: '%s'" -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:266 -#, python-format -msgid "Router List: '%s'" -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:268 -#, python-format -msgid "fw_list: '%s'" -msgstr "" - -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:285 -msgid "Failed fwaas process services sync" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_api.py:27 -msgid "vArmour director ip" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_api.py:29 -msgid "vArmour director port" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_api.py:31 -msgid "vArmour director username" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_api.py:33 -msgid "vArmour director password" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_api.py:43 -msgid "An unknown exception." -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_api.py:57 -msgid "Invalid login credential." -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_api.py:63 -msgid "vArmourRestAPI: started" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_api.py:96 -#, python-format -msgid "vArmourRestAPI: %(server)s %(port)s" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_api.py:102 -#, python-format -msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_api.py:113 -#, python-format -msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_api.py:121 -msgid "vArmourRestAPI: Could not establish HTTP connection" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_router.py:47 -msgid "vArmourL3NATAgent: __init__" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_router.py:61 -#, python-format -msgid "_router_added: %s" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_router.py:68 -#, python-format -msgid "_router_removed: %s" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_router.py:109 -#, python-format -msgid "_va_unset_zone_interfaces: %s" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_router.py:141 -#, python-format -msgid "_va_set_interface_ip: %(pif)s %(cidr)s" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_router.py:161 -#, python-format -msgid "_va_config_trusted_zone: %s" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_router.py:192 -#, python-format -msgid "_va_config_untrusted_zone: %s" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_router.py:207 -#, python-format -msgid "_va_config_untrusted_zone: gw=%r" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_router.py:220 -#, python-format -msgid "_va_config_router_snat_rules: %s" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_router.py:252 -#, python-format -msgid "_va_config_floating_ips: %s" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_router.py:274 -#, python-format -msgid "process_router: %s" -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_router.py:285 -msgid "Unable to parse interface mapping." -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_router.py:288 -msgid "Unable to read interface mapping." -msgstr "" - -#: neutron/services/firewall/agents/varmour/varmour_router.py:307 -#, python-format -msgid "external_gateway_added: %s" -msgstr "" - -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:49 -msgid "Initializing fwaas iptables driver" -msgstr "" - -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:52 -#, python-format -msgid "Creating firewall %(fw_id)s for tenant %(tid)s)" -msgstr "" - -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:61 -#, python-format -msgid "Failed to create firewall: %s" -msgstr "" - -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:90 -#, python-format -msgid "Deleting firewall %(fw_id)s for tenant %(tid)s)" -msgstr "" - -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:105 -#, python-format -msgid "Failed to delete firewall: %s" -msgstr "" - -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:109 -#, python-format -msgid "Updating firewall %(fw_id)s for tenant %(tid)s)" -msgstr "" - -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:118 -#, python-format -msgid "Failed to update firewall: %s" -msgstr "" - -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:122 -#, python-format -msgid "Applying firewall %(fw_id)s for tenant %(tid)s)" -msgstr "" - -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:143 -#, python-format -msgid "Failed to apply default policy on firewall: %s" -msgstr "" - -#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:26 -msgid "Initializing fwaas vArmour driver" -msgstr "" - -#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:31 -#, python-format -msgid "create_firewall (%s)" -msgstr "" - -#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:36 -#, python-format -msgid "update_firewall (%s)" -msgstr "" - -#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:44 -#, python-format -msgid "delete_firewall (%s)" -msgstr "" - -#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:49 -#, python-format -msgid "apply_default_policy (%s)" -msgstr "" - -#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:59 -#, python-format -msgid "Updating firewall (%s)" -msgstr "" - -#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:108 -msgid "Unsupported IP version rule." -msgstr "" - -#: neutron/services/l3_router/l3_apic.py:57 -msgid "L3 Router Service Plugin for basic L3 using the APIC" -msgstr "" - -#: neutron/services/l3_router/l3_arista.py:113 -#, python-format -msgid "Error creating router on Arista HW router=%s " -msgstr "" - -#: neutron/services/l3_router/l3_arista.py:136 -#, python-format -msgid "Error updating router on Arista HW router=%s " -msgstr "" - -#: neutron/services/l3_router/l3_arista.py:151 -#, python-format -msgid "Error deleting router on Arista HW router %(r)s exception=%(e)s" -msgstr "" - -#: neutron/services/l3_router/l3_arista.py:197 -#, python-format -msgid "Error Adding subnet %(subnet)s to router %(router_id)s on Arista HW" -msgstr "" - -#: neutron/services/l3_router/l3_arista.py:231 -#, python-format -msgid "" -"Error removing interface %(interface)s from router %(router_id)s on " -"Arista HWException =(exc)s" -msgstr "" - -#: neutron/services/l3_router/l3_arista.py:246 -msgid "Syncing Neutron Router DB <-> EOS" -msgstr "" - -#: neutron/services/l3_router/l3_arista.py:277 -#, python-format -msgid "Error Adding interface %(subnet_id)s to router %(router_id)s on Arista HW" -msgstr "" - -#: neutron/services/l3_router/brocade/l3_router_plugin.py:42 -msgid "Rbridge id of provider edge router(s)" -msgstr "" - -#: neutron/services/l3_router/brocade/l3_router_plugin.py:73 -#: neutron/tests/unit/ml2/drivers/brocade/test_brocade_l3_plugin.py:44 -#, python-format -msgid "rbridge id %s" -msgstr "" - -#: neutron/services/l3_router/brocade/l3_router_plugin.py:154 -#, python-format -msgid "BrocadeSVIPlugin.add_router_interface ports_count %d" -msgstr "" - -#: neutron/services/l3_router/brocade/l3_router_plugin.py:162 -msgid "BrocadeSVIPlugin: adding redundant router interface is not supported" -msgstr "" - -#: neutron/services/l3_router/brocade/l3_router_plugin.py:164 -msgid "BrocadeSVIPlugin:adding redundant router interface is not supported" -msgstr "" - -#: neutron/services/l3_router/brocade/l3_router_plugin.py:177 -#, python-format -msgid "" -"Failed to create Brocade resources to add router interface. " -"info=%(info)s, router_id=%(router_id)s" -msgstr "" - -#: neutron/services/l3_router/brocade/l3_router_plugin.py:223 -#, python-format -msgid "" -"Fail remove of interface from brocade router interface. info=%(info)s, " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/services/loadbalancer/agent_scheduler.py:101 -#, python-format -msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" -msgstr "" - -#: neutron/services/loadbalancer/agent_scheduler.py:109 -#, python-format -msgid "No active lbaas agents for pool %s" -msgstr "" - -#: neutron/services/loadbalancer/agent_scheduler.py:115 -#, python-format -msgid "No lbaas agent supporting device driver %s" -msgstr "" - -#: neutron/services/loadbalancer/agent_scheduler.py:124 -#, python-format -msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s" -msgstr "" - -#: neutron/services/loadbalancer/plugin.py:78 -#, python-format -msgid "Delete associated loadbalancer pools before removing providers %s" -msgstr "" - -#: neutron/services/loadbalancer/plugin.py:87 -#, python-format -msgid "Error retrieving driver for provider %s" -msgstr "" - -#: neutron/services/loadbalancer/plugin.py:95 -#, python-format -msgid "Error retrieving provider for pool %s" -msgstr "" - -#: neutron/services/loadbalancer/plugin.py:186 -#, python-format -msgid "Failed to delete pool %s, putting it in ERROR state" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent.py:34 -msgid "Seconds between periodic task runs" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:37 -msgid "Drivers used to manage loadbalancing devices" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:43 -#, python-format -msgid "Unknown device with pool_id %(pool_id)s" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:92 -#, python-format -msgid "Error importing loadbalancer device driver: %s" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:99 -#, python-format -msgid "Multiple device drivers with the same name found: %s" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:139 -#, python-format -msgid "Error updating statistics on pool %s" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:155 -msgid "Unable to retrieve ready devices" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:172 -#: neutron/services/loadbalancer/agent/agent_manager.py:237 -#, python-format -msgid "No device driver on agent: %s." -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:182 -#, python-format -msgid "Unable to deploy instance for pool: %s" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:192 -#, python-format -msgid "Unable to destroy device for pool: %s" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:205 -#, python-format -msgid "%(operation)s %(obj)s %(id)s failed on device driver %(driver)s" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:331 -#, python-format -msgid "Destroying pool %s due to agent disabling" -msgstr "" - -#: neutron/services/loadbalancer/agent/agent_manager.py:334 -#, python-format -msgid "Agent_updated by server side %s!" -msgstr "" - -#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:38 -msgid "Driver to use for scheduling pool to a default loadbalancer agent" -msgstr "" - -#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:46 -msgid "Device driver for agent should be specified in plugin driver." -msgstr "" - -#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:70 -#, python-format -msgid "Multiple lbaas agents found on host %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:150 -#, python-format -msgid "Unknown object type: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:161 -#, python-format -msgid "" -"Cannot update status: %(obj_type)s %(obj_id)s not found in the DB, it was" -" probably deleted concurrently" -msgstr "" - -#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:184 -#, python-format -msgid "Unable to find port %s to plug." -msgstr "" - -#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:208 -#: neutron/services/loadbalancer/drivers/common/agent_driver_base.py:225 -#, python-format -msgid "" -"Unable to find port %s to unplug. This can occur when the Vip has been " -"deleted first." -msgstr "" - -#: neutron/services/loadbalancer/drivers/embrane/config.py:30 -msgid "Load Balancer image id (Embrane LB)" -msgstr "" - -#: neutron/services/loadbalancer/drivers/embrane/config.py:32 -msgid "In band Security Zone id for LBs" -msgstr "" - -#: neutron/services/loadbalancer/drivers/embrane/config.py:34 -msgid "Out of band Security Zone id for LBs" -msgstr "" - -#: neutron/services/loadbalancer/drivers/embrane/config.py:36 -msgid "Management Security Zone id for LBs" -msgstr "" - -#: neutron/services/loadbalancer/drivers/embrane/config.py:38 -msgid "Dummy user traffic Security Zone id for LBs" -msgstr "" - -#: neutron/services/loadbalancer/drivers/embrane/config.py:42 -msgid "choose LB image flavor to use, accepted values: small, medium" -msgstr "" - -#: neutron/services/loadbalancer/drivers/embrane/config.py:45 -msgid "resource synchronization interval in seconds" -msgstr "" - -#: neutron/services/loadbalancer/drivers/embrane/constants.py:49 -#, python-format -msgid "%s, probably was cancelled through the heleos UI" -msgstr "" - -#: neutron/services/loadbalancer/drivers/embrane/constants.py:56 -#, python-format -msgid "" -"Failed to delete the backend load balancer for reason %s. Please remove " -"it manually through the heleos UI" -msgstr "" - -#: neutron/services/loadbalancer/drivers/embrane/constants.py:59 -#, python-format -msgid "" -"No subnet is associated to member %s (required to identify the proper " -"load balancer port)" -msgstr "" - -#: neutron/services/loadbalancer/drivers/embrane/driver.py:85 -msgid "Connection limit is not supported by Embrane LB" -msgstr "" - -#: neutron/services/loadbalancer/drivers/embrane/driver.py:91 -#, python-format -msgid "Session persistence %s not supported by Embrane LBaaS" -msgstr "" - -#: neutron/services/loadbalancer/drivers/embrane/driver.py:129 -#, python-format -msgid "Subnet assigned to pool %s doesn't exist, backend port can't be created" -msgstr "" - -#: neutron/services/loadbalancer/drivers/embrane/agent/lb_operations.py:109 -#, python-format -msgid "" -"The load balancer %s had no physical representation, likely already " -"deleted" -msgstr "" - -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:45 -msgid "Location to store config and state files" -msgstr "" - -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:52 -msgid "The user group" -msgstr "" - -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:58 -msgid "" -"When delete and re-add the same vip, send this many gratuitous ARPs to " -"flush the ARP cache in the Router. Set it below or equal to 0 to disable " -"this feature." -msgstr "" - -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:75 -#, python-format -msgid "Error importing interface driver: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:171 -#, python-format -msgid "Stats socket not found for pool %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:213 -#, python-format -msgid "Error while connecting to stats socket: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:392 -#, python-format -msgid "Unable to kill haproxy process: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43 -#, python-format -msgid "NCC Error %d" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54 -msgid "No NetScaler Control Center URI specified. Cannot connect." -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133 -#, python-format -msgid "Connection error occurred while connecting to %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138 -#, python-format -msgid "SSL error occurred while connecting to %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143 -#, python-format -msgid "Request to %s timed out" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150 -msgid "Request did not specify a valid URL" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154 -#, python-format -msgid "Too many redirects occurred for request to %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158 -#, python-format -msgid "A request error while connecting to %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163 -#, python-format -msgid "A unknown error occurred during request to %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168 -#, python-format -msgid "Response: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171 -#, python-format -msgid "Unable to login. Invalid credentials passed.for: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175 -#, python-format -msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:29 -msgid "The URL to reach the NetScaler Control Center Server." -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:33 -msgid "Username to login to the NetScaler Control Center Server." -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:37 -msgid "Password to login to the NetScaler Control Center Server." -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:75 -#, python-format -msgid "NetScaler driver vip creation: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:90 -#, python-format -msgid "NetScaler driver vip %(vip_id)s update: %(vip_obj)s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:105 -#, python-format -msgid "NetScaler driver vip removal: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:126 -#, python-format -msgid "NetScaler driver pool creation: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:141 -#, python-format -msgid "NetScaler driver pool %(pool_id)s update: %(pool_obj)s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:156 -#, python-format -msgid "NetScaler driver pool removal: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:173 -#, python-format -msgid "NetScaler driver poolmember creation: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:191 -#, python-format -msgid "NetScaler driver poolmember %(member_id)s update: %(member_obj)s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:208 -#, python-format -msgid "NetScaler driver poolmember removal: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:226 -#, python-format -msgid "" -"NetScaler driver healthmonitor creation for pool %(pool_id)s: " -"%(monitor_obj)s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:249 -#, python-format -msgid "NetScaler driver healthmonitor %(monitor_id)s update: %(monitor_obj)s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:270 -#, python-format -msgid "NetScaler driver healthmonitor %(monitor_id)sremoval for pool %(pool_id)s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:290 -#, python-format -msgid "NetScaler driver pool stats retrieval: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:415 -#, python-format -msgid "" -"Filtering ports based on network_id=%(network_id)s, " -"tenant_id=%(tenant_id)s, device_id=%(device_id)s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:430 -#, python-format -msgid "Found an existing SNAT port for subnet %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:433 -#, python-format -msgid "Found no SNAT ports for subnet %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:454 -#, python-format -msgid "Created SNAT port: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:462 -#, python-format -msgid "Removed SNAT port: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:469 -#, python-format -msgid "No SNAT port found for subnet %s. Creating one..." -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:477 -#, python-format -msgid "SNAT port: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/netscaler/netscaler_driver.py:487 -#, python-format -msgid "Removing SNAT port for subnet %s as this is the last pool using it..." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:60 -msgid "IP address of vDirect server." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:62 -msgid "IP address of secondary vDirect server." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:65 -msgid "vDirect user name." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:68 -msgid "vDirect user password." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:71 -msgid "Service ADC type. Default: VA." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:74 -msgid "Service ADC version." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:77 -msgid "Enables or disables the Service HA pair. Default: False." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:81 -msgid "Service throughput. Default: 1000." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:84 -msgid "Service SSL throughput. Default: 100." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:87 -msgid "Service compression throughput. Default: 100." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:90 -msgid "Size of service cache. Default: 20." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:93 -msgid "Name of l2_l3 workflow. Default: openstack_l2_l3." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:97 -msgid "Name of l4 workflow. Default: openstack_l4." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:105 -msgid "Parameter for l2_l3 workflow constructor." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:112 -msgid "Parameter for l2_l3 workflow setup." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:115 -msgid "List of actions that are not pushed to the completion queue." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:119 -msgid "Name of the l4 workflow action. Default: BaseCreate." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:123 -msgid "Resource pool IDs." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:126 -msgid "A required VLAN for the interswitch link to use." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:129 -msgid "" -"Enable or disable Alteon interswitch link for stateful session failover. " -"Default: False." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:230 -#, python-format -msgid "" -"vip: %(vip)s, extended_vip: %(extended_vip)s, service_name: " -"%(service_name)s, " -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:264 -#, python-format -msgid "Retrieved pip nport: %(port)r for vip: %(vip)s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:272 -#, python-format -msgid "Found no pip nports associated with vip: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:281 -#, python-format -msgid "Failed to remove workflow %s. Going to set vip to ERROR status" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:295 -#, python-format -msgid "pip nport id: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:299 -#, python-format -msgid "pip nport delete failed: %r" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:387 -#, python-format -msgid "" -"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = " -"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:418 -msgid "Starting operation completion handling thread" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:448 -#, python-format -msgid "_update_workflow response: %s " -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:457 -#: neutron/services/loadbalancer/drivers/radware/driver.py:488 -#, python-format -msgid "Pushing operation %s to the queue" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:465 -#, python-format -msgid "Remove the workflow %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:473 -#, python-format -msgid "Post-remove workflow function %r completed" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:477 -#, python-format -msgid "Post-remove workflow function %r failed" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:594 -#, python-format -msgid "create_workflow response: %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:648 -#, python-format -msgid "Could not find or allocate IP address for subnet id %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:683 -#, python-format -msgid "" -"vDirectRESTClient:init server=%(server)s, secondary " -"server=%(sec_server)s, port=%(port)d, ssl=%(ssl)r" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:689 -#, python-format -msgid "Fliping servers. Current is: %(server)s, switching to %(secondary)s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:702 -msgid "" -"REST client is not able to recover since only one vDirect server is " -"configured." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:710 -#, python-format -msgid "vDirect server is not responding (%s)." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:714 -#, python-format -msgid "vDirect server is not active (%s)." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:742 -msgid "vdirectRESTClient: Could not establish HTTPS connection" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:749 -msgid "vdirectRESTClient: Could not establish HTTP connection" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:766 -#, python-format -msgid "vdirectRESTClient: %(action)s failure, %(e)r" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:834 -#, python-format -msgid "" -"Operation %(oper)s is completed after %(sec_to_completion)d sec with " -"success status: %(success)s :" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:846 -#, python-format -msgid "Operation %(operation)s failed. Reason: %(msg)s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:878 -#, python-format -msgid "Operation %s is not completed yet.." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:893 -msgid "Exception was thrown inside OperationCompletionHandler" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:902 -#, python-format -msgid "Post-operation function %(func)r completed after operation %(oper)r" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:908 -#, python-format -msgid "Post-operation function %(func)r failed after operation %(oper)r" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:949 -#, python-format -msgid "_update: %s " -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/driver.py:989 -#, python-format -msgid "_remove_object_from_db %s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/exceptions.py:20 -msgid "An unknown exception occurred in Radware LBaaS provider." -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24 -msgid "" -"vDirect user/password missing. Specify in configuration file, under " -"[radware] section" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/exceptions.py:29 -#, python-format -msgid "" -"Workflow %(workflow)s is missing on vDirect server. Upload missing " -"workflow" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/exceptions.py:34 -#, python-format -msgid "" -"REST request failed with status %(status)s. Reason: %(reason)s, " -"Description: %(description)s. Success status codes are %(success_codes)s" -msgstr "" - -#: neutron/services/loadbalancer/drivers/radware/exceptions.py:40 -#, python-format -msgid "%(operation)s operation is not supported for %(entity)s." -msgstr "" - -#: neutron/services/metering/agents/metering_agent.py:68 -msgid "Metering driver" -msgstr "" - -#: neutron/services/metering/agents/metering_agent.py:70 -msgid "Interval between two metering measures" -msgstr "" - -#: neutron/services/metering/agents/metering_agent.py:72 -msgid "Interval between two metering reports" -msgstr "" - -#: neutron/services/metering/agents/metering_agent.py:96 -#, python-format -msgid "Loading Metering driver %s" -msgstr "" - -#: neutron/services/metering/agents/metering_agent.py:98 -msgid "A metering driver must be specified" -msgstr "" - -#: neutron/services/metering/agents/metering_agent.py:113 -#, python-format -msgid "Send metering report: %s" -msgstr "" - -#: neutron/services/metering/agents/metering_agent.py:177 -#, python-format -msgid "Driver %(driver)s does not implement %(func)s" -msgstr "" - -#: neutron/services/metering/agents/metering_agent.py:181 -#, python-format -msgid "Driver %(driver)s:%(func)s runtime error" -msgstr "" - -#: neutron/services/metering/agents/metering_agent.py:216 -msgid "Get router traffic counters" -msgstr "" - -#: neutron/services/metering/agents/metering_agent.py:220 -msgid "Update metering rules from agent" -msgstr "" - -#: neutron/services/metering/agents/metering_agent.py:225 -msgid "Creating a metering label from agent" -msgstr "" - -#: neutron/services/metering/agents/metering_agent.py:232 -msgid "Delete a metering label from agent" -msgstr "" - -#: neutron/services/metering/drivers/iptables/iptables_driver.py:91 -#, python-format -msgid "Loading interface driver %s" -msgstr "" - -#: neutron/services/vpn/agent.py:26 -msgid "The vpn device drivers Neutron will use" -msgstr "" - -#: neutron/services/vpn/plugin.py:44 -#, python-format -msgid "VPN plugin using service driver: %s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:87 -#, python-format -msgid "RESPONSE: %s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:100 -#, python-format -msgid "%(method)s: Request for %(resource)s payload: %(payload)s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:107 -#, python-format -msgid "%(method)s Took %(time).2f seconds to process" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:113 -#, python-format -msgid "%(method)s: Request timeout%(ssl)s (%(timeout).3f sec) for CSR(%(host)s)" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:122 -#, python-format -msgid "%(method)s: Unable to connect to CSR(%(host)s)" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:126 -#, python-format -msgid "%(method)s: Unexpected error for CSR (%(host)s): %(error)s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:132 -#, python-format -msgid "%(method)s: Completed [%(status)s]" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:147 -#, python-format -msgid "%(auth)s with CSR %(host)s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:154 -#, python-format -msgid "Successfully authenticated with CSR %s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:156 -#, python-format -msgid "Failed authentication with CSR %(host)s [%(status)s]" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:191 -#, python-format -msgid "%(method)s: Request timeout for CSR(%(host)s)" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:40 -msgid "Status check interval for Cisco CSR IPSec connections" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:51 -#, python-format -msgid "Cisco CSR failed to create %(resource)s (%(which)s)" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:55 -#, python-format -msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:60 -#, python-format -msgid "" -"Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" -" in device driver" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:65 -#, python-format -msgid "" -"Device driver does not have a mapping of '%(value)s for attribute " -"%(attr)s of %(resource)s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:128 -#, python-format -msgid "Handling VPN service update notification '%s'" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:150 -#, python-format -msgid "Update: Existing connection %s changed" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:157 -#, python-format -msgid "Update: Connection %s no longer admin down" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:163 -#, python-format -msgid "Update: Connection %s forced to admin down" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:171 -#, python-format -msgid "Update: Created new connection %s in admin down state" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:176 -#, python-format -msgid "Update: Created new connection %s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:187 -#, python-format -msgid "Update: Existing VPN service %s detected" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:191 -#, python-format -msgid "Update: New VPN service %s detected" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:202 -msgid "Update: Completed update processing" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:232 -#, python-format -msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 -#, python-format -msgid "" -"Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " -"dirty IPSec connection%(cplural)s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:269 -#, python-format -msgid "Report: Collecting status for IPSec connections on VPN service %s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:275 -#, python-format -msgid "Connection %s forced down" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:279 -#, python-format -msgid "Connection %(conn)s reported %(status)s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 -#, python-format -msgid "Report: Adding info for IPSec connection %s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:304 -#, python-format -msgid "Report: Adding info for VPN service %s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:326 -msgid "Report: Starting status report processing" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:328 -#, python-format -msgid "Report: Collecting status for VPN service %s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:334 -msgid "Sending status report update to plugin" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:336 -msgid "Report: Completed status report processing" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:620 -#, python-format -msgid "Unable to create %(resource)s %(which)s: %(status)d" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:633 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:661 -#, python-format -msgid "Internal error - '%s' is not defined" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:646 -#, python-format -msgid "Unable to delete %(resource)s %(which)s: %(status)d" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:655 -#, python-format -msgid "Performing rollback action %(action)s for resource %(resource)s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:681 -#, python-format -msgid "Creating IPSec connection %s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:714 -#, python-format -msgid "FAILED: Create of IPSec site-to-site connection %s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:717 -#, python-format -msgid "SUCCESS: Created IPSec site-to-site connection %s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726 -#, python-format -msgid "Deleting IPSec connection %s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:728 -#, python-format -msgid "Unable to find connection %s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:732 -#, python-format -msgid "SUCCESS: Deleted IPSec site-to-site connection %s" -msgstr "" - -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:740 -#, python-format -msgid "Unable to change %(tunnel)s admin state to %(state)s" -msgstr "" - -#: neutron/services/vpn/device_drivers/ipsec.py:46 -msgid "Location to store ipsec server config files" -msgstr "" - -#: neutron/services/vpn/device_drivers/ipsec.py:49 -msgid "Interval for checking ipsec status" -msgstr "" - -#: neutron/services/vpn/device_drivers/ipsec.py:59 -msgid "Template file for ipsec configuration" -msgstr "" - -#: neutron/services/vpn/device_drivers/ipsec.py:65 -msgid "Template file for ipsec secret configuration" -msgstr "" - -#: neutron/services/vpn/device_drivers/ipsec.py:247 -#, python-format -msgid "Failed to enable vpn process on router %s" -msgstr "" - -#: neutron/services/vpn/device_drivers/ipsec.py:258 -#, python-format -msgid "Failed to disable vpn process on router %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/__init__.py:97 -#, python-format -msgid "Notify agent at %(topic)s.%(host)s the message %(method)s %(args)s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:66 -#, python-format -msgid "Unable to parse config files %s for Cisco CSR info" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:106 -#, python-format -msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_csr_db.py:44 -#, python-format -msgid "Fatal - %(reason)s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_csr_db.py:78 -#, python-format -msgid "No available Cisco CSR %(type)s IDs from %(min)d..%(max)d" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_csr_db.py:133 -#, python-format -msgid "" -"Database inconsistency between IPSec connection and Cisco CSR mapping " -"table (%s)" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_csr_db.py:159 -#, python-format -msgid "Reserved new CSR ID %(csr_id)d for %(policy)s ID %(policy_id)s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_csr_db.py:186 -#, python-format -msgid "" -"Mappings for IPSec connection %(conn)s - tunnel=%(tunnel)s " -"ike_policy=%(csr_ike)d ipsec_policy=%(csr_ipsec)d" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_csr_db.py:195 -#, python-format -msgid "" -"Existing entry for IPSec connection %s not found in Cisco CSR mapping " -"table" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_csr_db.py:222 -#, python-format -msgid "" -"Attempt to create duplicate entry in Cisco CSR mapping table for " -"connection %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_csr_db.py:225 -#, python-format -msgid "" -"Mapped connection %(conn_id)s to Tunnel%(tunnel_id)d using IKE policy ID " -"%(ike_id)d and IPSec policy ID %(ipsec_id)d" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_csr_db.py:237 -#, python-format -msgid "Removed mapping for connection %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_ipsec.py:104 -#, python-format -msgid "" -"Notify agent at %(topic)s.%(host)s the message %(method)s %(args)s for " -"router %(router)s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_validator.py:32 -#, python-format -msgid "" -"Cisco CSR does not support %(resource)s attribute %(key)s with value " -"'%(value)s'" -msgstr "" - -#: neutron/tests/functional/agent/linux/simple_daemon.py:37 -msgid "" -"uuid provided from the command line so external_process can track us via " -"/proc/cmdline interface." -msgstr "" - -#: neutron/tests/unit/test_api_v2_resource.py:178 -#: neutron/tests/unit/test_api_v2_resource.py:248 -msgid "Unmapped error" -msgstr "" - -#: neutron/tests/unit/test_api_v2_resource.py:317 -msgid "" -"The server has either erred or is incapable of performing the requested " -"operation." -msgstr "" - -#: neutron/tests/unit/bigswitch/fake_server.py:69 -#, python-format -msgid "" -"Request: action=%(action)s, uri=%(uri)r, body=%(body)s, " -"headers=%(headers)s" -msgstr "" - -#: neutron/tests/unit/bigswitch/fake_server.py:121 -#, python-format -msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s" -msgstr "" - -#: neutron/tests/unit/bigswitch/fake_server.py:130 -#, python-format -msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s" -msgstr "" - -#: neutron/tests/unit/bigswitch/fake_server.py:175 -#, python-format -msgid "No host cert for %(server)s in cert %(cert)s" -msgstr "" - -#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:215 -#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237 -#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:256 -#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:279 -#, python-format -msgid "Unexpected error code: %s" -msgstr "" - -#: neutron/tests/unit/ml2/drivers/mechanism_logger.py:32 -#, python-format -msgid "" -"%(method)s called with network settings %(current)s (original settings " -"%(original)s) and network segments %(segments)s" -msgstr "" - -#: neutron/tests/unit/ml2/drivers/mechanism_logger.py:59 -#, python-format -msgid "" -"%(method)s called with subnet settings %(current)s (original settings " -"%(original)s)" -msgstr "" - -#: neutron/tests/unit/ml2/drivers/mechanism_logger.py:85 -#, python-format -msgid "" -"%(method)s called with port settings %(current)s (original settings " -"%(original)s) bound to segment %(segment)s (original segment " -"%(original_segment)s) using driver %(driver)s (original driver " -"%(original_driver)s) on network %(network)s" -msgstr "" - -#: neutron/tests/unit/ml2/extensions/test_extension.py:54 -msgid "Adds test attributes to core resources." -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:64 -#, python-format -msgid "(create_tenant) OFC tenant %s already exists" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:76 -#, python-format -msgid "(delete_tenant) OFC tenant %s not found" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:78 -msgid "delete_tenant: SUCCEED" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:85 -#, python-format -msgid "(create_network) OFC tenant %s not found" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:88 -#, python-format -msgid "(create_network) OFC network %s already exists" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:99 -#, python-format -msgid "(update_network) OFC network %s not found" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:103 -msgid "update_network: SUCCEED" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:111 -#, python-format -msgid "(delete_network) OFC network %s not found" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:113 -msgid "delete_network: SUCCEED" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:120 -#, python-format -msgid "(create_port) OFC network %s not found" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:123 -#, python-format -msgid "(create_port) OFC port %s already exists" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:137 -#, python-format -msgid "(delete_port) OFC port %s not found" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:139 -msgid "delete_port: SUCCEED" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:172 -#, python-format -msgid "(create_router) OFC tenant %s not found" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:175 -#, python-format -msgid "(create_router) OFC router %s already exists" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:178 -msgid "Operation on OFC is failed" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:192 -#: neutron/tests/unit/nec/stub_ofc_driver.py:282 -#, python-format -msgid "(delete_router) OFC router %s not found" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:194 -msgid "delete_router: SUCCEED" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:202 -#, python-format -msgid "(add_router_interface) ip_address %s is not a valid format (a.b.c.d/N)." -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:207 -#, python-format -msgid "(add_router_interface) OFC router %s not found" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:210 -#, python-format -msgid "(add_router_interface) OFC network %s not found" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:217 -#, python-format -msgid "add_router_interface: SUCCEED (if_id=%s)" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:225 -#: neutron/tests/unit/nec/stub_ofc_driver.py:242 -#, python-format -msgid "(delete_router_interface) OFC router interface %s not found" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:234 -msgid "update_router_route: SUCCEED" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:245 -msgid "delete_router_interface: SUCCEED" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:255 -#, python-format -msgid "(add_router_route) OFC router %s not found" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:260 -#, python-format -msgid "(add_router_route) route to \"%s\" already exists" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:265 -#, python-format -msgid "add_router_route: SUCCEED (route_id=%s)" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:274 -#, python-format -msgid "(delete_router_route) OFC router route %s not found" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:276 -msgid "delete_router_route: SUCCEED" -msgstr "" - -#: neutron/tests/unit/nec/stub_ofc_driver.py:289 -#, python-format -msgid "list_router_routes: routes=%s" -msgstr "" - -#: neutron/tests/unit/nec/test_ofc_client.py:84 -msgid "The specified OFC resource (/somewhere) is not found." -msgstr "" - -#: neutron/tests/unit/nec/test_ofc_client.py:88 -#: neutron/tests/unit/nec/test_ofc_client.py:94 -#: neutron/tests/unit/nec/test_ofc_client.py:103 -msgid "An OFC exception has occurred: Operation on OFC failed" -msgstr "" - -#: neutron/tests/unit/nec/test_ofc_client.py:110 -msgid "An OFC exception has occurred: Failed to connect OFC : " -msgstr "" - -#: neutron/tests/unit/vmware/apiclient/fake.py:406 -#, python-format -msgid "lswitch:%s not found" -msgstr "" - -#: neutron/tests/unit/vmware/apiclient/fake.py:415 -#, python-format -msgid "lrouter:%s not found" -msgstr "" - -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:104 -#, python-format -msgid "Job %s does not nexist" -msgstr "" - -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:116 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:127 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:144 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:162 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:184 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:206 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:291 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:305 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:319 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:361 -#, python-format -msgid "Edge %s does not exist" -msgstr "" - -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:194 -#, python-format -msgid "Rule id %d doest not exist" -msgstr "" - -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:258 -#, python-format -msgid "Lswitch %s does not exist" -msgstr "" - -#: neutron/tests/unit/vmware/vshield/test_edge_router.py:129 -msgid "Tasks not completed" -msgstr "" - diff --git a/neutron/locale/es/LC_MESSAGES/neutron-log-error.po b/neutron/locale/es/LC_MESSAGES/neutron-log-error.po deleted file mode 100644 index 2eea2c308bd..00000000000 --- a/neutron/locale/es/LC_MESSAGES/neutron-log-error.po +++ /dev/null @@ -1,273 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-29 06:04+0000\n" -"PO-Revision-Date: 2014-06-30 20:07+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: Spanish (http://www.transifex.com/projects/p/neutron/language/" -"es/)\n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: neutron/policy.py:119 -#, python-format -msgid "" -"Backward compatibility unavailable for deprecated policy %s. The policy will " -"not be enforced" -msgstr "" - -#: neutron/policy.py:311 -#, python-format -msgid "Policy check error while calling %s!" -msgstr "" - -#: neutron/agent/l3_ha_agent.py:136 -#, python-format -msgid "Unable to process HA router %s without ha port" -msgstr "" - -#: neutron/agent/linux/external_process.py:229 -#, python-format -msgid "" -"%(service)s for %(resource_type)s with uuid %(uuid)s not found. The process " -"should not have died" -msgstr "" - -#: neutron/agent/linux/external_process.py:249 -#, python-format -msgid "respawning %(service)s for uuid %(uuid)s" -msgstr "" - -#: neutron/agent/linux/external_process.py:255 -msgid "Exiting agent as programmed in check_child_processes_actions" -msgstr "" - -#: neutron/agent/linux/interface.py:154 -#, python-format -msgid "Failed deleting ingress connection state of floatingip %s" -msgstr "" - -#: neutron/agent/linux/interface.py:163 -#, python-format -msgid "Failed deleting egress connection state of floatingip %s" -msgstr "" - -#: neutron/cmd/sanity_check.py:58 -msgid "" -"Nova notifications are enabled, but novaclient is not installed. Either " -"disable nova notifications or install python-novaclient." -msgstr "" - -#: neutron/openstack/common/excutils.py:76 -#, python-format -msgid "Original exception being dropped: %s" -msgstr "Se está descartando excepción original: %s" - -#: neutron/openstack/common/excutils.py:105 -#, python-format -msgid "Unexpected exception occurred %d time(s)... retrying." -msgstr "La excepción inesperada ha ocurrido %d vez(veces)... reintentando." - -#: neutron/openstack/common/periodic_task.py:202 -#, python-format -msgid "Error during %(full_task_name)s: %(e)s" -msgstr "Error durante %(full_task_name)s: %(e)s" - -#: neutron/openstack/common/service.py:188 -msgid "Exception during rpc cleanup." -msgstr "Excepción durante limpieza de rpc." - -#: neutron/openstack/common/service.py:277 -msgid "Unhandled exception" -msgstr "Excepción no controlada" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:279 -#, python-format -msgid "Unable to delete port '%(pname)s' on switch. Exception: %(exp)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_gre.py:86 -#, python-format -msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vxlan.py:92 -#, python-format -msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:110 -msgid "APIC service agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:205 -#, python-format -msgid "No such interface (ignored): %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:255 -msgid "APIC service agent: exception in LLDP parsing" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:310 -#, python-format -msgid "APIC service agent: can not get MACaddr for %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:326 -msgid "APIC host agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:386 -msgid "Error in agent event loop" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:55 -#, python-format -msgid "Cannot complete the sync between Neutron and VSD because of error:%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:102 -msgid "Agent terminated!: Failed to get a datapath." -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 -msgid "Agent terminated" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:158 -msgid "Agent failed to create agent config map" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:283 -msgid "Failed reporting state!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:449 -#, python-format -msgid "No local VLAN available for net-id=%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:464 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:475 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - no " -"bridge for physical_network %(physical_network)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:485 -#, python-format -msgid "" -"Cannot provision unknown network type %(network_type)s for net-id=" -"%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 -#, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-id=%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:657 -#, python-format -msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not exist. " -"Agent terminated!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:735 -msgid "ofport should have a value that can be interpreted as an integer" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:738 -#, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:916 -msgid "Error while synchronizing tunnels" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:956 -msgid "Error while processing VIF ports" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2099 -#, python-format -msgid "" -"Rolling back database changes for gateway device %s because of an error in " -"the NSX backend" -msgstr "" - -#: neutron/scheduler/l3_agent_scheduler.py:281 -#, python-format -msgid "Not enough candidates, a HA router needs at least %s agents" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:62 -#, python-format -msgid "Config file parse error: %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:76 -#, python-format -msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:89 -#, python-format -msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:97 -#, python-format -msgid "" -"Ignoring Cisco CSR for router %s - timeout is not a floating point number" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:113 -#, python-format -msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:119 -#, python-format -msgid "Malformed interface name for Cisco CSR router entry - %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:155 -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:202 -msgid "No routers found in INI file!" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:174 -#, python-format -msgid "Unable to lookup router ID based on router's public IP (%s) in INI file" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:177 -#, python-format -msgid "No matching routers on host %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:211 -#, python-format -msgid "Unable to find host for router %s" -msgstr "" diff --git a/neutron/locale/es/LC_MESSAGES/neutron-log-warning.po b/neutron/locale/es/LC_MESSAGES/neutron-log-warning.po deleted file mode 100644 index 65cb403ecba..00000000000 --- a/neutron/locale/es/LC_MESSAGES/neutron-log-warning.po +++ /dev/null @@ -1,156 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-14 06:11+0000\n" -"PO-Revision-Date: 2014-06-30 19:27+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: Spanish (http://www.transifex.com/projects/p/neutron/language/" -"es/)\n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: neutron/policy.py:94 -#, python-format -msgid "" -"Found deprecated policy rule:%s. Please consider upgrading your policy " -"configuration file" -msgstr "" - -#: neutron/policy.py:137 -#, python-format -msgid "Unable to find data type descriptor for attribute %s" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:183 -msgid "" -"security_group_info_for_devices rpc call not supported by the server, " -"falling back to old security_group_rules_for_devices which scales worse." -msgstr "" - -#: neutron/agent/linux/keepalived.py:358 -msgid "" -"A previous instance of keepalived seems to be dead, unable to restart it, a " -"new instance will be spawned" -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:105 -msgid "" -"Time since last L3 agent reschedule check has exceeded the interval between " -"checks. Waiting before check to allow agents to send a heartbeat in case " -"there was a clock adjustment." -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:127 -#, python-format -msgid "" -"Rescheduling router %(router)s from agent %(agent)s because the agent did " -"not report to the server in the last %(dead_time)s seconds." -msgstr "" - -#: neutron/db/l3_hamode_db.py:404 -#, python-format -msgid "The router %(router_id)s is bound multiple times on the agent %(host)s" -msgstr "" - -#: neutron/openstack/common/service.py:364 -#, python-format -msgid "pid %d not in child list" -msgstr "El pid %d no está en la lista de hijos" - -#: neutron/plugins/ml2/drivers/type_tunnel.py:143 -#, python-format -msgid "%(type)s tunnel %(id)s not found" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:68 -#, python-format -msgid "Create network postcommit failed for network %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:78 -#, python-format -msgid "Create subnet postcommit failed for subnet %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:91 -#, python-format -msgid "Create port postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:110 -#, python-format -msgid "Add interface postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:299 -#, python-format -msgid "Subnet %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:317 -#, python-format -msgid "Router %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:329 -#, python-format -msgid "" -"Route with destination %(dest)s and nexthop %(hop)s not found in neutron for " -"sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:343 -#, python-format -msgid "Security group %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:354 -#, python-format -msgid "Security group rule %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:364 -#, python-format -msgid "Floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:376 -#, python-format -msgid "IP allocation for floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:387 -#, python-format -msgid "Net-partition %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:397 -#, python-format -msgid "VM port %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:290 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:713 -#, python-format -msgid "" -"VIF port: %s has no ofport configured, and might not be able to transmit" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820 -#, python-format -msgid "Device %s not defined on plugin" -msgstr "" diff --git a/neutron/locale/fr/LC_MESSAGES/neutron-log-critical.po b/neutron/locale/fr/LC_MESSAGES/neutron-log-critical.po deleted file mode 100644 index 52ae6541ad5..00000000000 --- a/neutron/locale/fr/LC_MESSAGES/neutron-log-critical.po +++ /dev/null @@ -1,23 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-06-20 06:09+0000\n" -"PO-Revision-Date: 2014-05-30 06:24+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: French (http://www.transifex.com/projects/p/neutron/language/" -"fr/)\n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#~ msgid "Dummy message for transifex setup." -#~ msgstr "message fictif pour la configuration transifex" diff --git a/neutron/locale/fr/LC_MESSAGES/neutron-log-error.po b/neutron/locale/fr/LC_MESSAGES/neutron-log-error.po deleted file mode 100644 index 07d9323a1b3..00000000000 --- a/neutron/locale/fr/LC_MESSAGES/neutron-log-error.po +++ /dev/null @@ -1,273 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-29 06:04+0000\n" -"PO-Revision-Date: 2014-06-30 20:07+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: French (http://www.transifex.com/projects/p/neutron/language/" -"fr/)\n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: neutron/policy.py:119 -#, python-format -msgid "" -"Backward compatibility unavailable for deprecated policy %s. The policy will " -"not be enforced" -msgstr "" - -#: neutron/policy.py:311 -#, python-format -msgid "Policy check error while calling %s!" -msgstr "" - -#: neutron/agent/l3_ha_agent.py:136 -#, python-format -msgid "Unable to process HA router %s without ha port" -msgstr "" - -#: neutron/agent/linux/external_process.py:229 -#, python-format -msgid "" -"%(service)s for %(resource_type)s with uuid %(uuid)s not found. The process " -"should not have died" -msgstr "" - -#: neutron/agent/linux/external_process.py:249 -#, python-format -msgid "respawning %(service)s for uuid %(uuid)s" -msgstr "" - -#: neutron/agent/linux/external_process.py:255 -msgid "Exiting agent as programmed in check_child_processes_actions" -msgstr "" - -#: neutron/agent/linux/interface.py:154 -#, python-format -msgid "Failed deleting ingress connection state of floatingip %s" -msgstr "" - -#: neutron/agent/linux/interface.py:163 -#, python-format -msgid "Failed deleting egress connection state of floatingip %s" -msgstr "" - -#: neutron/cmd/sanity_check.py:58 -msgid "" -"Nova notifications are enabled, but novaclient is not installed. Either " -"disable nova notifications or install python-novaclient." -msgstr "" - -#: neutron/openstack/common/excutils.py:76 -#, python-format -msgid "Original exception being dropped: %s" -msgstr "Exception d'origine en cours de suppression : %s" - -#: neutron/openstack/common/excutils.py:105 -#, python-format -msgid "Unexpected exception occurred %d time(s)... retrying." -msgstr "Exception inattendue survenue %d fois... Nouvel essai." - -#: neutron/openstack/common/periodic_task.py:202 -#, python-format -msgid "Error during %(full_task_name)s: %(e)s" -msgstr "Erreur pendant %(full_task_name)s : %(e)s" - -#: neutron/openstack/common/service.py:188 -msgid "Exception during rpc cleanup." -msgstr "Exception pendant le nettoyage rpc." - -#: neutron/openstack/common/service.py:277 -msgid "Unhandled exception" -msgstr "Exception non gérée" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:279 -#, python-format -msgid "Unable to delete port '%(pname)s' on switch. Exception: %(exp)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_gre.py:86 -#, python-format -msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vxlan.py:92 -#, python-format -msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:110 -msgid "APIC service agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:205 -#, python-format -msgid "No such interface (ignored): %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:255 -msgid "APIC service agent: exception in LLDP parsing" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:310 -#, python-format -msgid "APIC service agent: can not get MACaddr for %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:326 -msgid "APIC host agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:386 -msgid "Error in agent event loop" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:55 -#, python-format -msgid "Cannot complete the sync between Neutron and VSD because of error:%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:102 -msgid "Agent terminated!: Failed to get a datapath." -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 -msgid "Agent terminated" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:158 -msgid "Agent failed to create agent config map" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:283 -msgid "Failed reporting state!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:449 -#, python-format -msgid "No local VLAN available for net-id=%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:464 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:475 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - no " -"bridge for physical_network %(physical_network)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:485 -#, python-format -msgid "" -"Cannot provision unknown network type %(network_type)s for net-id=" -"%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 -#, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-id=%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:657 -#, python-format -msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not exist. " -"Agent terminated!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:735 -msgid "ofport should have a value that can be interpreted as an integer" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:738 -#, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:916 -msgid "Error while synchronizing tunnels" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:956 -msgid "Error while processing VIF ports" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2099 -#, python-format -msgid "" -"Rolling back database changes for gateway device %s because of an error in " -"the NSX backend" -msgstr "" - -#: neutron/scheduler/l3_agent_scheduler.py:281 -#, python-format -msgid "Not enough candidates, a HA router needs at least %s agents" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:62 -#, python-format -msgid "Config file parse error: %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:76 -#, python-format -msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:89 -#, python-format -msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:97 -#, python-format -msgid "" -"Ignoring Cisco CSR for router %s - timeout is not a floating point number" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:113 -#, python-format -msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:119 -#, python-format -msgid "Malformed interface name for Cisco CSR router entry - %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:155 -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:202 -msgid "No routers found in INI file!" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:174 -#, python-format -msgid "Unable to lookup router ID based on router's public IP (%s) in INI file" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:177 -#, python-format -msgid "No matching routers on host %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:211 -#, python-format -msgid "Unable to find host for router %s" -msgstr "" diff --git a/neutron/locale/fr/LC_MESSAGES/neutron-log-warning.po b/neutron/locale/fr/LC_MESSAGES/neutron-log-warning.po deleted file mode 100644 index 1806bead737..00000000000 --- a/neutron/locale/fr/LC_MESSAGES/neutron-log-warning.po +++ /dev/null @@ -1,156 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-14 06:11+0000\n" -"PO-Revision-Date: 2014-06-30 19:27+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: French (http://www.transifex.com/projects/p/neutron/language/" -"fr/)\n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: neutron/policy.py:94 -#, python-format -msgid "" -"Found deprecated policy rule:%s. Please consider upgrading your policy " -"configuration file" -msgstr "" - -#: neutron/policy.py:137 -#, python-format -msgid "Unable to find data type descriptor for attribute %s" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:183 -msgid "" -"security_group_info_for_devices rpc call not supported by the server, " -"falling back to old security_group_rules_for_devices which scales worse." -msgstr "" - -#: neutron/agent/linux/keepalived.py:358 -msgid "" -"A previous instance of keepalived seems to be dead, unable to restart it, a " -"new instance will be spawned" -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:105 -msgid "" -"Time since last L3 agent reschedule check has exceeded the interval between " -"checks. Waiting before check to allow agents to send a heartbeat in case " -"there was a clock adjustment." -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:127 -#, python-format -msgid "" -"Rescheduling router %(router)s from agent %(agent)s because the agent did " -"not report to the server in the last %(dead_time)s seconds." -msgstr "" - -#: neutron/db/l3_hamode_db.py:404 -#, python-format -msgid "The router %(router_id)s is bound multiple times on the agent %(host)s" -msgstr "" - -#: neutron/openstack/common/service.py:364 -#, python-format -msgid "pid %d not in child list" -msgstr "PID %d absent de la liste d'enfants" - -#: neutron/plugins/ml2/drivers/type_tunnel.py:143 -#, python-format -msgid "%(type)s tunnel %(id)s not found" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:68 -#, python-format -msgid "Create network postcommit failed for network %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:78 -#, python-format -msgid "Create subnet postcommit failed for subnet %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:91 -#, python-format -msgid "Create port postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:110 -#, python-format -msgid "Add interface postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:299 -#, python-format -msgid "Subnet %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:317 -#, python-format -msgid "Router %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:329 -#, python-format -msgid "" -"Route with destination %(dest)s and nexthop %(hop)s not found in neutron for " -"sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:343 -#, python-format -msgid "Security group %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:354 -#, python-format -msgid "Security group rule %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:364 -#, python-format -msgid "Floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:376 -#, python-format -msgid "IP allocation for floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:387 -#, python-format -msgid "Net-partition %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:397 -#, python-format -msgid "VM port %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:290 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:713 -#, python-format -msgid "" -"VIF port: %s has no ofport configured, and might not be able to transmit" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820 -#, python-format -msgid "Device %s not defined on plugin" -msgstr "" diff --git a/neutron/locale/it/LC_MESSAGES/neutron-log-error.po b/neutron/locale/it/LC_MESSAGES/neutron-log-error.po deleted file mode 100644 index 76b5ed800ce..00000000000 --- a/neutron/locale/it/LC_MESSAGES/neutron-log-error.po +++ /dev/null @@ -1,274 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -# PierAlberto , 2014 -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-29 06:04+0000\n" -"PO-Revision-Date: 2014-07-06 03:50+0000\n" -"Last-Translator: PierAlberto \n" -"Language-Team: Italian (http://www.transifex.com/projects/p/neutron/language/" -"it/)\n" -"Language: it\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: neutron/policy.py:119 -#, python-format -msgid "" -"Backward compatibility unavailable for deprecated policy %s. The policy will " -"not be enforced" -msgstr "" - -#: neutron/policy.py:311 -#, python-format -msgid "Policy check error while calling %s!" -msgstr "" - -#: neutron/agent/l3_ha_agent.py:136 -#, python-format -msgid "Unable to process HA router %s without ha port" -msgstr "" - -#: neutron/agent/linux/external_process.py:229 -#, python-format -msgid "" -"%(service)s for %(resource_type)s with uuid %(uuid)s not found. The process " -"should not have died" -msgstr "" - -#: neutron/agent/linux/external_process.py:249 -#, python-format -msgid "respawning %(service)s for uuid %(uuid)s" -msgstr "" - -#: neutron/agent/linux/external_process.py:255 -msgid "Exiting agent as programmed in check_child_processes_actions" -msgstr "" - -#: neutron/agent/linux/interface.py:154 -#, python-format -msgid "Failed deleting ingress connection state of floatingip %s" -msgstr "" - -#: neutron/agent/linux/interface.py:163 -#, python-format -msgid "Failed deleting egress connection state of floatingip %s" -msgstr "" - -#: neutron/cmd/sanity_check.py:58 -msgid "" -"Nova notifications are enabled, but novaclient is not installed. Either " -"disable nova notifications or install python-novaclient." -msgstr "" - -#: neutron/openstack/common/excutils.py:76 -#, python-format -msgid "Original exception being dropped: %s" -msgstr "Eccezione originale in corso di eliminazione: %s" - -#: neutron/openstack/common/excutils.py:105 -#, python-format -msgid "Unexpected exception occurred %d time(s)... retrying." -msgstr "Un errore inatteso si è verificato %d volte... ritento." - -#: neutron/openstack/common/periodic_task.py:202 -#, python-format -msgid "Error during %(full_task_name)s: %(e)s" -msgstr "Errore durante %(full_task_name)s: %(e)s" - -#: neutron/openstack/common/service.py:188 -msgid "Exception during rpc cleanup." -msgstr "Eccezioni durante pulitura rpc." - -#: neutron/openstack/common/service.py:277 -msgid "Unhandled exception" -msgstr "Eccezione non gestita" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:279 -#, python-format -msgid "Unable to delete port '%(pname)s' on switch. Exception: %(exp)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_gre.py:86 -#, python-format -msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vxlan.py:92 -#, python-format -msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:110 -msgid "APIC service agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:205 -#, python-format -msgid "No such interface (ignored): %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:255 -msgid "APIC service agent: exception in LLDP parsing" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:310 -#, python-format -msgid "APIC service agent: can not get MACaddr for %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:326 -msgid "APIC host agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:386 -msgid "Error in agent event loop" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:55 -#, python-format -msgid "Cannot complete the sync between Neutron and VSD because of error:%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:102 -msgid "Agent terminated!: Failed to get a datapath." -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 -msgid "Agent terminated" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:158 -msgid "Agent failed to create agent config map" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:283 -msgid "Failed reporting state!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:449 -#, python-format -msgid "No local VLAN available for net-id=%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:464 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:475 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - no " -"bridge for physical_network %(physical_network)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:485 -#, python-format -msgid "" -"Cannot provision unknown network type %(network_type)s for net-id=" -"%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 -#, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-id=%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:657 -#, python-format -msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not exist. " -"Agent terminated!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:735 -msgid "ofport should have a value that can be interpreted as an integer" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:738 -#, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:916 -msgid "Error while synchronizing tunnels" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:956 -msgid "Error while processing VIF ports" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2099 -#, python-format -msgid "" -"Rolling back database changes for gateway device %s because of an error in " -"the NSX backend" -msgstr "" - -#: neutron/scheduler/l3_agent_scheduler.py:281 -#, python-format -msgid "Not enough candidates, a HA router needs at least %s agents" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:62 -#, python-format -msgid "Config file parse error: %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:76 -#, python-format -msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:89 -#, python-format -msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:97 -#, python-format -msgid "" -"Ignoring Cisco CSR for router %s - timeout is not a floating point number" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:113 -#, python-format -msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:119 -#, python-format -msgid "Malformed interface name for Cisco CSR router entry - %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:155 -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:202 -msgid "No routers found in INI file!" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:174 -#, python-format -msgid "Unable to lookup router ID based on router's public IP (%s) in INI file" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:177 -#, python-format -msgid "No matching routers on host %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:211 -#, python-format -msgid "Unable to find host for router %s" -msgstr "" diff --git a/neutron/locale/it/LC_MESSAGES/neutron-log-warning.po b/neutron/locale/it/LC_MESSAGES/neutron-log-warning.po deleted file mode 100644 index d3bdf4d9d21..00000000000 --- a/neutron/locale/it/LC_MESSAGES/neutron-log-warning.po +++ /dev/null @@ -1,156 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-14 06:11+0000\n" -"PO-Revision-Date: 2014-06-30 19:27+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: Italian (http://www.transifex.com/projects/p/neutron/language/" -"it/)\n" -"Language: it\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: neutron/policy.py:94 -#, python-format -msgid "" -"Found deprecated policy rule:%s. Please consider upgrading your policy " -"configuration file" -msgstr "" - -#: neutron/policy.py:137 -#, python-format -msgid "Unable to find data type descriptor for attribute %s" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:183 -msgid "" -"security_group_info_for_devices rpc call not supported by the server, " -"falling back to old security_group_rules_for_devices which scales worse." -msgstr "" - -#: neutron/agent/linux/keepalived.py:358 -msgid "" -"A previous instance of keepalived seems to be dead, unable to restart it, a " -"new instance will be spawned" -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:105 -msgid "" -"Time since last L3 agent reschedule check has exceeded the interval between " -"checks. Waiting before check to allow agents to send a heartbeat in case " -"there was a clock adjustment." -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:127 -#, python-format -msgid "" -"Rescheduling router %(router)s from agent %(agent)s because the agent did " -"not report to the server in the last %(dead_time)s seconds." -msgstr "" - -#: neutron/db/l3_hamode_db.py:404 -#, python-format -msgid "The router %(router_id)s is bound multiple times on the agent %(host)s" -msgstr "" - -#: neutron/openstack/common/service.py:364 -#, python-format -msgid "pid %d not in child list" -msgstr "pid %d non incluso nell'elenco child" - -#: neutron/plugins/ml2/drivers/type_tunnel.py:143 -#, python-format -msgid "%(type)s tunnel %(id)s not found" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:68 -#, python-format -msgid "Create network postcommit failed for network %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:78 -#, python-format -msgid "Create subnet postcommit failed for subnet %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:91 -#, python-format -msgid "Create port postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:110 -#, python-format -msgid "Add interface postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:299 -#, python-format -msgid "Subnet %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:317 -#, python-format -msgid "Router %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:329 -#, python-format -msgid "" -"Route with destination %(dest)s and nexthop %(hop)s not found in neutron for " -"sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:343 -#, python-format -msgid "Security group %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:354 -#, python-format -msgid "Security group rule %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:364 -#, python-format -msgid "Floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:376 -#, python-format -msgid "IP allocation for floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:387 -#, python-format -msgid "Net-partition %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:397 -#, python-format -msgid "VM port %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:290 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:713 -#, python-format -msgid "" -"VIF port: %s has no ofport configured, and might not be able to transmit" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820 -#, python-format -msgid "Device %s not defined on plugin" -msgstr "" diff --git a/neutron/locale/ja/LC_MESSAGES/neutron-log-error.po b/neutron/locale/ja/LC_MESSAGES/neutron-log-error.po deleted file mode 100644 index b663457d8e8..00000000000 --- a/neutron/locale/ja/LC_MESSAGES/neutron-log-error.po +++ /dev/null @@ -1,273 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-29 06:04+0000\n" -"PO-Revision-Date: 2014-06-30 20:07+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: Japanese (http://www.transifex.com/projects/p/neutron/" -"language/ja/)\n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: neutron/policy.py:119 -#, python-format -msgid "" -"Backward compatibility unavailable for deprecated policy %s. The policy will " -"not be enforced" -msgstr "" - -#: neutron/policy.py:311 -#, python-format -msgid "Policy check error while calling %s!" -msgstr "" - -#: neutron/agent/l3_ha_agent.py:136 -#, python-format -msgid "Unable to process HA router %s without ha port" -msgstr "" - -#: neutron/agent/linux/external_process.py:229 -#, python-format -msgid "" -"%(service)s for %(resource_type)s with uuid %(uuid)s not found. The process " -"should not have died" -msgstr "" - -#: neutron/agent/linux/external_process.py:249 -#, python-format -msgid "respawning %(service)s for uuid %(uuid)s" -msgstr "" - -#: neutron/agent/linux/external_process.py:255 -msgid "Exiting agent as programmed in check_child_processes_actions" -msgstr "" - -#: neutron/agent/linux/interface.py:154 -#, python-format -msgid "Failed deleting ingress connection state of floatingip %s" -msgstr "" - -#: neutron/agent/linux/interface.py:163 -#, python-format -msgid "Failed deleting egress connection state of floatingip %s" -msgstr "" - -#: neutron/cmd/sanity_check.py:58 -msgid "" -"Nova notifications are enabled, but novaclient is not installed. Either " -"disable nova notifications or install python-novaclient." -msgstr "" - -#: neutron/openstack/common/excutils.py:76 -#, python-format -msgid "Original exception being dropped: %s" -msgstr "除去される元の例外: %s" - -#: neutron/openstack/common/excutils.py:105 -#, python-format -msgid "Unexpected exception occurred %d time(s)... retrying." -msgstr "予期せぬ例外が、%d回()発生しました。再試行中。" - -#: neutron/openstack/common/periodic_task.py:202 -#, python-format -msgid "Error during %(full_task_name)s: %(e)s" -msgstr "%(full_task_name)s 中のエラー: %(e)s" - -#: neutron/openstack/common/service.py:188 -msgid "Exception during rpc cleanup." -msgstr "RPCクリーンアップ中に例外が発生" - -#: neutron/openstack/common/service.py:277 -msgid "Unhandled exception" -msgstr "未処理例外" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:279 -#, python-format -msgid "Unable to delete port '%(pname)s' on switch. Exception: %(exp)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_gre.py:86 -#, python-format -msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vxlan.py:92 -#, python-format -msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:110 -msgid "APIC service agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:205 -#, python-format -msgid "No such interface (ignored): %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:255 -msgid "APIC service agent: exception in LLDP parsing" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:310 -#, python-format -msgid "APIC service agent: can not get MACaddr for %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:326 -msgid "APIC host agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:386 -msgid "Error in agent event loop" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:55 -#, python-format -msgid "Cannot complete the sync between Neutron and VSD because of error:%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:102 -msgid "Agent terminated!: Failed to get a datapath." -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 -msgid "Agent terminated" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:158 -msgid "Agent failed to create agent config map" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:283 -msgid "Failed reporting state!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:449 -#, python-format -msgid "No local VLAN available for net-id=%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:464 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:475 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - no " -"bridge for physical_network %(physical_network)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:485 -#, python-format -msgid "" -"Cannot provision unknown network type %(network_type)s for net-id=" -"%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 -#, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-id=%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:657 -#, python-format -msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not exist. " -"Agent terminated!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:735 -msgid "ofport should have a value that can be interpreted as an integer" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:738 -#, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:916 -msgid "Error while synchronizing tunnels" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:956 -msgid "Error while processing VIF ports" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2099 -#, python-format -msgid "" -"Rolling back database changes for gateway device %s because of an error in " -"the NSX backend" -msgstr "" - -#: neutron/scheduler/l3_agent_scheduler.py:281 -#, python-format -msgid "Not enough candidates, a HA router needs at least %s agents" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:62 -#, python-format -msgid "Config file parse error: %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:76 -#, python-format -msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:89 -#, python-format -msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:97 -#, python-format -msgid "" -"Ignoring Cisco CSR for router %s - timeout is not a floating point number" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:113 -#, python-format -msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:119 -#, python-format -msgid "Malformed interface name for Cisco CSR router entry - %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:155 -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:202 -msgid "No routers found in INI file!" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:174 -#, python-format -msgid "Unable to lookup router ID based on router's public IP (%s) in INI file" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:177 -#, python-format -msgid "No matching routers on host %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:211 -#, python-format -msgid "Unable to find host for router %s" -msgstr "" diff --git a/neutron/locale/ja/LC_MESSAGES/neutron-log-warning.po b/neutron/locale/ja/LC_MESSAGES/neutron-log-warning.po deleted file mode 100644 index 4feb7d81376..00000000000 --- a/neutron/locale/ja/LC_MESSAGES/neutron-log-warning.po +++ /dev/null @@ -1,156 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-14 06:11+0000\n" -"PO-Revision-Date: 2014-06-30 19:27+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: Japanese (http://www.transifex.com/projects/p/neutron/" -"language/ja/)\n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: neutron/policy.py:94 -#, python-format -msgid "" -"Found deprecated policy rule:%s. Please consider upgrading your policy " -"configuration file" -msgstr "" - -#: neutron/policy.py:137 -#, python-format -msgid "Unable to find data type descriptor for attribute %s" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:183 -msgid "" -"security_group_info_for_devices rpc call not supported by the server, " -"falling back to old security_group_rules_for_devices which scales worse." -msgstr "" - -#: neutron/agent/linux/keepalived.py:358 -msgid "" -"A previous instance of keepalived seems to be dead, unable to restart it, a " -"new instance will be spawned" -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:105 -msgid "" -"Time since last L3 agent reschedule check has exceeded the interval between " -"checks. Waiting before check to allow agents to send a heartbeat in case " -"there was a clock adjustment." -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:127 -#, python-format -msgid "" -"Rescheduling router %(router)s from agent %(agent)s because the agent did " -"not report to the server in the last %(dead_time)s seconds." -msgstr "" - -#: neutron/db/l3_hamode_db.py:404 -#, python-format -msgid "The router %(router_id)s is bound multiple times on the agent %(host)s" -msgstr "" - -#: neutron/openstack/common/service.py:364 -#, python-format -msgid "pid %d not in child list" -msgstr "pid %d は子リストにありません" - -#: neutron/plugins/ml2/drivers/type_tunnel.py:143 -#, python-format -msgid "%(type)s tunnel %(id)s not found" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:68 -#, python-format -msgid "Create network postcommit failed for network %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:78 -#, python-format -msgid "Create subnet postcommit failed for subnet %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:91 -#, python-format -msgid "Create port postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:110 -#, python-format -msgid "Add interface postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:299 -#, python-format -msgid "Subnet %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:317 -#, python-format -msgid "Router %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:329 -#, python-format -msgid "" -"Route with destination %(dest)s and nexthop %(hop)s not found in neutron for " -"sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:343 -#, python-format -msgid "Security group %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:354 -#, python-format -msgid "Security group rule %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:364 -#, python-format -msgid "Floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:376 -#, python-format -msgid "IP allocation for floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:387 -#, python-format -msgid "Net-partition %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:397 -#, python-format -msgid "VM port %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:290 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:713 -#, python-format -msgid "" -"VIF port: %s has no ofport configured, and might not be able to transmit" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820 -#, python-format -msgid "Device %s not defined on plugin" -msgstr "" diff --git a/neutron/locale/ko_KR/LC_MESSAGES/neutron-log-error.po b/neutron/locale/ko_KR/LC_MESSAGES/neutron-log-error.po deleted file mode 100644 index 709138e6f40..00000000000 --- a/neutron/locale/ko_KR/LC_MESSAGES/neutron-log-error.po +++ /dev/null @@ -1,273 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-29 06:04+0000\n" -"PO-Revision-Date: 2014-06-30 20:07+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/neutron/" -"language/ko_KR/)\n" -"Language: ko_KR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: neutron/policy.py:119 -#, python-format -msgid "" -"Backward compatibility unavailable for deprecated policy %s. The policy will " -"not be enforced" -msgstr "" - -#: neutron/policy.py:311 -#, python-format -msgid "Policy check error while calling %s!" -msgstr "" - -#: neutron/agent/l3_ha_agent.py:136 -#, python-format -msgid "Unable to process HA router %s without ha port" -msgstr "" - -#: neutron/agent/linux/external_process.py:229 -#, python-format -msgid "" -"%(service)s for %(resource_type)s with uuid %(uuid)s not found. The process " -"should not have died" -msgstr "" - -#: neutron/agent/linux/external_process.py:249 -#, python-format -msgid "respawning %(service)s for uuid %(uuid)s" -msgstr "" - -#: neutron/agent/linux/external_process.py:255 -msgid "Exiting agent as programmed in check_child_processes_actions" -msgstr "" - -#: neutron/agent/linux/interface.py:154 -#, python-format -msgid "Failed deleting ingress connection state of floatingip %s" -msgstr "" - -#: neutron/agent/linux/interface.py:163 -#, python-format -msgid "Failed deleting egress connection state of floatingip %s" -msgstr "" - -#: neutron/cmd/sanity_check.py:58 -msgid "" -"Nova notifications are enabled, but novaclient is not installed. Either " -"disable nova notifications or install python-novaclient." -msgstr "" - -#: neutron/openstack/common/excutils.py:76 -#, python-format -msgid "Original exception being dropped: %s" -msgstr "기존 예외가 삭제됨: %s" - -#: neutron/openstack/common/excutils.py:105 -#, python-format -msgid "Unexpected exception occurred %d time(s)... retrying." -msgstr "예기치 않은 예외 %d 번 발생하였습니다... 다시 시도중." - -#: neutron/openstack/common/periodic_task.py:202 -#, python-format -msgid "Error during %(full_task_name)s: %(e)s" -msgstr "%(full_task_name)s 중 오류: %(e)s" - -#: neutron/openstack/common/service.py:188 -msgid "Exception during rpc cleanup." -msgstr "" - -#: neutron/openstack/common/service.py:277 -msgid "Unhandled exception" -msgstr "처리되지 않은 예외" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:279 -#, python-format -msgid "Unable to delete port '%(pname)s' on switch. Exception: %(exp)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_gre.py:86 -#, python-format -msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vxlan.py:92 -#, python-format -msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:110 -msgid "APIC service agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:205 -#, python-format -msgid "No such interface (ignored): %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:255 -msgid "APIC service agent: exception in LLDP parsing" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:310 -#, python-format -msgid "APIC service agent: can not get MACaddr for %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:326 -msgid "APIC host agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:386 -msgid "Error in agent event loop" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:55 -#, python-format -msgid "Cannot complete the sync between Neutron and VSD because of error:%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:102 -msgid "Agent terminated!: Failed to get a datapath." -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 -msgid "Agent terminated" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:158 -msgid "Agent failed to create agent config map" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:283 -msgid "Failed reporting state!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:449 -#, python-format -msgid "No local VLAN available for net-id=%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:464 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:475 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - no " -"bridge for physical_network %(physical_network)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:485 -#, python-format -msgid "" -"Cannot provision unknown network type %(network_type)s for net-id=" -"%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 -#, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-id=%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:657 -#, python-format -msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not exist. " -"Agent terminated!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:735 -msgid "ofport should have a value that can be interpreted as an integer" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:738 -#, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:916 -msgid "Error while synchronizing tunnels" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:956 -msgid "Error while processing VIF ports" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2099 -#, python-format -msgid "" -"Rolling back database changes for gateway device %s because of an error in " -"the NSX backend" -msgstr "" - -#: neutron/scheduler/l3_agent_scheduler.py:281 -#, python-format -msgid "Not enough candidates, a HA router needs at least %s agents" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:62 -#, python-format -msgid "Config file parse error: %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:76 -#, python-format -msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:89 -#, python-format -msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:97 -#, python-format -msgid "" -"Ignoring Cisco CSR for router %s - timeout is not a floating point number" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:113 -#, python-format -msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:119 -#, python-format -msgid "Malformed interface name for Cisco CSR router entry - %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:155 -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:202 -msgid "No routers found in INI file!" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:174 -#, python-format -msgid "Unable to lookup router ID based on router's public IP (%s) in INI file" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:177 -#, python-format -msgid "No matching routers on host %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:211 -#, python-format -msgid "Unable to find host for router %s" -msgstr "" diff --git a/neutron/locale/ko_KR/LC_MESSAGES/neutron-log-warning.po b/neutron/locale/ko_KR/LC_MESSAGES/neutron-log-warning.po deleted file mode 100644 index f1ee7d0ff95..00000000000 --- a/neutron/locale/ko_KR/LC_MESSAGES/neutron-log-warning.po +++ /dev/null @@ -1,156 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-14 06:11+0000\n" -"PO-Revision-Date: 2014-06-30 19:27+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/neutron/" -"language/ko_KR/)\n" -"Language: ko_KR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: neutron/policy.py:94 -#, python-format -msgid "" -"Found deprecated policy rule:%s. Please consider upgrading your policy " -"configuration file" -msgstr "" - -#: neutron/policy.py:137 -#, python-format -msgid "Unable to find data type descriptor for attribute %s" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:183 -msgid "" -"security_group_info_for_devices rpc call not supported by the server, " -"falling back to old security_group_rules_for_devices which scales worse." -msgstr "" - -#: neutron/agent/linux/keepalived.py:358 -msgid "" -"A previous instance of keepalived seems to be dead, unable to restart it, a " -"new instance will be spawned" -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:105 -msgid "" -"Time since last L3 agent reschedule check has exceeded the interval between " -"checks. Waiting before check to allow agents to send a heartbeat in case " -"there was a clock adjustment." -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:127 -#, python-format -msgid "" -"Rescheduling router %(router)s from agent %(agent)s because the agent did " -"not report to the server in the last %(dead_time)s seconds." -msgstr "" - -#: neutron/db/l3_hamode_db.py:404 -#, python-format -msgid "The router %(router_id)s is bound multiple times on the agent %(host)s" -msgstr "" - -#: neutron/openstack/common/service.py:364 -#, python-format -msgid "pid %d not in child list" -msgstr "pid %d이(가) 하위 목록에 없음" - -#: neutron/plugins/ml2/drivers/type_tunnel.py:143 -#, python-format -msgid "%(type)s tunnel %(id)s not found" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:68 -#, python-format -msgid "Create network postcommit failed for network %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:78 -#, python-format -msgid "Create subnet postcommit failed for subnet %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:91 -#, python-format -msgid "Create port postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:110 -#, python-format -msgid "Add interface postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:299 -#, python-format -msgid "Subnet %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:317 -#, python-format -msgid "Router %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:329 -#, python-format -msgid "" -"Route with destination %(dest)s and nexthop %(hop)s not found in neutron for " -"sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:343 -#, python-format -msgid "Security group %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:354 -#, python-format -msgid "Security group rule %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:364 -#, python-format -msgid "Floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:376 -#, python-format -msgid "IP allocation for floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:387 -#, python-format -msgid "Net-partition %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:397 -#, python-format -msgid "VM port %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:290 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:713 -#, python-format -msgid "" -"VIF port: %s has no ofport configured, and might not be able to transmit" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820 -#, python-format -msgid "Device %s not defined on plugin" -msgstr "" diff --git a/neutron/locale/neutron.pot b/neutron/locale/neutron.pot index 6d3cb95c413..5540625a539 100644 --- a/neutron/locale/neutron.pot +++ b/neutron/locale/neutron.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: neutron 2014.2.dev251.gdd238d0\n" +"Project-Id-Version: neutron 2014.2.0.dev9.gadc5c59\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-30 06:48+0000\n" +"POT-Creation-Date: 2014-10-08 03:38+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -408,7 +408,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:496 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:498 #: neutron/agent/metadata/namespace_proxy.py:165 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -488,7 +488,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:1987 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:2007 #: neutron/agent/metadata/agent.py:354 #: neutron/plugins/cisco/cfg_agent/cfg_agent.py:326 #: neutron/services/metering/agents/metering_agent.py:270 @@ -497,7 +497,7 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:588 neutron/agent/l3_agent.py:1992 +#: neutron/agent/dhcp_agent.py:588 neutron/agent/l3_agent.py:2012 #: neutron/agent/metadata/agent.py:359 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:108 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:793 @@ -515,17 +515,17 @@ msgstr "" msgid "Agent updated: %(payload)s" msgstr "" -#: neutron/agent/dhcp_agent.py:597 neutron/agent/l3_agent.py:1997 +#: neutron/agent/dhcp_agent.py:597 neutron/agent/l3_agent.py:2017 #: neutron/services/metering/agents/metering_agent.py:278 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:214 +#: neutron/agent/l3_agent.py:216 msgid "Cannot allocate link local address" msgstr "" -#: neutron/agent/l3_agent.py:457 +#: neutron/agent/l3_agent.py:459 msgid "" "The working mode for the agent. Allowed modes are: 'legacy' - this " "preserves the existing behavior where the L3 agent is deployed on a " @@ -537,216 +537,207 @@ msgid "" "centralized node (or in single-host deployments, e.g. devstack)" msgstr "" -#: neutron/agent/l3_agent.py:470 neutron/debug/debug_agent.py:41 +#: neutron/agent/l3_agent.py:472 neutron/debug/debug_agent.py:41 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:476 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:478 +#: neutron/agent/l3_agent.py:480 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:481 +#: neutron/agent/l3_agent.py:483 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:486 +#: neutron/agent/l3_agent.py:488 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:488 +#: neutron/agent/l3_agent.py:490 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:491 +#: neutron/agent/l3_agent.py:493 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:493 +#: neutron/agent/l3_agent.py:495 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:516 +#: neutron/agent/l3_agent.py:518 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:533 -#, python-format -msgid "" -"l3-agent cannot check service plugins enabled at the neutron server when " -"startup due to RPC error. It happens when the server does not support " -"this RPC API. If the error is UnsupportedVersion you can ignore this " -"warning. Detail message: %s" -msgstr "" - -#: neutron/agent/l3_agent.py:564 neutron/agent/linux/dhcp.py:785 +#: neutron/agent/l3_agent.py:584 neutron/agent/linux/dhcp.py:785 #: neutron/services/metering/drivers/iptables/iptables_driver.py:90 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:569 +#: neutron/agent/l3_agent.py:589 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:587 +#: neutron/agent/l3_agent.py:607 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:617 +#: neutron/agent/l3_agent.py:637 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:635 neutron/agent/linux/dhcp.py:235 +#: neutron/agent/l3_agent.py:655 neutron/agent/linux/dhcp.py:235 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:723 +#: neutron/agent/l3_agent.py:743 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:755 +#: neutron/agent/l3_agent.py:775 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:830 +#: neutron/agent/l3_agent.py:850 #: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:633 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:832 neutron/db/l3_db.py:954 +#: neutron/agent/l3_agent.py:852 neutron/db/l3_db.py:958 #: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:635 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:893 +#: neutron/agent/l3_agent.py:913 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:930 +#: neutron/agent/l3_agent.py:950 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:1098 +#: neutron/agent/l3_agent.py:1118 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:1181 +#: neutron/agent/l3_agent.py:1201 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:1243 +#: neutron/agent/l3_agent.py:1263 msgid "DVR: no map match_port found!" msgstr "" -#: neutron/agent/l3_agent.py:1447 +#: neutron/agent/l3_agent.py:1467 msgid "DVR: error adding redirection logic" msgstr "" -#: neutron/agent/l3_agent.py:1459 +#: neutron/agent/l3_agent.py:1479 msgid "DVR: removed snat failed" msgstr "" -#: neutron/agent/l3_agent.py:1560 +#: neutron/agent/l3_agent.py:1580 msgid "Missing subnet/agent_gateway_port" msgstr "" -#: neutron/agent/l3_agent.py:1681 +#: neutron/agent/l3_agent.py:1701 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:1702 +#: neutron/agent/l3_agent.py:1722 msgid "DVR: Failed updating arp entry" msgstr "" -#: neutron/agent/l3_agent.py:1729 +#: neutron/agent/l3_agent.py:1749 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:1739 +#: neutron/agent/l3_agent.py:1759 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:1745 +#: neutron/agent/l3_agent.py:1765 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:1752 +#: neutron/agent/l3_agent.py:1772 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:1804 +#: neutron/agent/l3_agent.py:1824 #, python-format msgid "Failed to fetch router information for '%s'" msgstr "" -#: neutron/agent/l3_agent.py:1843 +#: neutron/agent/l3_agent.py:1863 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:1863 +#: neutron/agent/l3_agent.py:1883 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:1871 +#: neutron/agent/l3_agent.py:1891 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:1873 +#: neutron/agent/l3_agent.py:1893 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:1876 +#: neutron/agent/l3_agent.py:1896 #: neutron/services/metering/agents/metering_agent.py:59 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:1899 +#: neutron/agent/l3_agent.py:1919 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:1918 +#: neutron/agent/l3_agent.py:1938 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:1926 +#: neutron/agent/l3_agent.py:1946 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:1960 +#: neutron/agent/l3_agent.py:1980 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:1984 +#: neutron/agent/l3_agent.py:2004 msgid "Report state task successfully completed" msgstr "" @@ -2873,7 +2864,14 @@ msgstr "" msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:764 +#: neutron/db/db_base_plugin_v2.py:771 +#, python-format +msgid "" +"Invalid CIDR %s for IPv6 address mode. OpenStack uses the EUI-64 address " +"format, which requires the prefix to be /64." +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:779 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2881,49 +2879,49 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:772 +#: neutron/db/db_base_plugin_v2.py:787 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:793 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:870 +#: neutron/db/db_base_plugin_v2.py:885 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:967 +#: neutron/db/db_base_plugin_v2.py:982 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:991 +#: neutron/db/db_base_plugin_v2.py:1006 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1011 neutron/db/db_base_plugin_v2.py:1025 +#: neutron/db/db_base_plugin_v2.py:1026 neutron/db/db_base_plugin_v2.py:1040 #: neutron/plugins/opencontrail/contrail_plugin.py:312 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1018 +#: neutron/db/db_base_plugin_v2.py:1033 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1034 +#: neutron/db/db_base_plugin_v2.py:1049 msgid "ipv6_ra_mode is not valid when ip_version is 4" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1038 +#: neutron/db/db_base_plugin_v2.py:1053 msgid "ipv6_address_mode is not valid when ip_version is 4" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1406 +#: neutron/db/db_base_plugin_v2.py:1421 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2980,105 +2978,105 @@ msgid "" "agents." msgstr "" -#: neutron/db/l3_db.py:230 +#: neutron/db/l3_db.py:234 #, python-format msgid "No eligible l3 agent associated with external network %s found" msgstr "" -#: neutron/db/l3_db.py:251 +#: neutron/db/l3_db.py:255 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:265 +#: neutron/db/l3_db.py:269 #, python-format msgid "Network %s is not an external network" msgstr "" -#: neutron/db/l3_db.py:377 +#: neutron/db/l3_db.py:381 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:391 +#: neutron/db/l3_db.py:395 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:407 neutron/db/l3_db.py:534 neutron/db/l3_dvr_db.py:230 +#: neutron/db/l3_db.py:411 neutron/db/l3_db.py:538 neutron/db/l3_dvr_db.py:230 #: neutron/plugins/bigswitch/l3_router_plugin.py:170 #: neutron/plugins/bigswitch/l3_router_plugin.py:179 #: neutron/plugins/opencontrail/contrail_plugin.py:499 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:410 neutron/plugins/opencontrail/contrail_plugin.py:509 +#: neutron/db/l3_db.py:414 neutron/plugins/opencontrail/contrail_plugin.py:509 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:423 +#: neutron/db/l3_db.py:427 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:437 +#: neutron/db/l3_db.py:441 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:580 neutron/plugins/nec/nec_router.py:195 +#: neutron/db/l3_db.py:584 neutron/plugins/nec/nec_router.py:195 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:616 +#: neutron/db/l3_db.py:620 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:620 +#: neutron/db/l3_db.py:624 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:632 +#: neutron/db/l3_db.py:636 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:639 +#: neutron/db/l3_db.py:643 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:643 +#: neutron/db/l3_db.py:647 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:673 neutron/plugins/vmware/plugins/base.py:1814 +#: neutron/db/l3_db.py:677 neutron/plugins/vmware/plugins/base.py:1814 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:713 +#: neutron/db/l3_db.py:717 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:846 +#: neutron/db/l3_db.py:850 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:960 +#: neutron/db/l3_db.py:964 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -3301,57 +3299,57 @@ msgstr "" msgid "Available commands" msgstr "" -#: neutron/db/migration/migrate_to_ml2.py:89 +#: neutron/db/migration/migrate_to_ml2.py:90 msgid "Missing version in alembic_versions table" msgstr "" -#: neutron/db/migration/migrate_to_ml2.py:91 +#: neutron/db/migration/migrate_to_ml2.py:92 #, python-format msgid "Multiple versions in alembic_versions table: %s" msgstr "" -#: neutron/db/migration/migrate_to_ml2.py:95 +#: neutron/db/migration/migrate_to_ml2.py:96 #, python-format msgid "" "Unsupported database schema %(current)s. Please migrate your database to " "one of following versions: %(supported)s" msgstr "" -#: neutron/db/migration/migrate_to_ml2.py:415 +#: neutron/db/migration/migrate_to_ml2.py:423 #, python-format msgid "Unknown tunnel type: %s" msgstr "" -#: neutron/db/migration/migrate_to_ml2.py:429 +#: neutron/db/migration/migrate_to_ml2.py:451 msgid "The plugin type whose database will be migrated" msgstr "" -#: neutron/db/migration/migrate_to_ml2.py:432 +#: neutron/db/migration/migrate_to_ml2.py:454 msgid "The connection url for the target db" msgstr "" -#: neutron/db/migration/migrate_to_ml2.py:435 +#: neutron/db/migration/migrate_to_ml2.py:457 #, python-format msgid "The %s tunnel type to migrate from" msgstr "" -#: neutron/db/migration/migrate_to_ml2.py:438 +#: neutron/db/migration/migrate_to_ml2.py:460 #: neutron/plugins/openvswitch/common/config.py:80 msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/db/migration/migrate_to_ml2.py:441 +#: neutron/db/migration/migrate_to_ml2.py:463 msgid "Retain the old plugin's tables" msgstr "" -#: neutron/db/migration/migrate_to_ml2.py:447 +#: neutron/db/migration/migrate_to_ml2.py:469 #, python-format msgid "" "Tunnel args (tunnel-type and vxlan-udp-port) are not valid for the %s " "plugin" msgstr "" -#: neutron/db/migration/migrate_to_ml2.py:454 +#: neutron/db/migration/migrate_to_ml2.py:476 #, python-format msgid "" "Support for migrating %(plugin)s for release %(release)s is not yet " @@ -3741,11 +3739,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:138 +#: neutron/extensions/l3.py:151 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:142 +#: neutron/extensions/l3.py:155 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4998,9 +4996,7 @@ msgstr "" #: neutron/plugins/brocade/NeutronPlugin.py:91 #: neutron/plugins/hyperv/rpc_callbacks.py:41 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:69 #: neutron/plugins/mlnx/rpc_callbacks.py:37 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:80 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -5009,15 +5005,9 @@ msgstr "" #: neutron/plugins/brocade/NeutronPlugin.py:133 #: neutron/plugins/hyperv/rpc_callbacks.py:57 #: neutron/plugins/hyperv/rpc_callbacks.py:86 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:93 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:130 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:153 #: neutron/plugins/mlnx/rpc_callbacks.py:60 #: neutron/plugins/mlnx/rpc_callbacks.py:90 #: neutron/plugins/mlnx/rpc_callbacks.py:106 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:135 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:158 #, python-format msgid "%s can not be found in database" msgstr "" @@ -6306,18 +6296,13 @@ msgid "No policy profile populated from VSM" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:207 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340 #: neutron/plugins/mlnx/mlnx_plugin.py:223 neutron/plugins/nuage/plugin.py:419 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414 msgid "provider:network_type required" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:211 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:253 neutron/plugins/nuage/plugin.py:429 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:segmentation_id required" msgstr "" @@ -6334,25 +6319,19 @@ msgid "provider:segmentation_id out of range (5000+)" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 #: neutron/plugins/mlnx/mlnx_plugin.py:239 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459 #, python-format msgid "provider:network_type %s not supported" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:243 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:279 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:247 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:285 neutron/plugins/nuage/plugin.py:426 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471 msgid "provider:physical_network required" msgstr "" @@ -6511,7 +6490,6 @@ msgstr "" #: neutron/plugins/ibm/sdnve_neutron_plugin.py:196 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:226 #: neutron/plugins/mlnx/mlnx_plugin.py:366 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:519 #, python-format msgid "Created network: %s" msgstr "" @@ -6768,8 +6746,6 @@ msgid "" msgstr "" #: neutron/plugins/hyperv/db.py:37 -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:113 -#: neutron/plugins/openvswitch/ovs_db_v2.py:131 #, python-format msgid "" "Reserving vlan %(vlan_id)s on physical network %(physical_network)s from " @@ -6782,8 +6758,6 @@ msgid "Reserving flat physical network %(physical_network)s from pool" msgstr "" #: neutron/plugins/hyperv/db.py:75 -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:136 -#: neutron/plugins/openvswitch/ovs_db_v2.py:155 #, python-format msgid "" "Reserving specific vlan %(vlan_id)s on physical network " @@ -6796,19 +6770,13 @@ msgid "Releasing vlan %(vlan_id)s on physical network %(physical_network)s" msgstr "" #: neutron/plugins/hyperv/db.py:137 -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:177 -#: neutron/plugins/openvswitch/ovs_db_v2.py:196 #, python-format msgid "vlan_id %(vlan_id)s on physical network %(physical_network)s not found" msgstr "" #: neutron/plugins/hyperv/db.py:162 neutron/plugins/hyperv/db.py:175 -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:64 -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:83 #: neutron/plugins/ml2/drivers/type_vlan.py:130 #: neutron/plugins/ml2/drivers/type_vlan.py:151 -#: neutron/plugins/openvswitch/ovs_db_v2.py:87 -#: neutron/plugins/openvswitch/ovs_db_v2.py:105 #, python-format msgid "" "Removing vlan %(vlan_id)s on physical network %(physical_network)s from " @@ -6846,10 +6814,8 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:301 #: neutron/plugins/ml2/drivers/type_vlan.py:96 #: neutron/plugins/mlnx/mlnx_plugin.py:184 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -6860,9 +6826,7 @@ msgid "Network type %s not supported" msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:75 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:112 #: neutron/plugins/mlnx/rpc_callbacks.py:77 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:117 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -7683,61 +7647,6 @@ msgstr "" msgid "The input does not contain nececessary info: %(msg)s" msgstr "" -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:121 -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:145 -#: neutron/plugins/ml2/rpc.py:130 neutron/plugins/ml2/rpc.py:154 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:125 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:150 -#, python-format -msgid "Device %(device)s not bound to the agent host %(host)s" -msgstr "" - -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:144 -#, python-format -msgid "Device %(device)s up on %(agent_id)s" -msgstr "" - -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:259 -#: neutron/plugins/mlnx/mlnx_plugin.py:204 -#, python-format -msgid "Invalid tenant_network_type: %s. Service terminated!" -msgstr "" - -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:270 -msgid "Linux Bridge Plugin initialization complete" -msgstr "" - -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:299 -#, python-format -msgid "%s. Agent terminated!" -msgstr "" - -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 -#: neutron/plugins/mlnx/mlnx_plugin.py:248 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418 -msgid "provider:segmentation_id specified for flat network" -msgstr "" - -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:353 -#: neutron/plugins/mlnx/mlnx_plugin.py:256 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 -#, python-format -msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" -msgstr "" - -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:360 -#: neutron/plugins/mlnx/mlnx_plugin.py:264 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447 -msgid "provider:physical_network specified for local network" -msgstr "" - -#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:268 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453 -msgid "provider:segmentation_id specified for local network" -msgstr "" - #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:81 msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" @@ -8064,40 +7973,6 @@ msgstr "" msgid "Enable server RPC compatibility with old agents" msgstr "" -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:142 -#: neutron/plugins/openvswitch/ovs_db_v2.py:161 -#, python-format -msgid "" -"Reserving specific vlan %(vlan_id)s on physical network " -"%(physical_network)s outside pool" -msgstr "" - -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:166 -#: neutron/plugins/openvswitch/ovs_db_v2.py:191 -#, python-format -msgid "" -"Releasing vlan %(vlan_id)s on physical network %(physical_network)s to " -"pool" -msgstr "" - -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:171 -#: neutron/plugins/openvswitch/ovs_db_v2.py:186 -#, python-format -msgid "" -"Releasing vlan %(vlan_id)s on physical network %(physical_network)s " -"outside pool" -msgstr "" - -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:202 -#: neutron/plugins/mlnx/db/mlnx_db_v2.py:212 -msgid "get_port_from_device() called" -msgstr "" - -#: neutron/plugins/linuxbridge/db/l2network_db_v2.py:230 -#, python-format -msgid "set_port_status as %s called" -msgstr "" - #: neutron/plugins/metaplugin/meta_neutron_plugin.py:59 #, python-format msgid "Flavor %(flavor)s could not be found" @@ -8741,7 +8616,7 @@ msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/ml2/db.py:197 neutron/plugins/ml2/db.py:249 -#: neutron/plugins/ml2/plugin.py:1046 +#: neutron/plugins/ml2/plugin.py:1058 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" @@ -8893,163 +8768,163 @@ msgstr "" msgid "Extended port dict for driver '%(drv)s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:135 +#: neutron/plugins/ml2/plugin.py:136 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:205 +#: neutron/plugins/ml2/plugin.py:206 msgid "binding:profile value too large" msgstr "" -#: neutron/plugins/ml2/plugin.py:261 +#: neutron/plugins/ml2/plugin.py:262 #, python-format msgid "Failed to commit binding results for %(port)s after %(max)s tries" msgstr "" -#: neutron/plugins/ml2/plugin.py:267 +#: neutron/plugins/ml2/plugin.py:268 #, python-format msgid "Attempt %(count)s to bind port %(port)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:393 +#: neutron/plugins/ml2/plugin.py:394 #, python-format msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:405 #, python-format msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" msgstr "" -#: neutron/plugins/ml2/plugin.py:473 +#: neutron/plugins/ml2/plugin.py:474 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:507 +#: neutron/plugins/ml2/plugin.py:508 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:570 +#: neutron/plugins/ml2/plugin.py:571 #, python-format msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:591 +#: neutron/plugins/ml2/plugin.py:598 #, python-format msgid "Ports to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:597 neutron/plugins/ml2/plugin.py:725 +#: neutron/plugins/ml2/plugin.py:604 neutron/plugins/ml2/plugin.py:732 msgid "Tenant-owned ports exist" msgstr "" -#: neutron/plugins/ml2/plugin.py:605 +#: neutron/plugins/ml2/plugin.py:612 #, python-format msgid "Subnets to auto-delete: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:617 +#: neutron/plugins/ml2/plugin.py:624 #, python-format msgid "Deleting network record %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:622 neutron/plugins/ml2/plugin.py:737 +#: neutron/plugins/ml2/plugin.py:629 neutron/plugins/ml2/plugin.py:744 msgid "Committing transaction" msgstr "" -#: neutron/plugins/ml2/plugin.py:628 +#: neutron/plugins/ml2/plugin.py:635 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:637 +#: neutron/plugins/ml2/plugin.py:644 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:645 +#: neutron/plugins/ml2/plugin.py:652 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:654 +#: neutron/plugins/ml2/plugin.py:661 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:670 +#: neutron/plugins/ml2/plugin.py:677 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:702 +#: neutron/plugins/ml2/plugin.py:709 #, python-format msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:719 +#: neutron/plugins/ml2/plugin.py:726 #, python-format msgid "Ports to auto-deallocate: %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:734 +#: neutron/plugins/ml2/plugin.py:741 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:753 +#: neutron/plugins/ml2/plugin.py:760 #, python-format msgid "Exception deleting fixed_ip from port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:763 +#: neutron/plugins/ml2/plugin.py:770 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:799 +#: neutron/plugins/ml2/plugin.py:806 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:811 +#: neutron/plugins/ml2/plugin.py:818 #, python-format msgid "_bind_port_if_needed failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:897 +#: neutron/plugins/ml2/plugin.py:904 #, python-format msgid "No Host supplied to bind DVR Port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:961 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:146 +#: neutron/plugins/ml2/plugin.py:968 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:148 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:981 -#: neutron/tests/unit/ml2/test_ml2_plugin.py:147 +#: neutron/plugins/ml2/plugin.py:988 +#: neutron/tests/unit/ml2/test_ml2_plugin.py:149 #, python-format msgid "The port '%s' was deleted" msgstr "" -#: neutron/plugins/ml2/plugin.py:1031 +#: neutron/plugins/ml2/plugin.py:1043 #, python-format msgid "mechanism_manager.delete_port_postcommit failed for port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:1055 +#: neutron/plugins/ml2/plugin.py:1067 #, python-format msgid "Binding info for DVR port %s not found" msgstr "" -#: neutron/plugins/ml2/plugin.py:1081 +#: neutron/plugins/ml2/plugin.py:1093 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" -#: neutron/plugins/ml2/plugin.py:1111 +#: neutron/plugins/ml2/plugin.py:1123 #, python-format msgid "Port %s not found during update" msgstr "" @@ -9076,6 +8951,11 @@ msgstr "" msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" +#: neutron/plugins/ml2/rpc.py:130 neutron/plugins/ml2/rpc.py:154 +#, python-format +msgid "Device %(device)s not bound to the agent host %(host)s" +msgstr "" + #: neutron/plugins/ml2/rpc.py:148 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" @@ -9231,7 +9111,6 @@ msgid "%s prohibited for local provider network" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:88 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -10087,11 +9966,32 @@ msgid "Physical Network type mappings: %s" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:182 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:364 #, python-format msgid "%s. Server terminated!" msgstr "" +#: neutron/plugins/mlnx/mlnx_plugin.py:204 +#, python-format +msgid "Invalid tenant_network_type: %s. Service terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:248 +msgid "provider:segmentation_id specified for flat network" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:256 +#, python-format +msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:264 +msgid "provider:physical_network specified for local network" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:268 +msgid "provider:segmentation_id specified for local network" +msgstr "" + #: neutron/plugins/mlnx/mlnx_plugin.py:320 #, python-format msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" @@ -10350,6 +10250,10 @@ msgstr "" msgid "vlan_id %(seg_id)s on physical network %(phy_net)s not found" msgstr "" +#: neutron/plugins/mlnx/db/mlnx_db_v2.py:212 +msgid "get_port_from_device() called" +msgstr "" + #: neutron/plugins/mlnx/db/mlnx_db_v2.py:239 msgid "Get_port_from_device_mac() called" msgstr "" @@ -10826,7 +10730,6 @@ msgid "del_portinfo(): NotFound portinfo for port_id: %s" msgstr "" #: neutron/plugins/nec/db/api.py:157 -#: neutron/plugins/openvswitch/ovs_db_v2.py:317 #, python-format msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" @@ -11377,87 +11280,6 @@ msgstr "" msgid "Success: %(method)s %(url)s status=%(status)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:210 -#, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:229 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:258 -#, python-format -msgid "Reserving tunnel %s from pool" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:273 -#, python-format -msgid "Reserving specific tunnel %s from pool" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:276 -#, python-format -msgid "Reserving specific tunnel %s outside pool" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:299 -#, python-format -msgid "Releasing tunnel %s outside pool" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:301 -#, python-format -msgid "Releasing tunnel %s to pool" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:303 -#, python-format -msgid "tunnel_id %s not found" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:375 -#, python-format -msgid "Adding a tunnel endpoint for %s" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:391 -#, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 -msgid "Unable to generate a new tunnel id" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:309 -#, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326 -#, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375 -#, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379 -#, python-format -msgid "Tunnel ID ranges: %s" -msgstr "" - -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:434 -#, python-format -msgid "%s networks are not enabled" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:158 msgid "DVR: Failed to obtain local DVR Mac address" msgstr "" @@ -11621,16 +11443,16 @@ msgstr "" #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:799 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1274 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1273 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1032 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:782 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:802 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1257 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1277 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1294 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1256 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1276 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1293 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" diff --git a/neutron/locale/pt_BR/LC_MESSAGES/neutron-log-warning.po b/neutron/locale/pt_BR/LC_MESSAGES/neutron-log-warning.po deleted file mode 100644 index ca8eab6f2ce..00000000000 --- a/neutron/locale/pt_BR/LC_MESSAGES/neutron-log-warning.po +++ /dev/null @@ -1,159 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-14 06:11+0000\n" -"PO-Revision-Date: 2014-07-18 21:01+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" -"neutron/language/pt_BR/)\n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: neutron/policy.py:94 -#, python-format -msgid "" -"Found deprecated policy rule:%s. Please consider upgrading your policy " -"configuration file" -msgstr "" -"Encontrada regra deprecada: %s. Por favor considere atualizar seu arquivo de " -"regras de políticas" - -#: neutron/policy.py:137 -#, python-format -msgid "Unable to find data type descriptor for attribute %s" -msgstr "" -"Não foi possível encontrar o descritor de tipo de dados para o atributo %s" - -#: neutron/agent/securitygroups_rpc.py:183 -msgid "" -"security_group_info_for_devices rpc call not supported by the server, " -"falling back to old security_group_rules_for_devices which scales worse." -msgstr "" - -#: neutron/agent/linux/keepalived.py:358 -msgid "" -"A previous instance of keepalived seems to be dead, unable to restart it, a " -"new instance will be spawned" -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:105 -msgid "" -"Time since last L3 agent reschedule check has exceeded the interval between " -"checks. Waiting before check to allow agents to send a heartbeat in case " -"there was a clock adjustment." -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:127 -#, python-format -msgid "" -"Rescheduling router %(router)s from agent %(agent)s because the agent did " -"not report to the server in the last %(dead_time)s seconds." -msgstr "" - -#: neutron/db/l3_hamode_db.py:404 -#, python-format -msgid "The router %(router_id)s is bound multiple times on the agent %(host)s" -msgstr "" - -#: neutron/openstack/common/service.py:364 -#, python-format -msgid "pid %d not in child list" -msgstr "pid %d fora da lista de filhos" - -#: neutron/plugins/ml2/drivers/type_tunnel.py:143 -#, python-format -msgid "%(type)s tunnel %(id)s not found" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:68 -#, python-format -msgid "Create network postcommit failed for network %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:78 -#, python-format -msgid "Create subnet postcommit failed for subnet %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:91 -#, python-format -msgid "Create port postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:110 -#, python-format -msgid "Add interface postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:299 -#, python-format -msgid "Subnet %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:317 -#, python-format -msgid "Router %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:329 -#, python-format -msgid "" -"Route with destination %(dest)s and nexthop %(hop)s not found in neutron for " -"sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:343 -#, python-format -msgid "Security group %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:354 -#, python-format -msgid "Security group rule %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:364 -#, python-format -msgid "Floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:376 -#, python-format -msgid "IP allocation for floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:387 -#, python-format -msgid "Net-partition %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:397 -#, python-format -msgid "VM port %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:290 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:713 -#, python-format -msgid "" -"VIF port: %s has no ofport configured, and might not be able to transmit" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820 -#, python-format -msgid "Device %s not defined on plugin" -msgstr "" diff --git a/neutron/locale/sr/LC_MESSAGES/neutron-log-warning.po b/neutron/locale/sr/LC_MESSAGES/neutron-log-warning.po deleted file mode 100644 index 4eb04acc207..00000000000 --- a/neutron/locale/sr/LC_MESSAGES/neutron-log-warning.po +++ /dev/null @@ -1,157 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-14 06:11+0000\n" -"PO-Revision-Date: 2014-06-30 19:27+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: Serbian (http://www.transifex.com/projects/p/neutron/language/" -"sr/)\n" -"Language: sr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: neutron/policy.py:94 -#, python-format -msgid "" -"Found deprecated policy rule:%s. Please consider upgrading your policy " -"configuration file" -msgstr "" - -#: neutron/policy.py:137 -#, python-format -msgid "Unable to find data type descriptor for attribute %s" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:183 -msgid "" -"security_group_info_for_devices rpc call not supported by the server, " -"falling back to old security_group_rules_for_devices which scales worse." -msgstr "" - -#: neutron/agent/linux/keepalived.py:358 -msgid "" -"A previous instance of keepalived seems to be dead, unable to restart it, a " -"new instance will be spawned" -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:105 -msgid "" -"Time since last L3 agent reschedule check has exceeded the interval between " -"checks. Waiting before check to allow agents to send a heartbeat in case " -"there was a clock adjustment." -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:127 -#, python-format -msgid "" -"Rescheduling router %(router)s from agent %(agent)s because the agent did " -"not report to the server in the last %(dead_time)s seconds." -msgstr "" - -#: neutron/db/l3_hamode_db.py:404 -#, python-format -msgid "The router %(router_id)s is bound multiple times on the agent %(host)s" -msgstr "" - -#: neutron/openstack/common/service.py:364 -#, python-format -msgid "pid %d not in child list" -msgstr "pid %d nije na mladjoj listi" - -#: neutron/plugins/ml2/drivers/type_tunnel.py:143 -#, python-format -msgid "%(type)s tunnel %(id)s not found" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:68 -#, python-format -msgid "Create network postcommit failed for network %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:78 -#, python-format -msgid "Create subnet postcommit failed for subnet %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:91 -#, python-format -msgid "Create port postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:110 -#, python-format -msgid "Add interface postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:299 -#, python-format -msgid "Subnet %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:317 -#, python-format -msgid "Router %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:329 -#, python-format -msgid "" -"Route with destination %(dest)s and nexthop %(hop)s not found in neutron for " -"sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:343 -#, python-format -msgid "Security group %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:354 -#, python-format -msgid "Security group rule %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:364 -#, python-format -msgid "Floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:376 -#, python-format -msgid "IP allocation for floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:387 -#, python-format -msgid "Net-partition %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:397 -#, python-format -msgid "VM port %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:290 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:713 -#, python-format -msgid "" -"VIF port: %s has no ofport configured, and might not be able to transmit" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820 -#, python-format -msgid "Device %s not defined on plugin" -msgstr "" diff --git a/neutron/locale/te_IN/LC_MESSAGES/neutron-log-critical.po b/neutron/locale/te_IN/LC_MESSAGES/neutron-log-critical.po deleted file mode 100644 index 00199232622..00000000000 --- a/neutron/locale/te_IN/LC_MESSAGES/neutron-log-critical.po +++ /dev/null @@ -1,21 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -# rajeshmalisettty , 2014 -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-01 06:06+0000\n" -"PO-Revision-Date: 2014-07-31 15:31+0000\n" -"Last-Translator: rajeshmalisettty \n" -"Language-Team: Telugu (India) (http://www.transifex.com/projects/p/neutron/" -"language/te_IN/)\n" -"Language: te_IN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" diff --git a/neutron/locale/te_IN/LC_MESSAGES/neutron-log-error.po b/neutron/locale/te_IN/LC_MESSAGES/neutron-log-error.po deleted file mode 100644 index e19394f5a7b..00000000000 --- a/neutron/locale/te_IN/LC_MESSAGES/neutron-log-error.po +++ /dev/null @@ -1,276 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -# rajeshmalisettty , 2014 -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-29 06:04+0000\n" -"PO-Revision-Date: 2014-08-12 21:24+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: Telugu (India) (http://www.transifex.com/projects/p/neutron/" -"language/te_IN/)\n" -"Language: te_IN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: neutron/policy.py:119 -#, python-format -msgid "" -"Backward compatibility unavailable for deprecated policy %s. The policy will " -"not be enforced" -msgstr "నిరాశపర్చింది విధానం %s కోసం అందుబాటులో వెనుకబడిన అనుకూలత. విధానం అమలు చేయబడదు" - -#: neutron/policy.py:311 -#, python-format -msgid "Policy check error while calling %s!" -msgstr "పాలసీ చెక్ లోపం %s కాల్ఐంది !" - -#: neutron/agent/l3_ha_agent.py:136 -#, python-format -msgid "Unable to process HA router %s without ha port" -msgstr "" - -#: neutron/agent/linux/external_process.py:229 -#, python-format -msgid "" -"%(service)s for %(resource_type)s with uuid %(uuid)s not found. The process " -"should not have died" -msgstr "" - -#: neutron/agent/linux/external_process.py:249 -#, python-format -msgid "respawning %(service)s for uuid %(uuid)s" -msgstr "" - -#: neutron/agent/linux/external_process.py:255 -msgid "Exiting agent as programmed in check_child_processes_actions" -msgstr "" - -#: neutron/agent/linux/interface.py:154 -#, python-format -msgid "Failed deleting ingress connection state of floatingip %s" -msgstr "" - -#: neutron/agent/linux/interface.py:163 -#, python-format -msgid "Failed deleting egress connection state of floatingip %s" -msgstr "" - -#: neutron/cmd/sanity_check.py:58 -msgid "" -"Nova notifications are enabled, but novaclient is not installed. Either " -"disable nova notifications or install python-novaclient." -msgstr "" -"నోవా నోటిఫికేషన్లను ప్రారంభించి, కానీ novaclient ఇన్స్టాల్ కాలేదు. గాని డిసేబుల్ నోవా నోటిఫికేషన్లు లేదా " -"python-novaclient ఇన్స్టాల్." - -#: neutron/openstack/common/excutils.py:76 -#, python-format -msgid "Original exception being dropped: %s" -msgstr "అసలు మినహాయింపు ఔటైన:%s" - -#: neutron/openstack/common/excutils.py:105 -#, python-format -msgid "Unexpected exception occurred %d time(s)... retrying." -msgstr "ఊహించని మినహాయింపు%d సమయం (s) ఏర్పడింది ... ప్రయత్నించడానికి" - -#: neutron/openstack/common/periodic_task.py:202 -#, python-format -msgid "Error during %(full_task_name)s: %(e)s" -msgstr "సమయంలో లోపం %(full_task_name)s: %(e)s" - -#: neutron/openstack/common/service.py:188 -msgid "Exception during rpc cleanup." -msgstr "RPC క్లీనప్ సమయంలో మినహాయింపు." - -#: neutron/openstack/common/service.py:277 -msgid "Unhandled exception" -msgstr "నిర్వహించని మినహాయింపు" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:279 -#, python-format -msgid "Unable to delete port '%(pname)s' on switch. Exception: %(exp)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_gre.py:86 -#, python-format -msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vxlan.py:92 -#, python-format -msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:110 -msgid "APIC service agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:205 -#, python-format -msgid "No such interface (ignored): %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:255 -msgid "APIC service agent: exception in LLDP parsing" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:310 -#, python-format -msgid "APIC service agent: can not get MACaddr for %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:326 -msgid "APIC host agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:386 -msgid "Error in agent event loop" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:55 -#, python-format -msgid "Cannot complete the sync between Neutron and VSD because of error:%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:102 -msgid "Agent terminated!: Failed to get a datapath." -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 -msgid "Agent terminated" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:158 -msgid "Agent failed to create agent config map" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:283 -msgid "Failed reporting state!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:449 -#, python-format -msgid "No local VLAN available for net-id=%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:464 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:475 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - no " -"bridge for physical_network %(physical_network)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:485 -#, python-format -msgid "" -"Cannot provision unknown network type %(network_type)s for net-id=" -"%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 -#, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-id=%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:657 -#, python-format -msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not exist. " -"Agent terminated!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:735 -msgid "ofport should have a value that can be interpreted as an integer" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:738 -#, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:916 -msgid "Error while synchronizing tunnels" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:956 -msgid "Error while processing VIF ports" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2099 -#, python-format -msgid "" -"Rolling back database changes for gateway device %s because of an error in " -"the NSX backend" -msgstr "" - -#: neutron/scheduler/l3_agent_scheduler.py:281 -#, python-format -msgid "Not enough candidates, a HA router needs at least %s agents" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:62 -#, python-format -msgid "Config file parse error: %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:76 -#, python-format -msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:89 -#, python-format -msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:97 -#, python-format -msgid "" -"Ignoring Cisco CSR for router %s - timeout is not a floating point number" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:113 -#, python-format -msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:119 -#, python-format -msgid "Malformed interface name for Cisco CSR router entry - %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:155 -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:202 -msgid "No routers found in INI file!" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:174 -#, python-format -msgid "Unable to lookup router ID based on router's public IP (%s) in INI file" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:177 -#, python-format -msgid "No matching routers on host %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:211 -#, python-format -msgid "Unable to find host for router %s" -msgstr "" diff --git a/neutron/locale/te_IN/LC_MESSAGES/neutron-log-warning.po b/neutron/locale/te_IN/LC_MESSAGES/neutron-log-warning.po deleted file mode 100644 index f017560b8e1..00000000000 --- a/neutron/locale/te_IN/LC_MESSAGES/neutron-log-warning.po +++ /dev/null @@ -1,158 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -# rajeshmalisettty , 2014 -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-14 06:11+0000\n" -"PO-Revision-Date: 2014-07-23 14:51+0000\n" -"Last-Translator: rajeshmalisettty \n" -"Language-Team: Telugu (India) (http://www.transifex.com/projects/p/neutron/" -"language/te_IN/)\n" -"Language: te_IN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: neutron/policy.py:94 -#, python-format -msgid "" -"Found deprecated policy rule:%s. Please consider upgrading your policy " -"configuration file" -msgstr "" -"చూపిస్తున్న డీప్రికేటెడ్ విధాన నియమం:%s. మీ విధానం ఆకృతీకరణ ఫైలు అప్గ్రేడ్ పరిగణలోకి ఆకృతీకరణ ఫైలు" - -#: neutron/policy.py:137 -#, python-format -msgid "Unable to find data type descriptor for attribute %s" -msgstr "%s యొక్క లక్షణం కోసం డేటా రకం సాధ్యం కాలేదు" - -#: neutron/agent/securitygroups_rpc.py:183 -msgid "" -"security_group_info_for_devices rpc call not supported by the server, " -"falling back to old security_group_rules_for_devices which scales worse." -msgstr "" - -#: neutron/agent/linux/keepalived.py:358 -msgid "" -"A previous instance of keepalived seems to be dead, unable to restart it, a " -"new instance will be spawned" -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:105 -msgid "" -"Time since last L3 agent reschedule check has exceeded the interval between " -"checks. Waiting before check to allow agents to send a heartbeat in case " -"there was a clock adjustment." -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:127 -#, python-format -msgid "" -"Rescheduling router %(router)s from agent %(agent)s because the agent did " -"not report to the server in the last %(dead_time)s seconds." -msgstr "" - -#: neutron/db/l3_hamode_db.py:404 -#, python-format -msgid "The router %(router_id)s is bound multiple times on the agent %(host)s" -msgstr "" - -#: neutron/openstack/common/service.py:364 -#, python-format -msgid "pid %d not in child list" -msgstr "pid %d బాల జాబితా లేదు " - -#: neutron/plugins/ml2/drivers/type_tunnel.py:143 -#, python-format -msgid "%(type)s tunnel %(id)s not found" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:68 -#, python-format -msgid "Create network postcommit failed for network %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:78 -#, python-format -msgid "Create subnet postcommit failed for subnet %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:91 -#, python-format -msgid "Create port postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:110 -#, python-format -msgid "Add interface postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:299 -#, python-format -msgid "Subnet %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:317 -#, python-format -msgid "Router %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:329 -#, python-format -msgid "" -"Route with destination %(dest)s and nexthop %(hop)s not found in neutron for " -"sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:343 -#, python-format -msgid "Security group %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:354 -#, python-format -msgid "Security group rule %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:364 -#, python-format -msgid "Floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:376 -#, python-format -msgid "IP allocation for floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:387 -#, python-format -msgid "Net-partition %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:397 -#, python-format -msgid "VM port %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:290 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:713 -#, python-format -msgid "" -"VIF port: %s has no ofport configured, and might not be able to transmit" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820 -#, python-format -msgid "Device %s not defined on plugin" -msgstr "" diff --git a/neutron/locale/zh_CN/LC_MESSAGES/neutron-log-error.po b/neutron/locale/zh_CN/LC_MESSAGES/neutron-log-error.po deleted file mode 100644 index d23531a4196..00000000000 --- a/neutron/locale/zh_CN/LC_MESSAGES/neutron-log-error.po +++ /dev/null @@ -1,273 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-29 06:04+0000\n" -"PO-Revision-Date: 2014-07-21 17:03+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/neutron/" -"language/zh_CN/)\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: neutron/policy.py:119 -#, python-format -msgid "" -"Backward compatibility unavailable for deprecated policy %s. The policy will " -"not be enforced" -msgstr "被废弃的策略%s不支持功能回退,这个策略将不再被使用" - -#: neutron/policy.py:311 -#, python-format -msgid "Policy check error while calling %s!" -msgstr "" - -#: neutron/agent/l3_ha_agent.py:136 -#, python-format -msgid "Unable to process HA router %s without ha port" -msgstr "" - -#: neutron/agent/linux/external_process.py:229 -#, python-format -msgid "" -"%(service)s for %(resource_type)s with uuid %(uuid)s not found. The process " -"should not have died" -msgstr "" - -#: neutron/agent/linux/external_process.py:249 -#, python-format -msgid "respawning %(service)s for uuid %(uuid)s" -msgstr "" - -#: neutron/agent/linux/external_process.py:255 -msgid "Exiting agent as programmed in check_child_processes_actions" -msgstr "" - -#: neutron/agent/linux/interface.py:154 -#, python-format -msgid "Failed deleting ingress connection state of floatingip %s" -msgstr "" - -#: neutron/agent/linux/interface.py:163 -#, python-format -msgid "Failed deleting egress connection state of floatingip %s" -msgstr "" - -#: neutron/cmd/sanity_check.py:58 -msgid "" -"Nova notifications are enabled, but novaclient is not installed. Either " -"disable nova notifications or install python-novaclient." -msgstr "" - -#: neutron/openstack/common/excutils.py:76 -#, python-format -msgid "Original exception being dropped: %s" -msgstr "正在删除原始异常:%s" - -#: neutron/openstack/common/excutils.py:105 -#, python-format -msgid "Unexpected exception occurred %d time(s)... retrying." -msgstr "意外的异常已发生 %d 次...正在重试。" - -#: neutron/openstack/common/periodic_task.py:202 -#, python-format -msgid "Error during %(full_task_name)s: %(e)s" -msgstr "在 %(full_task_name)s 期间发生错误:%(e)s" - -#: neutron/openstack/common/service.py:188 -msgid "Exception during rpc cleanup." -msgstr "在RPC清除期间发生异常。" - -#: neutron/openstack/common/service.py:277 -msgid "Unhandled exception" -msgstr "存在未处理的异常" - -#: neutron/plugins/cisco/models/virt_phy_sw_v2.py:279 -#, python-format -msgid "Unable to delete port '%(pname)s' on switch. Exception: %(exp)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_gre.py:86 -#, python-format -msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/type_vxlan.py:92 -#, python-format -msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:110 -msgid "APIC service agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:205 -#, python-format -msgid "No such interface (ignored): %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:255 -msgid "APIC service agent: exception in LLDP parsing" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:310 -#, python-format -msgid "APIC service agent: can not get MACaddr for %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:326 -msgid "APIC host agent: failed in reporting state" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:386 -msgid "Error in agent event loop" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:55 -#, python-format -msgid "Cannot complete the sync between Neutron and VSD because of error:%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:102 -msgid "Agent terminated!: Failed to get a datapath." -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 -msgid "Agent terminated" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:158 -msgid "Agent failed to create agent config map" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:283 -msgid "Failed reporting state!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:449 -#, python-format -msgid "No local VLAN available for net-id=%s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:464 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:475 -#, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - no " -"bridge for physical_network %(physical_network)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:485 -#, python-format -msgid "" -"Cannot provision unknown network type %(network_type)s for net-id=" -"%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 -#, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-id=%(net_uuid)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:657 -#, python-format -msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not exist. " -"Agent terminated!" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:735 -msgid "ofport should have a value that can be interpreted as an integer" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:738 -#, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:916 -msgid "Error while synchronizing tunnels" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:956 -msgid "Error while processing VIF ports" -msgstr "" - -#: neutron/plugins/vmware/plugins/base.py:2099 -#, python-format -msgid "" -"Rolling back database changes for gateway device %s because of an error in " -"the NSX backend" -msgstr "" - -#: neutron/scheduler/l3_agent_scheduler.py:281 -#, python-format -msgid "Not enough candidates, a HA router needs at least %s agents" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:62 -#, python-format -msgid "Config file parse error: %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:76 -#, python-format -msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:89 -#, python-format -msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:97 -#, python-format -msgid "" -"Ignoring Cisco CSR for router %s - timeout is not a floating point number" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:113 -#, python-format -msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:119 -#, python-format -msgid "Malformed interface name for Cisco CSR router entry - %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:155 -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:202 -msgid "No routers found in INI file!" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:174 -#, python-format -msgid "Unable to lookup router ID based on router's public IP (%s) in INI file" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:177 -#, python-format -msgid "No matching routers on host %s" -msgstr "" - -#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:211 -#, python-format -msgid "Unable to find host for router %s" -msgstr "" diff --git a/neutron/locale/zh_CN/LC_MESSAGES/neutron-log-warning.po b/neutron/locale/zh_CN/LC_MESSAGES/neutron-log-warning.po deleted file mode 100644 index a48532d58fd..00000000000 --- a/neutron/locale/zh_CN/LC_MESSAGES/neutron-log-warning.po +++ /dev/null @@ -1,156 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-14 06:11+0000\n" -"PO-Revision-Date: 2014-06-30 19:27+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/neutron/" -"language/zh_CN/)\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: neutron/policy.py:94 -#, python-format -msgid "" -"Found deprecated policy rule:%s. Please consider upgrading your policy " -"configuration file" -msgstr "" - -#: neutron/policy.py:137 -#, python-format -msgid "Unable to find data type descriptor for attribute %s" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:183 -msgid "" -"security_group_info_for_devices rpc call not supported by the server, " -"falling back to old security_group_rules_for_devices which scales worse." -msgstr "" - -#: neutron/agent/linux/keepalived.py:358 -msgid "" -"A previous instance of keepalived seems to be dead, unable to restart it, a " -"new instance will be spawned" -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:105 -msgid "" -"Time since last L3 agent reschedule check has exceeded the interval between " -"checks. Waiting before check to allow agents to send a heartbeat in case " -"there was a clock adjustment." -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:127 -#, python-format -msgid "" -"Rescheduling router %(router)s from agent %(agent)s because the agent did " -"not report to the server in the last %(dead_time)s seconds." -msgstr "" - -#: neutron/db/l3_hamode_db.py:404 -#, python-format -msgid "The router %(router_id)s is bound multiple times on the agent %(host)s" -msgstr "" - -#: neutron/openstack/common/service.py:364 -#, python-format -msgid "pid %d not in child list" -msgstr "pid %d 没有在子代列表中" - -#: neutron/plugins/ml2/drivers/type_tunnel.py:143 -#, python-format -msgid "%(type)s tunnel %(id)s not found" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:68 -#, python-format -msgid "Create network postcommit failed for network %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:78 -#, python-format -msgid "Create subnet postcommit failed for subnet %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:91 -#, python-format -msgid "Create port postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:110 -#, python-format -msgid "Add interface postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:299 -#, python-format -msgid "Subnet %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:317 -#, python-format -msgid "Router %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:329 -#, python-format -msgid "" -"Route with destination %(dest)s and nexthop %(hop)s not found in neutron for " -"sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:343 -#, python-format -msgid "Security group %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:354 -#, python-format -msgid "Security group rule %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:364 -#, python-format -msgid "Floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:376 -#, python-format -msgid "IP allocation for floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:387 -#, python-format -msgid "Net-partition %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:397 -#, python-format -msgid "VM port %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:290 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:713 -#, python-format -msgid "" -"VIF port: %s has no ofport configured, and might not be able to transmit" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820 -#, python-format -msgid "Device %s not defined on plugin" -msgstr "" diff --git a/neutron/locale/zh_TW/LC_MESSAGES/neutron-log-warning.po b/neutron/locale/zh_TW/LC_MESSAGES/neutron-log-warning.po deleted file mode 100644 index 9ce2cc65c0d..00000000000 --- a/neutron/locale/zh_TW/LC_MESSAGES/neutron-log-warning.po +++ /dev/null @@ -1,156 +0,0 @@ -# Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION -# This file is distributed under the same license as the neutron project. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Neutron\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-14 06:11+0000\n" -"PO-Revision-Date: 2014-06-30 19:27+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/neutron/" -"language/zh_TW/)\n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: neutron/policy.py:94 -#, python-format -msgid "" -"Found deprecated policy rule:%s. Please consider upgrading your policy " -"configuration file" -msgstr "" - -#: neutron/policy.py:137 -#, python-format -msgid "Unable to find data type descriptor for attribute %s" -msgstr "" - -#: neutron/agent/securitygroups_rpc.py:183 -msgid "" -"security_group_info_for_devices rpc call not supported by the server, " -"falling back to old security_group_rules_for_devices which scales worse." -msgstr "" - -#: neutron/agent/linux/keepalived.py:358 -msgid "" -"A previous instance of keepalived seems to be dead, unable to restart it, a " -"new instance will be spawned" -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:105 -msgid "" -"Time since last L3 agent reschedule check has exceeded the interval between " -"checks. Waiting before check to allow agents to send a heartbeat in case " -"there was a clock adjustment." -msgstr "" - -#: neutron/db/l3_agentschedulers_db.py:127 -#, python-format -msgid "" -"Rescheduling router %(router)s from agent %(agent)s because the agent did " -"not report to the server in the last %(dead_time)s seconds." -msgstr "" - -#: neutron/db/l3_hamode_db.py:404 -#, python-format -msgid "The router %(router_id)s is bound multiple times on the agent %(host)s" -msgstr "" - -#: neutron/openstack/common/service.py:364 -#, python-format -msgid "pid %d not in child list" -msgstr "PID %d 不在子項清單中" - -#: neutron/plugins/ml2/drivers/type_tunnel.py:143 -#, python-format -msgid "%(type)s tunnel %(id)s not found" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:68 -#, python-format -msgid "Create network postcommit failed for network %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:78 -#, python-format -msgid "Create subnet postcommit failed for subnet %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:91 -#, python-format -msgid "Create port postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:110 -#, python-format -msgid "Add interface postcommit failed for port %s" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:299 -#, python-format -msgid "Subnet %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:317 -#, python-format -msgid "Router %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:329 -#, python-format -msgid "" -"Route with destination %(dest)s and nexthop %(hop)s not found in neutron for " -"sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:343 -#, python-format -msgid "Security group %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:354 -#, python-format -msgid "Security group rule %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:364 -#, python-format -msgid "Floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:376 -#, python-format -msgid "IP allocation for floating ip %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:387 -#, python-format -msgid "Net-partition %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/nuage/syncmanager.py:397 -#, python-format -msgid "VM port %s not found in neutron for sync" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:290 -#, python-format -msgid "Unable to create tunnel port. Invalid remote IP: %s" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:713 -#, python-format -msgid "" -"VIF port: %s has no ofport configured, and might not be able to transmit" -msgstr "" - -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820 -#, python-format -msgid "Device %s not defined on plugin" -msgstr "" From 6e3da8a952cc9a52f375cb70e01e27e8a71c1fff Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Mon, 6 Oct 2014 16:10:36 +0000 Subject: [PATCH 08/14] Updated from global requirements Change-Id: Ifb5cac5b1529fef7862f5a63a0d1592f5bcc01d0 --- requirements.txt | 12 ++++++------ test-requirements.txt | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/requirements.txt b/requirements.txt index cb31cee1dd9..9e7eac56b97 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17,7 +17,7 @@ iso8601>=0.1.9 jsonrpclib Jinja2 keystonemiddleware>=1.0.0 -kombu>=2.4.8 +kombu>=2.5.0 netaddr>=0.7.12 python-neutronclient>=2.3.6,<3 SQLAlchemy>=0.8.4,<=0.8.99,>=0.9.7,<=0.9.99 @@ -25,10 +25,10 @@ WebOb>=1.2.3 python-keystoneclient>=0.10.0 alembic>=0.6.4 six>=1.7.0 -stevedore>=0.14 -oslo.config>=1.4.0.0a3 -oslo.db>=0.4.0 # Apache-2.0 -oslo.messaging>=1.4.0.0a3 -oslo.rootwrap>=1.3.0.0a1 +stevedore>=1.0.0 # Apache-2.0 +oslo.config>=1.4.0 # Apache-2.0 +oslo.db>=1.0.0 # Apache-2.0 +oslo.messaging>=1.4.0 +oslo.rootwrap>=1.3.0 python-novaclient>=2.18.0 diff --git a/test-requirements.txt b/test-requirements.txt index aa8596daf4e..2943af4aae4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -3,7 +3,7 @@ # process, which may cause wedges in the gate later. hacking>=0.9.2,<0.10 -cliff>=1.6.0 +cliff>=1.7.0 # Apache-2.0 coverage>=3.6 discover fixtures>=0.3.14 @@ -12,7 +12,7 @@ python-subunit>=0.0.18 ordereddict requests-mock>=0.4.0 # Apache-2.0 sphinx>=1.1.2,!=1.2.0,<1.3 -oslosphinx>=2.2.0.0a2 +oslosphinx>=2.2.0 # Apache-2.0 testrepository>=0.0.18 testtools>=0.9.34 WebTest>=2.0 From aefc12ec552afe32f0d1d6f7c8c588afac956988 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Thu, 7 Aug 2014 22:27:23 +0200 Subject: [PATCH 09/14] Removed kombu from requirements Since we've replaced oslo-incubator RPC layer with oslo.messaging, we don't ship any code that uses kombu. Change-Id: Ia8a74f1326ecd98c47cbe447f04d475bf61e19d3 (cherry picked from commit 424c7faa75d96950d80f49f20f5414d1a297af72) --- requirements.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 9e7eac56b97..0cf1996bab7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17,7 +17,6 @@ iso8601>=0.1.9 jsonrpclib Jinja2 keystonemiddleware>=1.0.0 -kombu>=2.5.0 netaddr>=0.7.12 python-neutronclient>=2.3.6,<3 SQLAlchemy>=0.8.4,<=0.8.99,>=0.9.7,<=0.9.99 From 54be5a9e977ea344cc53addb87635ddba0cfd815 Mon Sep 17 00:00:00 2001 From: "Sean M. Collins" Date: Mon, 6 Oct 2014 15:47:24 -0400 Subject: [PATCH 10/14] Skip IPv6 Tests in the OpenContrail plugin Similar to the way we are skipping tests in the OneConvergence plugin, introduced by Kevin Benton in 9294de441e684a81f6e802ba0564083f1ad319d6. Partial-Bug: #1378952 Change-Id: I1650b0708af73ce63e92c55bc842607bb69efe60 (cherry picked from commit 67962943969bc737a3f680a0defc2fc9df03c429) --- .../unit/opencontrail/test_contrail_plugin.py | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/neutron/tests/unit/opencontrail/test_contrail_plugin.py b/neutron/tests/unit/opencontrail/test_contrail_plugin.py index de280f346f8..a9a37be50e6 100644 --- a/neutron/tests/unit/opencontrail/test_contrail_plugin.py +++ b/neutron/tests/unit/opencontrail/test_contrail_plugin.py @@ -214,7 +214,8 @@ class ContrailPluginTestCase(test_plugin.NeutronDbPluginV2TestCase): _plugin_name = ('%s.NeutronPluginContrailCoreV2' % CONTRAIL_PKG_PATH) def setUp(self, plugin=None, ext_mgr=None): - + if 'v6' in self._testMethodName: + self.skipTest("OpenContrail Plugin does not support IPV6.") cfg.CONF.keystone_authtoken = KeyStoneInfo() mock.patch('requests.post').start().side_effect = FAKE_SERVER.request super(ContrailPluginTestCase, self).setUp(self._plugin_name) @@ -231,19 +232,6 @@ class TestContrailSubnetsV2(test_plugin.TestSubnetsV2, def setUp(self): super(TestContrailSubnetsV2, self).setUp() - # Support ipv6 in contrail is planned in Juno - def test_update_subnet_ipv6_attributes(self): - self.skipTest("Contrail isn't supporting ipv6 yet") - - def test_update_subnet_ipv6_inconsistent_address_attribute(self): - self.skipTest("Contrail isn't supporting ipv6 yet") - - def test_update_subnet_ipv6_inconsistent_enable_dhcp(self): - self.skipTest("Contrail isn't supporting ipv6 yet") - - def test_update_subnet_ipv6_inconsistent_ra_attribute(self): - self.skipTest("Contrail isn't supporting ipv6 yet") - def test_delete_subnet_dhcp_port_associated_with_other_subnets(self): self.skipTest("There is no dhcp port in contrail") From 5610343d5aab876480cbe15c8d77631e67d6142f Mon Sep 17 00:00:00 2001 From: Henry Gessau Date: Tue, 7 Oct 2014 20:38:38 -0400 Subject: [PATCH 11/14] Disable PUT for IPv6 subnet attributes In Juno we are not ready for allowing the IPv6 attributes on a subnet to be updated after the subnet is created, because: - The implementation for supporting updates is incomplete. - Perceived lack of usefulness, no good use cases known yet. - Allowing updates causes more complexity in the code. - Have not tested that radvd, dhcp, etc. behave OK after update. Therefore, for now, we set 'allow_put' to False for the two IPv6 attributes, ipv6_ra_mode and ipv6_address_mode. This prevents the modes from being updated via the PUT:subnets API. Closes-bug: #1378952 Change-Id: Id6ce894d223c91421b62f82d266cfc15fa63ed0e (cherry picked from commit 8a08a3cb47d0dd69d4aa2e8fa661d04054fe95ae) --- neutron/api/v2/attributes.py | 4 +- neutron/db/db_base_plugin_v2.py | 23 +++---- neutron/tests/unit/test_db_plugin.py | 95 +++++++++++++++------------- 3 files changed, 60 insertions(+), 62 deletions(-) diff --git a/neutron/api/v2/attributes.py b/neutron/api/v2/attributes.py index 0cf1816a420..83471f946e6 100644 --- a/neutron/api/v2/attributes.py +++ b/neutron/api/v2/attributes.py @@ -729,11 +729,11 @@ RESOURCE_ATTRIBUTE_MAP = { 'default': True, 'convert_to': convert_to_boolean, 'is_visible': True}, - 'ipv6_ra_mode': {'allow_post': True, 'allow_put': True, + 'ipv6_ra_mode': {'allow_post': True, 'allow_put': False, 'default': ATTR_NOT_SPECIFIED, 'validate': {'type:values': constants.IPV6_MODES}, 'is_visible': True}, - 'ipv6_address_mode': {'allow_post': True, 'allow_put': True, + 'ipv6_address_mode': {'allow_post': True, 'allow_put': False, 'default': ATTR_NOT_SPECIFIED, 'validate': {'type:values': constants.IPV6_MODES}, diff --git a/neutron/db/db_base_plugin_v2.py b/neutron/db/db_base_plugin_v2.py index 155b9f3995d..9582efed3c4 100644 --- a/neutron/db/db_base_plugin_v2.py +++ b/neutron/db/db_base_plugin_v2.py @@ -740,24 +740,17 @@ class NeutronDbPluginV2(neutron_plugin_base_v2.NeutronPluginBaseV2, raise n_exc.InvalidSharedSetting(network=original.name) def _validate_ipv6_attributes(self, subnet, cur_subnet): + if cur_subnet: + self._validate_ipv6_update_dhcp(subnet, cur_subnet) + return ra_mode_set = attributes.is_attr_set(subnet.get('ipv6_ra_mode')) address_mode_set = attributes.is_attr_set( subnet.get('ipv6_address_mode')) - if cur_subnet: - ra_mode = (subnet['ipv6_ra_mode'] if ra_mode_set - else cur_subnet['ipv6_ra_mode']) - addr_mode = (subnet['ipv6_address_mode'] if address_mode_set - else cur_subnet['ipv6_address_mode']) - if ra_mode_set or address_mode_set: - # Check that updated subnet ipv6 attributes do not conflict - self._validate_ipv6_combination(ra_mode, addr_mode) - self._validate_ipv6_update_dhcp(subnet, cur_subnet) - else: - self._validate_ipv6_dhcp(ra_mode_set, address_mode_set, - subnet['enable_dhcp']) - if ra_mode_set and address_mode_set: - self._validate_ipv6_combination(subnet['ipv6_ra_mode'], - subnet['ipv6_address_mode']) + self._validate_ipv6_dhcp(ra_mode_set, address_mode_set, + subnet['enable_dhcp']) + if ra_mode_set and address_mode_set: + self._validate_ipv6_combination(subnet['ipv6_ra_mode'], + subnet['ipv6_address_mode']) if address_mode_set: self._validate_eui64_applicable(subnet) diff --git a/neutron/tests/unit/test_db_plugin.py b/neutron/tests/unit/test_db_plugin.py index a391eefcc7d..f390be5afc9 100644 --- a/neutron/tests/unit/test_db_plugin.py +++ b/neutron/tests/unit/test_db_plugin.py @@ -15,6 +15,7 @@ import contextlib import copy +import itertools import mock from oslo.config import cfg @@ -3038,15 +3039,48 @@ class TestSubnetsV2(NeutronDbPluginV2TestCase): res = subnet_req.get_response(self.api) self.assertEqual(res.status_int, webob.exc.HTTPClientError.code) - def test_create_subnet_ipv6_attributes(self): - gateway_ip = 'fe80::1' - cidr = 'fe80::/64' + def _test_validate_subnet_ipv6_modes(self, cur_subnet=None, + expect_success=True, **modes): + plugin = manager.NeutronManager.get_plugin() + ctx = context.get_admin_context(load_admin_roles=False) + new_subnet = {'ip_version': 6, + 'cidr': 'fe80::/64', + 'enable_dhcp': True} + for mode, value in modes.items(): + new_subnet[mode] = value + if expect_success: + plugin._validate_subnet(ctx, new_subnet, cur_subnet) + else: + self.assertRaises(n_exc.InvalidInput, plugin._validate_subnet, + ctx, new_subnet, cur_subnet) - for mode in constants.IPV6_MODES: - self._test_create_subnet(gateway_ip=gateway_ip, - cidr=cidr, ip_version=6, - ipv6_ra_mode=mode, - ipv6_address_mode=mode) + def test_create_subnet_ipv6_ra_modes(self): + # Test all RA modes with no address mode specified + for ra_mode in constants.IPV6_MODES: + self._test_validate_subnet_ipv6_modes( + ipv6_ra_mode=ra_mode) + + def test_create_subnet_ipv6_addr_modes(self): + # Test all address modes with no RA mode specified + for addr_mode in constants.IPV6_MODES: + self._test_validate_subnet_ipv6_modes( + ipv6_address_mode=addr_mode) + + def test_create_subnet_ipv6_same_ra_and_addr_modes(self): + # Test all ipv6 modes with ra_mode==addr_mode + for ipv6_mode in constants.IPV6_MODES: + self._test_validate_subnet_ipv6_modes( + ipv6_ra_mode=ipv6_mode, + ipv6_address_mode=ipv6_mode) + + def test_create_subnet_ipv6_different_ra_and_addr_modes(self): + # Test all ipv6 modes with ra_mode!=addr_mode + for ra_mode, addr_mode in itertools.permutations( + constants.IPV6_MODES, 2): + self._test_validate_subnet_ipv6_modes( + expect_success=not (ra_mode and addr_mode), + ipv6_ra_mode=ra_mode, + ipv6_address_mode=addr_mode) def test_create_subnet_ipv6_out_of_cidr_global(self): gateway_ip = '2000::1' @@ -3108,31 +3142,6 @@ class TestSubnetsV2(NeutronDbPluginV2TestCase): self.assertEqual(ctx_manager.exception.code, webob.exc.HTTPClientError.code) - def test_create_subnet_invalid_ipv6_combination(self): - gateway_ip = 'fe80::1' - cidr = 'fe80::/80' - with testlib_api.ExpectedException( - webob.exc.HTTPClientError) as ctx_manager: - self._test_create_subnet(gateway_ip=gateway_ip, - cidr=cidr, ip_version=6, - ipv6_ra_mode='stateful', - ipv6_address_mode='stateless') - self.assertEqual(ctx_manager.exception.code, - webob.exc.HTTPClientError.code) - - def test_create_subnet_ipv6_single_attribute_set(self): - gateway_ip = 'fe80::1' - cidr = 'fe80::/64' - for mode in constants.IPV6_MODES: - self._test_create_subnet(gateway_ip=gateway_ip, - cidr=cidr, ip_version=6, - ipv6_ra_mode=None, - ipv6_address_mode=mode) - self._test_create_subnet(gateway_ip=gateway_ip, - cidr=cidr, ip_version=6, - ipv6_ra_mode=mode, - ipv6_address_mode=None) - def test_create_subnet_ipv6_ra_mode_ip_version_4(self): cidr = '10.0.2.0/24' with testlib_api.ExpectedException( @@ -3312,7 +3321,7 @@ class TestSubnetsV2(NeutronDbPluginV2TestCase): self.assertEqual(res.status_int, webob.exc.HTTPConflict.code) - def test_update_subnet_ipv6_attributes(self): + def test_update_subnet_ipv6_attributes_fails(self): with self.subnet(ip_version=6, cidr='fe80::/64', ipv6_ra_mode=constants.IPV6_SLAAC, ipv6_address_mode=constants.IPV6_SLAAC) as subnet: @@ -3320,16 +3329,13 @@ class TestSubnetsV2(NeutronDbPluginV2TestCase): 'ipv6_address_mode': constants.DHCPV6_STATEFUL}} req = self.new_update_request('subnets', data, subnet['subnet']['id']) - res = self.deserialize(self.fmt, req.get_response(self.api)) - self.assertEqual(res['subnet']['ipv6_ra_mode'], - data['subnet']['ipv6_ra_mode']) - self.assertEqual(res['subnet']['ipv6_address_mode'], - data['subnet']['ipv6_address_mode']) + res = req.get_response(self.api) + self.assertEqual(res.status_int, + webob.exc.HTTPClientError.code) - def test_update_subnet_ipv6_inconsistent_ra_attribute(self): + def test_update_subnet_ipv6_ra_mode_fails(self): with self.subnet(ip_version=6, cidr='fe80::/64', - ipv6_ra_mode=constants.IPV6_SLAAC, - ipv6_address_mode=constants.IPV6_SLAAC) as subnet: + ipv6_ra_mode=constants.IPV6_SLAAC) as subnet: data = {'subnet': {'ipv6_ra_mode': constants.DHCPV6_STATEFUL}} req = self.new_update_request('subnets', data, subnet['subnet']['id']) @@ -3337,9 +3343,8 @@ class TestSubnetsV2(NeutronDbPluginV2TestCase): self.assertEqual(res.status_int, webob.exc.HTTPClientError.code) - def test_update_subnet_ipv6_inconsistent_address_attribute(self): + def test_update_subnet_ipv6_ra_mode_fails(self): with self.subnet(ip_version=6, cidr='fe80::/64', - ipv6_ra_mode=constants.IPV6_SLAAC, ipv6_address_mode=constants.IPV6_SLAAC) as subnet: data = {'subnet': {'ipv6_address_mode': constants.DHCPV6_STATEFUL}} req = self.new_update_request('subnets', data, @@ -3348,7 +3353,7 @@ class TestSubnetsV2(NeutronDbPluginV2TestCase): self.assertEqual(res.status_int, webob.exc.HTTPClientError.code) - def test_update_subnet_ipv6_inconsistent_enable_dhcp(self): + def test_update_subnet_ipv6_cannot_disable_dhcp(self): with self.subnet(ip_version=6, cidr='fe80::/64', ipv6_ra_mode=constants.IPV6_SLAAC, ipv6_address_mode=constants.IPV6_SLAAC) as subnet: From 8e76cccb1ed9a248439b1188d1d805649169e46b Mon Sep 17 00:00:00 2001 From: Mark McClain Date: Wed, 8 Oct 2014 18:49:20 +0000 Subject: [PATCH 12/14] Add database relationship between router and ports Add an explicit schema relationship between a router and its ports. This change ensures referential integrity among the entities and prevents orphaned ports. Change-Id: I09e8a694cdff7f64a642a39b45cbd12422132806 Closes-Bug: #1378866 (cherry picked from commit 93012915a3445a8ac8a0b30b702df30febbbb728) --- neutron/db/l3_db.py | 159 ++++++++++++------ neutron/db/l3_dvr_db.py | 119 ++++++++----- .../544673ac99ab_add_router_port_table.py | 65 +++++++ .../alembic_migrations/versions/HEAD | 2 +- 4 files changed, 249 insertions(+), 96 deletions(-) create mode 100644 neutron/db/migration/alembic_migrations/versions/544673ac99ab_add_router_port_table.py diff --git a/neutron/db/l3_db.py b/neutron/db/l3_db.py index 709c99cb0dd..0f8a56c0efb 100644 --- a/neutron/db/l3_db.py +++ b/neutron/db/l3_db.py @@ -47,6 +47,26 @@ API_TO_DB_COLUMN_MAP = {'port_id': 'fixed_port_id'} CORE_ROUTER_ATTRS = ('id', 'name', 'tenant_id', 'admin_state_up', 'status') +class RouterPort(model_base.BASEV2): + router_id = sa.Column( + sa.String(36), + sa.ForeignKey('routers.id', ondelete="CASCADE"), + primary_key=True) + port_id = sa.Column( + sa.String(36), + sa.ForeignKey('ports.id', ondelete="CASCADE"), + primary_key=True) + # The port_type attribute is redundant as the port table already specifies + # it in DEVICE_OWNER.However, this redundancy enables more efficient + # queries on router ports, and also prevents potential error-prone + # conditions which might originate from users altering the DEVICE_OWNER + # property of router ports. + port_type = sa.Column(sa.String(255)) + port = orm.relationship( + models_v2.Port, + backref=orm.backref('routerport', uselist=False, cascade="all,delete")) + + class Router(model_base.BASEV2, models_v2.HasId, models_v2.HasTenant): """Represents a v2 neutron router.""" @@ -55,6 +75,10 @@ class Router(model_base.BASEV2, models_v2.HasId, models_v2.HasTenant): admin_state_up = sa.Column(sa.Boolean) gw_port_id = sa.Column(sa.String(36), sa.ForeignKey('ports.id')) gw_port = orm.relationship(models_v2.Port, lazy='joined') + attached_ports = orm.relationship( + RouterPort, + backref='router', + lazy='dynamic') class FloatingIP(model_base.BASEV2, models_v2.HasId, models_v2.HasTenant): @@ -76,6 +100,7 @@ class FloatingIP(model_base.BASEV2, models_v2.HasId, models_v2.HasTenant): # aysnchronous backend is unavailable when the floating IP is disassociated last_known_router_id = sa.Column(sa.String(36)) status = sa.Column(sa.String(16)) + router = orm.relationship(Router, backref='floating_ips') class L3_NAT_dbonly_mixin(l3.RouterPluginBase): @@ -259,7 +284,13 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase): with context.session.begin(subtransactions=True): router.gw_port = self._core_plugin._get_port(context.elevated(), gw_port['id']) + router_port = RouterPort( + router_id=router.id, + port_id=gw_port['id'], + port_type=DEVICE_OWNER_ROUTER_GW + ) context.session.add(router) + context.session.add(router_port) def _validate_gw_info(self, context, gw_port, info): network_id = info['network_id'] if info else None @@ -281,11 +312,12 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase): raise l3.RouterExternalGatewayInUseByFloatingIp( router_id=router_id, net_id=router.gw_port['network_id']) with context.session.begin(subtransactions=True): - gw_port_id = router.gw_port['id'] + gw_port = router.gw_port router.gw_port = None context.session.add(router) + context.session.expire(gw_port) self._core_plugin.delete_port( - admin_ctx, gw_port_id, l3_port_check=False) + admin_ctx, gw_port['id'], l3_port_check=False) def _create_gw_port(self, context, router_id, router, new_network): new_valid_gw_port_attachment = ( @@ -295,7 +327,7 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase): subnets = self._core_plugin._get_subnets_by_network(context, new_network) for subnet in subnets: - self._check_for_dup_router_subnet(context, router_id, + self._check_for_dup_router_subnet(context, router, new_network, subnet['id'], subnet['cidr']) self._create_router_gw_port(context, router, new_network) @@ -317,11 +349,8 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase): admin_ctx, filters={'router_id': [router_id]}): raise l3.RouterInUse(router_id=router_id) device_owner = self._get_device_owner(context, router) - device_filter = {'device_id': [router_id], - 'device_owner': [device_owner]} - port_count = self._core_plugin.get_ports_count( - admin_ctx, filters=device_filter) - if port_count: + if any(rp.port_type == device_owner + for rp in router.attached_ports.all()): raise l3.RouterInUse(router_id=router_id) return router @@ -335,18 +364,13 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase): if vpnservice: vpnservice.check_router_in_use(context, id) + router_ports = router.attached_ports.all() + # Set the router's gw_port to None to avoid a constraint violation. + router.gw_port = None + for rp in router_ports: + self._core_plugin._delete_port(context.elevated(), rp.port.id) context.session.delete(router) - # Delete the gw port after the router has been removed to - # avoid a constraint violation. - device_filter = {'device_id': [id], - 'device_owner': [DEVICE_OWNER_ROUTER_GW]} - ports = self._core_plugin.get_ports(context.elevated(), - filters=device_filter) - if ports: - self._core_plugin._delete_port(context.elevated(), - ports[0]['id']) - def get_router(self, context, id, fields=None): router = self._get_router(context, id) return self._make_router_dict(router, fields) @@ -367,15 +391,13 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase): return self._get_collection_count(context, Router, filters=filters) - def _check_for_dup_router_subnet(self, context, router_id, + def _check_for_dup_router_subnet(self, context, router, network_id, subnet_id, subnet_cidr): try: - rport_qry = context.session.query(models_v2.Port) - rports = rport_qry.filter_by(device_id=router_id) # It's possible these ports are on the same network, but # different subnets. new_ipnet = netaddr.IPNetwork(subnet_cidr) - for p in rports: + for p in (rp.port for rp in router.attached_ports): for ip in p['fixed_ips']: if ip['subnet_id'] == subnet_id: msg = (_("Router already has a port on subnet %s") @@ -415,7 +437,7 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase): raise n_exc.BadRequest(resource='router', msg=msg) return port_id_specified, subnet_id_specified - def _add_interface_by_port(self, context, router_id, port_id, owner): + def _add_interface_by_port(self, context, router, port_id, owner): with context.session.begin(subtransactions=True): port = self._core_plugin._get_port(context, port_id) if port['device_id']: @@ -428,19 +450,19 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase): raise n_exc.BadRequest(resource='router', msg=msg) subnet_id = fixed_ips[0]['subnet_id'] subnet = self._core_plugin._get_subnet(context, subnet_id) - self._check_for_dup_router_subnet(context, router_id, + self._check_for_dup_router_subnet(context, router, port['network_id'], subnet['id'], subnet['cidr']) - port.update({'device_id': router_id, 'device_owner': owner}) + port.update({'device_id': router.id, 'device_owner': owner}) return port - def _add_interface_by_subnet(self, context, router_id, subnet_id, owner): + def _add_interface_by_subnet(self, context, router, subnet_id, owner): subnet = self._core_plugin._get_subnet(context, subnet_id) if not subnet['gateway_ip']: msg = _('Subnet for router interface must have a gateway IP') raise n_exc.BadRequest(resource='router', msg=msg) - self._check_for_dup_router_subnet(context, router_id, + self._check_for_dup_router_subnet(context, router, subnet['network_id'], subnet_id, subnet['cidr']) @@ -453,7 +475,7 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase): 'fixed_ips': [fixed_ip], 'mac_address': attributes.ATTR_NOT_SPECIFIED, 'admin_state_up': True, - 'device_id': router_id, + 'device_id': router.id, 'device_owner': owner, 'name': ''}}) @@ -468,18 +490,27 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase): } def add_router_interface(self, context, router_id, interface_info): + router = self._get_router(context, router_id) add_by_port, add_by_sub = self._validate_interface_info(interface_info) device_owner = self._get_device_owner(context, router_id) if add_by_port: port = self._add_interface_by_port( - context, router_id, interface_info['port_id'], device_owner) + context, router, interface_info['port_id'], device_owner) elif add_by_sub: port = self._add_interface_by_subnet( - context, router_id, interface_info['subnet_id'], device_owner) + context, router, interface_info['subnet_id'], device_owner) + + with context.session.begin(subtransactions=True): + router_port = RouterPort( + port_id=port['id'], + router_id=router.id, + port_type=device_owner + ) + context.session.add(router_port) return self._make_router_interface_info( - router_id, port['tenant_id'], port['id'], + router.id, port['tenant_id'], port['id'], port['fixed_ips'][0]['subnet_id']) def _confirm_router_interface_not_in_use(self, context, router_id, @@ -494,9 +525,15 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase): def _remove_interface_by_port(self, context, router_id, port_id, subnet_id, owner): - port_db = self._core_plugin._get_port(context, port_id) - if not (port_db['device_owner'] == owner and - port_db['device_id'] == router_id): + qry = context.session.query(RouterPort) + qry = qry.filter_by( + port_id=port_id, + router_id=router_id, + port_type=owner + ) + try: + port_db = qry.one().port + except exc.NoResultFound: raise l3.RouterInterfaceNotFound(router_id=router_id, port_id=port_id) port_subnet_id = port_db['fixed_ips'][0]['subnet_id'] @@ -517,11 +554,12 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase): subnet = self._core_plugin._get_subnet(context, subnet_id) try: - rport_qry = context.session.query(models_v2.Port) - ports = rport_qry.filter_by( - device_id=router_id, - device_owner=owner, - network_id=subnet['network_id']) + rport_qry = context.session.query(models_v2.Port).join(RouterPort) + ports = rport_qry.filter( + RouterPort.router_id == router_id, + RouterPort.port_type == owner, + models_v2.Port.network_id == subnet['network_id'] + ) for p in ports: if p['fixed_ips'][0]['subnet_id'] == subnet_id: @@ -570,10 +608,12 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase): return self._fields(res, fields) def _get_interface_ports_for_network(self, context, network_id): - router_intf_qry = context.session.query(models_v2.Port) - return router_intf_qry.filter_by( - network_id=network_id, - device_owner=DEVICE_OWNER_ROUTER_INTF) + router_intf_qry = context.session.query(RouterPort) + router_intf_qry = router_intf_qry.join(models_v2.Port) + return router_intf_qry.filter( + models_v2.Port.network_id == network_id, + RouterPort.port_type == DEVICE_OWNER_ROUTER_INTF + ) def _get_router_for_floatingip(self, context, internal_port, internal_subnet_id, @@ -588,16 +628,16 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase): router_intf_ports = self._get_interface_ports_for_network( context, internal_port['network_id']) - for intf_p in router_intf_ports: - if intf_p['fixed_ips'][0]['subnet_id'] == internal_subnet_id: - router_id = intf_p['device_id'] - router_gw_qry = context.session.query(models_v2.Port) - has_gw_port = router_gw_qry.filter_by( - network_id=external_network_id, - device_id=router_id, - device_owner=DEVICE_OWNER_ROUTER_GW).count() - if has_gw_port: - return router_id + # This joins on port_id so is not a cross-join + routerport_qry = router_intf_ports.join(models_v2.IPAllocation) + routerport_qry = routerport_qry.filter( + models_v2.IPAllocation.subnet_id == internal_subnet_id + ) + + router_port = routerport_qry.first() + + if router_port and router_port.router.gw_port: + return router_port.router.id raise l3.ExternalGatewayForFloatingIPNotFound( subnet_id=internal_subnet_id, @@ -936,9 +976,16 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase): device_owners = device_owners or [DEVICE_OWNER_ROUTER_INTF] if not router_ids: return [] - filters = {'device_id': router_ids, - 'device_owner': device_owners} - interfaces = self._core_plugin.get_ports(context, filters) + qry = context.session.query(RouterPort) + qry = qry.filter( + Router.id.in_(router_ids), + RouterPort.port_type.in_(device_owners) + ) + + # TODO(markmcclain): This is suboptimal but was left to reduce + # changeset size since it is late in cycle + ports = [rp.port.id for rp in qry] + interfaces = self._core_plugin.get_ports(context, {'id': ports}) if interfaces: self._populate_subnet_for_ports(context, interfaces) return interfaces diff --git a/neutron/db/l3_dvr_db.py b/neutron/db/l3_dvr_db.py index 4b605ffbf97..b6e826b8c1d 100644 --- a/neutron/db/l3_dvr_db.py +++ b/neutron/db/l3_dvr_db.py @@ -81,13 +81,11 @@ class L3_NAT_with_dvr_db_mixin(l3_db.L3_NAT_db_mixin, self, context, router_id, router_db, data, gw_info): """Update the model to support the dvr case of a router.""" if not attributes.is_attr_set(gw_info) and data.get('distributed'): - admin_ctx = context.elevated() - filters = {'device_id': [router_id], - 'device_owner': [l3_const.DEVICE_OWNER_ROUTER_INTF]} - ports = self._core_plugin.get_ports(admin_ctx, filters=filters) - for p in ports: - port_db = self._core_plugin._get_port(admin_ctx, p['id']) - port_db.update({'device_owner': DEVICE_OWNER_DVR_INTERFACE}) + old_owner = l3_const.DEVICE_OWNER_ROUTER_INTF + new_owner = DEVICE_OWNER_DVR_INTERFACE + for rp in router_db.attached_ports.filter_by(port_type=old_owner): + rp.port_type = new_owner + rp.port.device_owner = new_owner def _update_router_db(self, context, router_id, data, gw_info): with context.session.begin(subtransactions=True): @@ -119,7 +117,7 @@ class L3_NAT_with_dvr_db_mixin(l3_db.L3_NAT_db_mixin, router, new_network) if router.extra_attributes.distributed and router.gw_port: snat_p_list = self.create_snat_intf_ports_if_not_exists( - context.elevated(), router['id']) + context.elevated(), router) if not snat_p_list: LOG.debug("SNAT interface ports not created: %s", snat_p_list) @@ -134,12 +132,15 @@ class L3_NAT_with_dvr_db_mixin(l3_db.L3_NAT_db_mixin, self)._get_device_owner(context, router) def _get_interface_ports_for_network(self, context, network_id): - router_intf_qry = (context.session.query(models_v2.Port). - filter_by(network_id=network_id)) - return (router_intf_qry. - filter(models_v2.Port.device_owner.in_( - [l3_const.DEVICE_OWNER_ROUTER_INTF, - DEVICE_OWNER_DVR_INTERFACE]))) + router_intf_qry = context.session.query(l3_db.RouterPort) + router_intf_qry = router_intf_qry.join(models_v2.Port) + + return router_intf_qry.filter( + models_v2.Port.network_id == network_id, + l3_db.RouterPort.port_type.in_( + [l3_const.DEVICE_OWNER_ROUTER_INTF, DEVICE_OWNER_DVR_INTERFACE] + ) + ) def _update_fip_assoc(self, context, fip, floatingip_db, external_port): previous_router_id = floatingip_db.router_id @@ -208,14 +209,22 @@ class L3_NAT_with_dvr_db_mixin(l3_db.L3_NAT_db_mixin, if add_by_port: port = self._add_interface_by_port( - context, router_id, interface_info['port_id'], device_owner) + context, router, interface_info['port_id'], device_owner) elif add_by_sub: port = self._add_interface_by_subnet( - context, router_id, interface_info['subnet_id'], device_owner) + context, router, interface_info['subnet_id'], device_owner) + + with context.session.begin(subtransactions=True): + router_port = l3_db.RouterPort( + port_id=port['id'], + router_id=router.id, + port_type=device_owner + ) + context.session.add(router_port) if router.extra_attributes.distributed and router.gw_port: self.add_csnat_router_interface_port( - context.elevated(), router_id, port['network_id'], + context.elevated(), router, port['network_id'], port['fixed_ips'][0]['subnet_id']) router_interface_info = self._make_router_interface_info( @@ -257,9 +266,16 @@ class L3_NAT_with_dvr_db_mixin(l3_db.L3_NAT_db_mixin, """Query router interfaces that relate to list of router_ids.""" if not router_ids: return [] - filters = {'device_id': router_ids, - 'device_owner': [DEVICE_OWNER_DVR_SNAT]} - interfaces = self._core_plugin.get_ports(context, filters) + qry = context.session.query(l3_db.RouterPort) + qry = qry.filter( + l3_db.RouterPort.router_id.in_(router_ids), + l3_db.RouterPort.port_type == DEVICE_OWNER_DVR_SNAT + ) + + # TODO(markmcclain): This is suboptimal but was left to reduce + # changeset size since it is late in cycle + ports = [rp.port.id for rp in qry] + interfaces = self._core_plugin.get_ports(context, {'id': ports}) LOG.debug("Return the SNAT ports: %s", interfaces) if interfaces: self._populate_subnet_for_ports(context, interfaces) @@ -447,12 +463,19 @@ class L3_NAT_with_dvr_db_mixin(l3_db.L3_NAT_db_mixin, def get_snat_interface_ports_for_router(self, context, router_id): """Return all existing snat_router_interface ports.""" - filters = {'device_id': [router_id], - 'device_owner': [DEVICE_OWNER_DVR_SNAT]} - return self._core_plugin.get_ports(context, filters) + # TODO(markmcclain): This is suboptimal but was left to reduce + # changeset size since it is late in cycle + qry = context.session.query(l3_db.RouterPort) + qry = qry.filter_by( + router_id=router_id, + port_type=DEVICE_OWNER_DVR_SNAT + ) + + ports = [rp.port.id for rp in qry] + return self._core_plugin.get_ports(context, {'id': ports}) def add_csnat_router_interface_port( - self, context, router_id, network_id, subnet_id, do_pop=True): + self, context, router, network_id, subnet_id, do_pop=True): """Add SNAT interface to the specified router and subnet.""" snat_port = self._core_plugin.create_port( context, @@ -460,19 +483,27 @@ class L3_NAT_with_dvr_db_mixin(l3_db.L3_NAT_db_mixin, 'network_id': network_id, 'mac_address': attributes.ATTR_NOT_SPECIFIED, 'fixed_ips': [{'subnet_id': subnet_id}], - 'device_id': router_id, + 'device_id': router.id, 'device_owner': DEVICE_OWNER_DVR_SNAT, 'admin_state_up': True, 'name': ''}}) if not snat_port: msg = _("Unable to create the SNAT Interface Port") raise n_exc.BadRequest(resource='router', msg=msg) - elif do_pop: + + with context.session.begin(subtransactions=True): + router_port = l3_db.RouterPort( + port_id=snat_port['id'], + router_id=router.id, + port_type=DEVICE_OWNER_DVR_SNAT + ) + context.session.add(router_port) + + if do_pop: return self._populate_subnet_for_ports(context, [snat_port]) return snat_port - def create_snat_intf_ports_if_not_exists( - self, context, router_id): + def create_snat_intf_ports_if_not_exists(self, context, router): """Function to return the snat interface port list. This function will return the snat interface port list @@ -480,24 +511,27 @@ class L3_NAT_with_dvr_db_mixin(l3_db.L3_NAT_db_mixin, new ports and then return the list. """ port_list = self.get_snat_interface_ports_for_router( - context, router_id) + context, router.id) if port_list: self._populate_subnet_for_ports(context, port_list) return port_list port_list = [] - filters = { - 'device_id': [router_id], - 'device_owner': [DEVICE_OWNER_DVR_INTERFACE]} - int_ports = self._core_plugin.get_ports(context, filters) + + int_ports = ( + rp.port for rp in + router.attached_ports.filter_by( + port_type=DEVICE_OWNER_DVR_INTERFACE + ) + ) LOG.info(_('SNAT interface port list does not exist,' ' so create one: %s'), port_list) for intf in int_ports: - if intf.get('fixed_ips'): + if intf.fixed_ips: # Passing the subnet for the port to make sure the IP's # are assigned on the right subnet if multiple subnet # exists snat_port = self.add_csnat_router_interface_port( - context, router_id, intf['network_id'], + context, router, intf['network_id'], intf['fixed_ips'][0]['subnet_id'], do_pop=False) port_list.append(snat_port) if port_list: @@ -539,11 +573,18 @@ class L3_NAT_with_dvr_db_mixin(l3_db.L3_NAT_db_mixin, # Each csnat router interface port is associated # with a subnet, so we need to pass the subnet id to # delete the right ports. - device_filter = { - 'device_id': [router['id']], - 'device_owner': [DEVICE_OWNER_DVR_SNAT]} + + # TODO(markmcclain): This is suboptimal but was left to reduce + # changeset size since it is late in cycle + ports = ( + rp.port.id for rp in + router.attached_ports.filter_by(port_type=DEVICE_OWNER_DVR_SNAT) + ) + c_snat_ports = self._core_plugin.get_ports( - context, filters=device_filter) + context, + filters={'id': ports} + ) for p in c_snat_ports: if subnet_id is None: self._core_plugin.delete_port(context, diff --git a/neutron/db/migration/alembic_migrations/versions/544673ac99ab_add_router_port_table.py b/neutron/db/migration/alembic_migrations/versions/544673ac99ab_add_router_port_table.py new file mode 100644 index 00000000000..cf3190bec22 --- /dev/null +++ b/neutron/db/migration/alembic_migrations/versions/544673ac99ab_add_router_port_table.py @@ -0,0 +1,65 @@ +# Copyright 2014 OpenStack Foundation +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +# + +"""add router port relationship + +Revision ID: 544673ac99ab +Revises: 1680e1f0c4dc +Create Date: 2014-01-14 11:58:13.754747 + +""" + +# revision identifiers, used by Alembic. +revision = '544673ac99ab' +down_revision = '1680e1f0c4dc' + +from alembic import op +import sqlalchemy as sa + +SQL_STATEMENT = ( + "insert into routerports " + "select " + "p.device_id as router_id, p.id as port_id, p.device_owner as port_type " + "from ports p join routers r on (p.device_id=r.id) " + "where " + "(r.tenant_id=p.tenant_id AND p.device_owner='network:router_interface') " + "OR (p.tenant_id='' AND p.device_owner='network:router_gateway')" +) + + +def upgrade(): + op.create_table( + 'routerports', + sa.Column('router_id', sa.String(length=36), nullable=False), + sa.Column('port_id', sa.String(length=36), nullable=False), + sa.Column('port_type', sa.String(length=255)), + sa.PrimaryKeyConstraint('router_id', 'port_id'), + sa.ForeignKeyConstraint( + ['router_id'], + ['routers.id'], + ondelete='CASCADE' + ), + sa.ForeignKeyConstraint( + ['port_id'], + ['ports.id'], + ondelete='CASCADE' + ), + ) + + op.execute(SQL_STATEMENT) + + +def downgrade(): + op.drop_table('routerports') diff --git a/neutron/db/migration/alembic_migrations/versions/HEAD b/neutron/db/migration/alembic_migrations/versions/HEAD index aa8f506d6e6..3f554aa166c 100644 --- a/neutron/db/migration/alembic_migrations/versions/HEAD +++ b/neutron/db/migration/alembic_migrations/versions/HEAD @@ -1 +1 @@ -1680e1f0c4dc +544673ac99ab From 9cce0bfdb713c2b975b289d90de6d57b68ca3854 Mon Sep 17 00:00:00 2001 From: Mark McClain Date: Thu, 9 Oct 2014 13:29:48 +0000 Subject: [PATCH 13/14] Add Juno release milestone Change-Id: Iea584b00329d9474c14847db958f8743d4058525 Closes-Bug: #1378855 (cherry picked from commit 4e8a5b7de71ba6f8c050c424613c025310498940) --- .../alembic_migrations/versions/HEAD | 2 +- .../versions/juno_release.py | 36 +++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 neutron/db/migration/alembic_migrations/versions/juno_release.py diff --git a/neutron/db/migration/alembic_migrations/versions/HEAD b/neutron/db/migration/alembic_migrations/versions/HEAD index 3f554aa166c..7a30775e93c 100644 --- a/neutron/db/migration/alembic_migrations/versions/HEAD +++ b/neutron/db/migration/alembic_migrations/versions/HEAD @@ -1 +1 @@ -544673ac99ab +juno diff --git a/neutron/db/migration/alembic_migrations/versions/juno_release.py b/neutron/db/migration/alembic_migrations/versions/juno_release.py new file mode 100644 index 00000000000..a8ce05df634 --- /dev/null +++ b/neutron/db/migration/alembic_migrations/versions/juno_release.py @@ -0,0 +1,36 @@ +# Copyright 2014 Yahoo! Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +# + +"""juno + +Revision ID: juno +Revises: 544673ac99ab +Create Date: 2014-10-09 00:00:00.000000 + +""" + +# revision identifiers, used by Alembic. +revision = 'juno' +down_revision = '544673ac99ab' + + +def upgrade(): + """A no-op migration for marking the Juno release.""" + pass + + +def downgrade(): + """A no-op migration for marking the Juno release.""" + pass From b28eda57223e492924edb731e24c2e4f64cc0de5 Mon Sep 17 00:00:00 2001 From: Carl Baldwin Date: Wed, 8 Oct 2014 03:22:49 +0000 Subject: [PATCH 14/14] Remove two sets that are not referenced The code no longer references the updated_routers and removed_routers sets. This should have been cleaned up before but was missed. Closes-bug: #1232525 Change-Id: I0396e13d2f7c3789928e0c6a4c0a071b02d5ff17 (cherry picked from commit edb26bfcddf9d9a0e95955a6590d11fa7245ea2b) --- neutron/agent/l3_agent.py | 10 ---------- neutron/tests/unit/test_l3_agent.py | 19 ------------------- 2 files changed, 29 deletions(-) diff --git a/neutron/agent/l3_agent.py b/neutron/agent/l3_agent.py index b3c63eefb74..ff8ad47dbc9 100644 --- a/neutron/agent/l3_agent.py +++ b/neutron/agent/l3_agent.py @@ -523,8 +523,6 @@ class L3NATAgent(firewall_l3_agent.FWaaSL3AgentRpcCallback, self.context = context.get_admin_context_without_session() self.plugin_rpc = L3PluginApi(topics.L3PLUGIN, host) self.fullsync = True - self.updated_routers = set() - self.removed_routers = set() self.sync_progress = False # Get the list of service plugins from Neutron Server @@ -1843,12 +1841,6 @@ class L3NATAgent(firewall_l3_agent.FWaaSL3AgentRpcCallback, while True: pool.spawn_n(self._process_router_update) - def _process_router_delete(self): - current_removed_routers = list(self.removed_routers) - for router_id in current_removed_routers: - self._router_removed(router_id) - self.removed_routers.remove(router_id) - def _router_ids(self): if not self.conf.use_namespaces: return [self.conf.router_id] @@ -1874,8 +1866,6 @@ class L3NATAgent(firewall_l3_agent.FWaaSL3AgentRpcCallback, try: router_ids = self._router_ids() - self.updated_routers.clear() - self.removed_routers.clear() timestamp = timeutils.utcnow() routers = self.plugin_rpc.get_routers( context, router_ids) diff --git a/neutron/tests/unit/test_l3_agent.py b/neutron/tests/unit/test_l3_agent.py index 3d2d33c52d2..8de7922d210 100644 --- a/neutron/tests/unit/test_l3_agent.py +++ b/neutron/tests/unit/test_l3_agent.py @@ -1765,25 +1765,6 @@ vrrp_instance VR_1 { agent.router_added_to_agent(None, [FAKE_ID]) agent._queue.add.assert_called_once() - def test_process_router_delete(self): - agent = l3_agent.L3NATAgent(HOSTNAME, self.conf) - ex_gw_port = {'id': _uuid(), - 'network_id': _uuid(), - 'fixed_ips': [{'ip_address': '19.4.4.4', - 'subnet_id': _uuid()}], - 'subnet': {'cidr': '19.4.4.0/24', - 'gateway_ip': '19.4.4.1'}} - router = { - 'id': _uuid(), - 'enable_snat': True, - 'routes': [], - 'gw_port': ex_gw_port} - router['distributed'] = False - agent._router_added(router['id'], router) - agent.router_deleted(None, router['id']) - agent._process_router_delete() - self.assertFalse(list(agent.removed_routers)) - def test_destroy_fip_namespace(self): class FakeDev(object): def __init__(self, name):