From 6d300d93d38daf0ae61108ecd8c73556c60cdbcf Mon Sep 17 00:00:00 2001 From: OpenStack Jenkins Date: Thu, 18 Jul 2013 19:55:06 +0000 Subject: [PATCH] Imported Translations from Transifex Change-Id: Iceac6cb82323287bfcd9c9ee8c80519125f63490 --- neutron/locale/bg_BG/LC_MESSAGES/neutron.po | 975 +++++++++++------- neutron/locale/cs/LC_MESSAGES/neutron.po | 975 +++++++++++------- neutron/locale/da/LC_MESSAGES/neutron.po | 975 +++++++++++------- neutron/locale/de/LC_MESSAGES/neutron.po | 1023 +++++++++++-------- neutron/locale/es/LC_MESSAGES/neutron.po | 975 +++++++++++------- neutron/locale/fi_FI/LC_MESSAGES/neutron.po | 975 +++++++++++------- neutron/locale/fr/LC_MESSAGES/neutron.po | 975 +++++++++++------- neutron/locale/it/LC_MESSAGES/neutron.po | 975 +++++++++++------- neutron/locale/ja/LC_MESSAGES/neutron.po | 975 +++++++++++------- neutron/locale/ka_GE/LC_MESSAGES/neutron.po | 975 +++++++++++------- neutron/locale/ko_KR/LC_MESSAGES/neutron.po | 975 +++++++++++------- neutron/locale/neutron.pot | 940 ++++++++++------- neutron/locale/pl_PL/LC_MESSAGES/neutron.po | 975 +++++++++++------- neutron/locale/pt_BR/LC_MESSAGES/neutron.po | 975 +++++++++++------- neutron/locale/ro/LC_MESSAGES/neutron.po | 975 +++++++++++------- neutron/locale/ru/LC_MESSAGES/neutron.po | 975 +++++++++++------- neutron/locale/sl_SI/LC_MESSAGES/neutron.po | 975 +++++++++++------- neutron/locale/vi_VN/LC_MESSAGES/neutron.po | 975 +++++++++++------- neutron/locale/zh_CN/LC_MESSAGES/neutron.po | 975 +++++++++++------- neutron/locale/zh_TW/LC_MESSAGES/neutron.po | 1011 ++++++++++-------- 20 files changed, 11768 insertions(+), 7781 deletions(-) diff --git a/neutron/locale/bg_BG/LC_MESSAGES/neutron.po b/neutron/locale/bg_BG/LC_MESSAGES/neutron.po index 402e25681..d9df6a7d1 100644 --- a/neutron/locale/bg_BG/LC_MESSAGES/neutron.po +++ b/neutron/locale/bg_BG/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) " @@ -38,57 +38,57 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "" -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -165,31 +165,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "" @@ -437,7 +437,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "" @@ -446,7 +446,7 @@ msgstr "" msgid "You must specify an interface driver" msgstr "" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "" @@ -498,130 +498,130 @@ msgstr "" msgid "Unable update lease. Exception" msgstr "" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 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:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "" @@ -1412,6 +1412,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "" @@ -1946,7 +1947,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "" @@ -2052,117 +2073,117 @@ msgstr "" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, 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:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:763 +#: neutron/db/db_base_plugin_v2.py:762 #, 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:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2307,7 +2328,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2420,11 +2441,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2754,22 +2775,29 @@ 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 "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2777,51 +2805,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3912,7 +3940,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3920,8 +3948,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3936,25 +3964,25 @@ msgstr "" msgid "%s can not be found in database" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "" @@ -4525,9 +4553,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "" @@ -4592,10 +4620,10 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4707,14 +4735,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "" @@ -4731,7 +4759,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "" @@ -5003,19 +5031,19 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -5023,27 +5051,27 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "" @@ -5062,7 +5090,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5080,16 +5108,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5598,7 +5626,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "" @@ -5795,17 +5823,17 @@ msgid "" "fields=%(fields)r" msgstr "" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5864,6 +5892,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -5927,44 +5956,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, python-format msgid "Returning: %s" msgstr "" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "" @@ -6022,6 +6051,76 @@ msgstr "" msgid "No flat network found on physical network %s" msgstr "" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 msgid "ML2 LocalTypeDriver initialization complete" msgstr "" @@ -6031,6 +6130,16 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6082,6 +6191,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6228,7 +6399,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6364,166 +6535,192 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/nec_plugin.py:534 +#, 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_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:46 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:59 +#, python-format +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:85 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" +msgid "delete_packet_filter() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +msgid "failed to delete packet_filter id=%s which remains in error status." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:121 +msgid "" +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6544,37 +6741,37 @@ msgstr "" msgid "No port changed." msgstr "" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "" @@ -6598,11 +6795,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6648,416 +6840,421 @@ msgstr "" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7450,29 +7647,29 @@ msgstr "" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7481,78 +7678,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 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/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7797,11 +7994,6 @@ msgstr "" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7876,204 +8068,200 @@ msgstr "" msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, 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:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, 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:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, 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:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, 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:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, 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:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, 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:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8359,26 +8547,6 @@ msgstr "" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8405,41 +8573,41 @@ msgstr "" msgid "No non-hosted networks" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" @@ -8455,11 +8623,11 @@ msgstr "" msgid "ERROR: %s" msgstr "" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -8583,9 +8751,42 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#~ msgid "Failed dealing with router '%s' deletion RPC message" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "" + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "" + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "" + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." #~ msgstr "" -#~ msgid "Failed dealing with routers update RPC message" +#~ msgid "No tunnel_type specified, cannot add tunnel port" #~ msgstr "" diff --git a/neutron/locale/cs/LC_MESSAGES/neutron.po b/neutron/locale/cs/LC_MESSAGES/neutron.po index 44bcadd73..d1c4bcc35 100644 --- a/neutron/locale/cs/LC_MESSAGES/neutron.po +++ b/neutron/locale/cs/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech " @@ -38,57 +38,57 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "" -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -165,31 +165,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "" @@ -437,7 +437,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "" @@ -446,7 +446,7 @@ msgstr "" msgid "You must specify an interface driver" msgstr "" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "" @@ -498,130 +498,130 @@ msgstr "" msgid "Unable update lease. Exception" msgstr "" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 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:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "" @@ -1412,6 +1412,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "" @@ -1946,7 +1947,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "" @@ -2052,117 +2073,117 @@ msgstr "" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, 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:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:763 +#: neutron/db/db_base_plugin_v2.py:762 #, 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:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2307,7 +2328,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2420,11 +2441,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2754,22 +2775,29 @@ 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 "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2777,51 +2805,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3912,7 +3940,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3920,8 +3948,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3936,25 +3964,25 @@ msgstr "" msgid "%s can not be found in database" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "" @@ -4525,9 +4553,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "" @@ -4592,10 +4620,10 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4707,14 +4735,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "" @@ -4731,7 +4759,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "" @@ -5003,19 +5031,19 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -5023,27 +5051,27 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "" @@ -5062,7 +5090,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5080,16 +5108,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5598,7 +5626,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "" @@ -5795,17 +5823,17 @@ msgid "" "fields=%(fields)r" msgstr "" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5864,6 +5892,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -5927,44 +5956,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, python-format msgid "Returning: %s" msgstr "" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "" @@ -6022,6 +6051,76 @@ msgstr "" msgid "No flat network found on physical network %s" msgstr "" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 msgid "ML2 LocalTypeDriver initialization complete" msgstr "" @@ -6031,6 +6130,16 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6082,6 +6191,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6228,7 +6399,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6364,166 +6535,192 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/nec_plugin.py:534 +#, 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_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:46 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:59 +#, python-format +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:85 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" +msgid "delete_packet_filter() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +msgid "failed to delete packet_filter id=%s which remains in error status." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:121 +msgid "" +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6544,37 +6741,37 @@ msgstr "" msgid "No port changed." msgstr "" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "" @@ -6598,11 +6795,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6648,416 +6840,421 @@ msgstr "" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7450,29 +7647,29 @@ msgstr "" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7481,78 +7678,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 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/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7797,11 +7994,6 @@ msgstr "" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7876,204 +8068,200 @@ msgstr "" msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, 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:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, 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:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, 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:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, 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:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, 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:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, 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:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8359,26 +8547,6 @@ msgstr "" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8405,41 +8573,41 @@ msgstr "" msgid "No non-hosted networks" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" @@ -8455,11 +8623,11 @@ msgstr "" msgid "ERROR: %s" msgstr "" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -8583,9 +8751,42 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#~ msgid "Failed dealing with router '%s' deletion RPC message" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "" + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "" + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "" + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." #~ msgstr "" -#~ msgid "Failed dealing with routers update RPC message" +#~ msgid "No tunnel_type specified, cannot add tunnel port" #~ msgstr "" diff --git a/neutron/locale/da/LC_MESSAGES/neutron.po b/neutron/locale/da/LC_MESSAGES/neutron.po index 8e3881ec1..cfc01083a 100644 --- a/neutron/locale/da/LC_MESSAGES/neutron.po +++ b/neutron/locale/da/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-05-16 09:23+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Danish " @@ -38,57 +38,57 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "" -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -165,31 +165,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "" @@ -437,7 +437,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "" @@ -446,7 +446,7 @@ msgstr "" msgid "You must specify an interface driver" msgstr "" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "" @@ -498,130 +498,130 @@ msgstr "" msgid "Unable update lease. Exception" msgstr "" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 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:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "" @@ -1412,6 +1412,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "" @@ -1946,7 +1947,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "" @@ -2052,117 +2073,117 @@ msgstr "" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, 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:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:763 +#: neutron/db/db_base_plugin_v2.py:762 #, 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:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2307,7 +2328,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2420,11 +2441,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2754,22 +2775,29 @@ 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 "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2777,51 +2805,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3912,7 +3940,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3920,8 +3948,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3936,25 +3964,25 @@ msgstr "" msgid "%s can not be found in database" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "" @@ -4525,9 +4553,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "" @@ -4592,10 +4620,10 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4707,14 +4735,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "" @@ -4731,7 +4759,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "" @@ -5003,19 +5031,19 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -5023,27 +5051,27 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "" @@ -5062,7 +5090,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5080,16 +5108,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5598,7 +5626,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "" @@ -5795,17 +5823,17 @@ msgid "" "fields=%(fields)r" msgstr "" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5864,6 +5892,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -5927,44 +5956,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, python-format msgid "Returning: %s" msgstr "" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "" @@ -6022,6 +6051,76 @@ msgstr "" msgid "No flat network found on physical network %s" msgstr "" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 msgid "ML2 LocalTypeDriver initialization complete" msgstr "" @@ -6031,6 +6130,16 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6082,6 +6191,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6228,7 +6399,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6364,166 +6535,192 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/nec_plugin.py:534 +#, 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_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:46 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:59 +#, python-format +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:85 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" +msgid "delete_packet_filter() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +msgid "failed to delete packet_filter id=%s which remains in error status." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:121 +msgid "" +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6544,37 +6741,37 @@ msgstr "" msgid "No port changed." msgstr "" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "" @@ -6598,11 +6795,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6648,416 +6840,421 @@ msgstr "" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7450,29 +7647,29 @@ msgstr "" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7481,78 +7678,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 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/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7797,11 +7994,6 @@ msgstr "" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7876,204 +8068,200 @@ msgstr "" msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, 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:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, 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:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, 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:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, 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:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, 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:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, 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:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8359,26 +8547,6 @@ msgstr "" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8405,41 +8573,41 @@ msgstr "" msgid "No non-hosted networks" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" @@ -8455,11 +8623,11 @@ msgstr "" msgid "ERROR: %s" msgstr "" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -8583,9 +8751,42 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#~ msgid "Failed dealing with router '%s' deletion RPC message" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "" + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "" + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "" + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." #~ msgstr "" -#~ msgid "Failed dealing with routers update RPC message" +#~ msgid "No tunnel_type specified, cannot add tunnel port" #~ msgstr "" diff --git a/neutron/locale/de/LC_MESSAGES/neutron.po b/neutron/locale/de/LC_MESSAGES/neutron.po index 534d30b1b..80b7b2ee4 100644 --- a/neutron/locale/de/LC_MESSAGES/neutron.po +++ b/neutron/locale/de/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-05-22 08:17+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: German " @@ -38,57 +38,57 @@ msgstr "Bei Kontexterstellung gelöschte Argumente: %s" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "'read_deleted' kann nur 'no', 'yes' oder 'only' sein, nicht '%r'" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "Plug-in-Position: %s" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "Laden von Plug-in: %s" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "Fehler beim Laden von Plug-in" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "Laden von Service-Plug-ins: %s" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "Plug-in nicht gefunden." -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "Mehrere Plug-ins für Service %s wurden konfiguriert" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "%(type)s-Plug-in erfolgreich geladen. Beschreibung: %(desc)s" @@ -167,31 +167,31 @@ msgstr "" "Angefordertes Feld: %(field)s kann in Ziel: %(target_dict)s nicht " "gefunden werden" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "In Quotenfunktionen unterstütze Ressourcennamen" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "Standardanzahl an zulässigen Ressourcen pro Nutzer, Minus für unbegrenzt" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "Anzahl an zulässigen Netzen pro Nutzer, Minus für unbegrenzt" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "Anzahl an zulässigen Teilnetzen pro Nutzer, Minus für unbegrenzt" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "Anzahl an zulässigen Ports pro Nutzer, Minus für unbegrenzt" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "Standardtreiber zur Verwendung für Quotenprüfungen" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "%s ist bereits registriert." @@ -386,7 +386,7 @@ msgstr "Intervall für Resynchronisation." msgid "The driver used to manage the DHCP server." msgstr "Der für die Verwaltung des DHCP-Servers verwendete Treiber." -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "IP-Überschneidung zulassen." @@ -448,7 +448,7 @@ msgstr "" "%(port_num)d Routerports auf dem Zugangsnetz für Metadaten gefunden. Nur " "Port '%(port_id)s' für Router '%(router_id)s' wird berücksichtigt" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "Der für die Verwaltung der virtuellen Schnittstelle verwendete Treiber." @@ -457,7 +457,7 @@ msgstr "Der für die Verwaltung der virtuellen Schnittstelle verwendete Treiber. msgid "You must specify an interface driver" msgstr "Sie müssen einen Schnittstellentreiber angeben" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "Fehler beim Importieren von Schnittstellentreiber '%s'" @@ -511,33 +511,33 @@ msgstr "Nachrichtendarstellung: %s" msgid "Unable update lease. Exception" msgstr "Lease kann nicht aktualisiert werden. Ausnahme" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "Erstellung des Statusberichts fehlgeschlagen!" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "'agent_updated' (Agent aktualisiert) durch Serverseite %s!" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "Name der für externen Netzverkehr verwendeten Brücke." -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." @@ -546,7 +546,7 @@ msgstr "" "Hochverfügbarkeitskonfiguration; setzen Sie den Wert auf kleiner oder " "gleich 0, um diese Funktion zu inaktivieren." -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 #, fuzzy msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " @@ -555,92 +555,92 @@ msgstr "" "Wenn 'namespaces' inaktiviert ist, kann der Agent der Ebene 3 nur einen " "Router konfigurieren, der über die entsprechende Router-ID verfügt." -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "Agent sollte Router ohne Gateway implementieren" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "UUID von externem Netz für von den Agenten implementierte Router." -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "Ein Schnittstellentreiber muss angegeben sein" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "Namensbereich '%s' wurde nicht gelöscht" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "Routerport %s verfügt über keine IP-Adresse" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "Ignorieren mehrerer IP-Adressen auf Routerport %s" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "Gratuitous ARP wurde nicht gesendet: %s" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "Die externe Netzbrücke '%s' ist nicht vorhanden" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "Synchronisation von Routern fehlgeschlagen" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "Agent der Ebene 3 gestartet" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "Der hinzugefügte Routeneintrag lautet '%s'" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "Der entfernte Routeneintrag lautet '%s'" @@ -1464,6 +1464,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "'%s' kann nicht in boolesche Zahl umgewandelt werden" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "'%s' ist keine Ganzzahl" @@ -2057,7 +2058,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "Nachricht mit ungültiger Zeitmarke empfangen" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "Zu verwendender Treiber bei Netzzuordnung zum DHCP-Agenten" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "Zu verwendender Treiber bei Routerzuordnung zum Standard-L3-Agenten" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "Automatische Netzzuordnung zum DHCP-Agenten zulassen." + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "Automatische Routerzuordnung zum L3-Agenten zulassen." + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "Planung des Netzes '%s' fehlgeschlagen" @@ -2175,18 +2196,18 @@ msgstr "" "Keine weiteren freien IP-Adressen in Ausschnitt. Löschen von " "Zuordnungspool." -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "'subnet_id' oder 'ip_address' für IP-Zuordnung erforderlich" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" "IP-Adresse %s ist keine gültige IP-Adresse für die definierten Teilnetze " "des Netzes" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " @@ -2195,26 +2216,26 @@ msgstr "" "Port auf Netz %(network_id)s wurde nicht erstellt, da 'fixed_ips' " "ungültiges Teilnetz %(subnet_id)s enthielt" -#: neutron/db/db_base_plugin_v2.py:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "IP-Adresse %s ist keine gültige IP-Adresse für das definierte Teilnetz" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "Maximale Anzahl an statischen IP-Adressen per Port überschritten" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "Portaktualisierung. Rückstellung von %s" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "Portaktualisierung. Hinzufügen von %s" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" @@ -2223,7 +2244,7 @@ msgstr "" "Angefordertes Teilnetz mit CIDR: %(cidr)s für Netz: %(network_id)s " "enthält Überschneidungen mit einem anderen Teilnetz" -#: neutron/db/db_base_plugin_v2.py:763 +#: neutron/db/db_base_plugin_v2.py:762 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " @@ -2232,70 +2253,70 @@ msgstr "" "Überprüfung für CIDR: %(new_cidr)s fehlgeschlagen - Überschneidung mit " "Teilnetz %(subnet_id)s (CIDR: %(cidr)s)" -#: neutron/db/db_base_plugin_v2.py:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "Durchführen von IP-Gültigkeitsprüfungen für Zuordnungspools" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "Ungültige IP-Adresse in Pool gefunden: %(start)s - %(end)s:" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "Angegebene IP-Adressen stimmen nicht mit der Teilnetz-IP-Version überein" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "Anfangs-IP-Adresse (%(start)s) ist größer als Ende-IP-Adresse (%(end)s)" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "Pool gefunden, der größer ist als Teilnetz-CIDR:%(start)s - %(end)s" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "Überprüfung auf Überschneidungen bei Zuordnungspools und Gateway-IP" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "Überschneidungen bei Bereichen gefunden: %(l_range)s und %(r_range)s" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "Ungültige Route: %s" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "Beim Erstellen von %(resource)s:%(item)s ist eine Ausnahme aufgetreten" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "%(name)s '%(addr)s' stimmt nicht mit 'ip_version' '%(ip_version)s' überein" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "Gateway ist auf Teilnetz nicht gültig" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "Fehler bei Auswertung der DNS-Adresse %s" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" "Zugeordnete IP-Adresse %(ip_address)s " "(%(network_id)s/%(subnet_id)s/%(port_id)s)" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "%(address)s (%(subnet_id)s) wurde nicht erneut gestartet" @@ -2459,7 +2480,7 @@ msgstr "" "bestimmten IP-Adresse bei Zuweisung einer dynamischen IP-Adresse " "erforderlich" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "'fixed_ip_address' kann nicht ohne 'port_id' angegeben werden" @@ -2586,11 +2607,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "'cookie_name' sollte für diesen Sitzungspersistenztyp angegeben werden." -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "'cookie_name' ist für diesen Sitzungspersistenztyp nicht zulässig" @@ -2967,22 +2988,29 @@ msgstr "Ungültiger Wert für Port %(port)s" #: 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 "Security Group %(id)s in use." msgstr "Sicherheitsgruppe %(id)s belegt." -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "Entfernen von Standardsicherheitsgruppe nicht zulässig." -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "Standardsicherheitsgruppe ist bereits vorhanden." -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, fuzzy, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2992,55 +3020,55 @@ msgstr "" "Regelprotokoll %(protocol)s für Sicherheitsgruppe nicht unterstützt. Nur " "Protokollwerte %(values)s werden unterstützt." -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" "Mehrere 'tenant_ids' bei Erstellung von Sicherheitsgruppenregel für " "Massenerstellung nicht zulässig" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "Nur Angabe von 'remote_ip_prefix' oder 'remote_group_id' ist zulässig." -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "Bei angegebenem Portbereich muss ebenfalls ein Protokoll angegeben werden." -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" "Aktualisierung von Regeln nicht für mehrere Sicherheitsprofile " "gleichzeitig zulässig" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "Sicherheitsgruppe %(id)s ist nicht vorhanden" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "Sicherheitsgruppenregel %(id)s ist nicht vorhanden" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "Doppelte Sicherheitsgruppenregel in POST." -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "Sicherheitsgruppenregel ist bereits vorhanden. Gruppen-ID ist %(id)s." -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "'%s' ist keine Ganzzahl und keine UUID" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "Anzahl an zulässigen Sicherheitsgruppen pro Nutzer, -1 für unbegrenzt" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "Anzahl an zulässigen Sicherheitsregeln pro Nutzer, -1 für unbegrenzt" @@ -4183,7 +4211,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -4191,8 +4219,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "Details für Gerät %(device)s von %(agent_id)s angefordert" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -4207,25 +4235,25 @@ msgstr "Details für Gerät %(device)s von %(agent_id)s angefordert" msgid "%s can not be found in database" msgstr "%s kann in Datenbank nicht gefunden werden" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "Treiber für Brocade-Netzbetriebssystem:" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "%s" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "Das zugeordnete VLAN (%d) wird in den Pool zurückgegeben" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "Zugeordnetes VLAN (%d) aus dem Pool" @@ -4816,9 +4844,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "Netztyp für Nutzernetze ('local', 'flat', 'vlan' oder 'none')" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "Liste mit :: oder " @@ -4885,10 +4913,10 @@ msgid "Private vswitch name used for local networks" msgstr "Für lokale Netze verwendeter privater virtueller Switchname" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -5002,14 +5030,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "Agent nicht synchron mit Plug-in!" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "Agentenschleife umfasst neue Geräte!" @@ -5028,7 +5056,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "Agent erfolgreich initialisiert, läuft jetzt... " @@ -5316,19 +5344,19 @@ msgid "RPC agent_id: %s" msgstr "RPC-'agent_id': %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "Port %s hinzugefügt" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "Abrufen von Portdetails für %(device)s nicht möglich: %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "Port %(device)s aktualisiert. Details: %(details)s" @@ -5336,27 +5364,27 @@ msgstr "Port %(device)s aktualisiert. Details: %(details)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "Gerät %s nicht für Plug-in definiert" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "Zusatzeinheit %s entfernt" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "'port_removed' für %(device)s fehlgeschlagen: %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "Port %s aktualisiert." @@ -5375,7 +5403,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "Fehler bei Agentenschleife. Geräteinfo: %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5397,16 +5425,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "Schnittstellenzuordnungen: %s" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "Netztyp für Nutzernetze ('local', 'vlan' oder 'none')" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "Liste mit :" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5945,7 +5973,7 @@ msgstr "" "network=%(network)r" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "Netze mit 'admin_state_up=False' werden nicht unterstützt." @@ -6164,17 +6192,17 @@ msgstr "" "Aufruf von 'MidonetPluginV2.get_security_group_rule': id=%(id)s " "fields=%(fields)r" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -6235,6 +6263,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, fuzzy, python-format msgid "network_type value '%s' not supported" msgstr "Netztyp %s nicht unterstützt" @@ -6300,44 +6329,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, fuzzy, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "Details für Gerät %(device)s von %(agent_id)s angefordert" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, fuzzy, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "Details für Gerät %(device)s von %(agent_id)s angefordert" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, fuzzy, python-format msgid "Returning: %s" msgstr "Bereinigung von %s" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, fuzzy, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "Gerät %(device)s ist nicht mehr auf %(agent_id)s vorhanden" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, fuzzy, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "Update für Gerät %(device)s auf %(agent_id)s" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, fuzzy, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "Update für Gerät %(device)s auf %(agent_id)s" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, fuzzy, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "Update für Gerät %(device)s auf %(agent_id)s" @@ -6397,6 +6426,76 @@ msgstr "Keine Zuordnung für physisches Netz %s" msgid "No flat network found on physical network %s" msgstr "Keine Zuordnung für physisches Netz %s" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "Entfernen von Tunnel %s aus Pool" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 #, fuzzy msgid "ML2 LocalTypeDriver initialization complete" @@ -6407,6 +6506,16 @@ msgstr "Plug-in-Initialisierung abgeschlossen" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6466,6 +6575,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "Freigabe von VLAN %(vlan_id)s auf physischem Netz %(physical_network)s" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6612,7 +6783,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6748,190 +6919,204 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" "'activate_port_if_ready()': überspringen, 'port.admin_state_up' ist " "'False'." -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" "'activate_port_if_ready()': überspringen, 'network.admin_state_up' ist " "'False'." -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" "'activate_port_if_ready()': überspringen, keine Portinformationen für " "diesen Port." -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" "'activate_port_if_ready()': überspringen, 'ofc_port' ist bereits " "vorhanden." -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "'create_ofc_port()' fehlgeschlagen. Grund: %s" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "'delete_ofc_port()' fehlgeschlagen. Grund: %s" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "'deactivate_port()': überspringen, 'ofc_port' ist nicht vorhanden." -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "Aufruf von 'NECPluginV2.create_network()', network=%s ." -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "'create_network()' fehlgeschlagen. Grund: %s" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "Aufruf von 'NECPluginV2.update_network()', id=%(id)s network=%(network)s ." -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "Aufruf von 'NECPluginV2.delete_network()', id=%s ." -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "'delete_network()' fehlgeschlagen. Grund: %s" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "'delete_ofc_tenant()' fehlgeschlagen. Grund: %s" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "Aufruf von 'NECPluginV2.create_port()', port=%s ." -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "Aufruf von 'NECPluginV2.update_port()', id=%(id)s port=%(port)s ." -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "Aufruf von 'NECPluginV2.delete_port()', id=%s ." #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -"_activate_packet_filter_if_ready(): überspringen, " -"'packet_filter.admin_state_up' ist 'False'." +"Aufruf von 'NECPluginV2RPCCallbacks.get_port_from_device()', " +"device=%(device)s => %(ret)s." -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgstr "Aufruf von 'NECPluginV2RPCCallbacks.update_ports()', kwargs=%s ." + +#: neutron/plugins/nec/nec_plugin.py:529 +#, python-format +msgid "" +"update_ports(): ignore port_removed message due to portinfo for " +"port_id=%s was not registered" msgstr "" -"'_activate_packet_filter_if_ready()': überspringen, " -"'network.admin_state_up' ist 'False'." -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:534 +#, python-format +msgid "" +"update_ports(): ignore port_removed message received from different host " +"(registered_datapath_id=%(registered)s, " +"received_datapath_id=%(received)s)." msgstr "" -"'_activate_packet_filter_if_ready()': überspringen, ungültiger Wert für " -"'in_port_id'." -#: neutron/plugins/nec/nec_plugin.py:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -"'_activate_packet_filter_if_ready()': überspringen, keine " -"Portinformationen für 'in_port'." -#: neutron/plugins/nec/nec_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:46 +#, python-format +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -"_activate_packet_filter_if_ready(): überspringen, 'ofc_packet_filter' ist" -" bereits vorhanden." -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:59 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" -msgstr "'create_ofc_packet_filter()' fehlgeschlagen. Grund: %s" +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." +msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:85 +#, python-format +msgid "delete_packet_filter() called, id=%s ." msgstr "" -"'_deactivate_packet_filter()': überspringen, 'ofc_packet_filter' ist " -"nicht vorhanden." -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" -msgstr "'delete_ofc_packet_filter()' fehlgeschlagen. Grund: %s" +msgid "failed to delete packet_filter id=%s which remains in error status." +msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." -msgstr "Aufruf von 'NECPluginV2.create_packet_filter()', packet_filter=%s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." +msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -"Aufruf von 'NECPluginV2.update_packet_filter()', id=%(id)s " -"packet_filter=%(packet_filter)s." -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." -msgstr "Aufruf von 'NECPluginV2.delete_packet_filter()', id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." +msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 -#, python-format +#: neutron/plugins/nec/packet_filter.py:121 msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -"Aufruf von 'NECPluginV2RPCCallbacks.get_port_from_device()', " -"device=%(device)s => %(ret)s." +"_activate_packet_filter_if_ready(): überspringen, 'ofc_packet_filter' ist" +" bereits vorhanden." -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." -msgstr "Aufruf von 'NECPluginV2RPCCallbacks.update_ports()', kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." +msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6952,37 +7137,37 @@ msgstr "'port_update' empfangen: %s" msgid "No port changed." msgstr "Kein Port geändert." -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "Zu verwendende Integrationsbrücke" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "Host, zu dem eine Verbindung hergestellt werden soll" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "Port, zu dem eine Verbindung hergestellt werden soll" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "Zu verwendender Treiber" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "Paketfilter aktivieren" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "SSL zum Herstellen einer Verbindung verwenden" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "Schlüsseldatei" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "Zertifikatsdatei" @@ -7006,11 +7191,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "PortInfo %(id)s konnte nicht gefunden werden" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "PacketFilter %(id)s konnte nicht gefunden werden" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -7056,65 +7236,70 @@ msgstr "'del_portinfo()': NotFound-Portinfo für port_id: %s" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "Aufruf von 'get_port_with_securitygroups()': port_id=%s" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "PacketFilter %(id)s konnte nicht gefunden werden" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "Laden von OFC-Treiber: %s" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" "Anzahl an zulässigen Werten für 'packet_filters' pro Nutzer, -1 für " "unbegrenzt" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "Der Standardservice des L2-Gateways kann nicht verarbeitet werden: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "NVP-Routerport erstellt: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "Erstellung von Port auf logischem NVP-Router %s nicht möglich" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "'%(att)s' dem NVP-Routerport %(port)s zugeordnet" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " @@ -7123,9 +7308,9 @@ msgstr "" "Das NVP-Plug-in unterstützt keine VIF-Standardports in externen Netzen. " "Port %s wird inaktiv sein." -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " @@ -7134,28 +7319,28 @@ msgstr "" "'_nvp_create_port' für Port %(name)s in Netz %(network_id)s " "abgeschlossen. Die neue Port-ID lautet %(id)s." -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "Ausnahme bei Verbindung der Schnittstelle mit Netz %s" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "Port '%s' wurde von der NVP-Plattform bereits gelöscht" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "'_nvp_delete_port' für Port %(port_id)s in Netz %(net_id)s abgeschlossen" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "Port %s in NVP nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " @@ -7164,7 +7349,7 @@ msgstr "" "Ausnahme wird ignoriert, da dies bedeutet, dass der Peer für Port '%s' " "bereits gelöscht wurde." -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " @@ -7173,7 +7358,7 @@ msgstr "" "Die Erstellung von Routerschnittstellenports in externen Netzen wie %s " "ist nicht zulässig" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " @@ -7182,12 +7367,12 @@ msgstr "" "Das Feld 'device_id' muss ausgefüllt sein, damit ein externer Gateway-" "Port für Netz %s erstellt werden kann" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "Der Gateway-Port für Router %s wurde auf der Back-End-NVP nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " @@ -7196,19 +7381,19 @@ msgstr "" "'_nvp_create_ext_gw_port' im externen Netz %(ext_net_id)s, angehängt an " "Router: %(router_id)s, abgeschlossen. NVP-Port-ID ist %(nvp_port_id)s" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" "Die Ressource %s des logischen Routers auf der NVP-Plattform nicht " "gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " @@ -7217,46 +7402,46 @@ msgstr "" "'_nvp_delete_ext_gw_port' im externen Netz %(ext_net_id)s, angehängt an " "Router: %(router_id)s, abgeschlossen" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "%s erforderlich" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "Segmentations-ID kann bei einfachem Netztyp nicht angegeben werden" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "Segmentations-ID muss bei VLAN-Netztyp angegeben werden" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "%(net_type_param)s %(net_type_value)s nicht unterstützt" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "Kein Switch hat verfügbare Ports (%d geprüft)" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "Maximale Anzahl an logischen Ports für logisches Netz %s erreicht" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " @@ -7265,156 +7450,156 @@ msgstr "" "Netze, für die 'admin_state_up=False' gilt, werden von diesem Plug-in " "noch nicht unterstützt. Einstellungen für Netz %s werden ignoriert" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "'delete_network' für Nutzer abgeschlossen: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "Es wurde kein lSwitch %s in NVP gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "Abrufen logischer Switches nicht möglich" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "'get_networks()' für Nutzer %s abgeschlossen" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "LSwitch %s in NVP nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "Abrufen von Ports nicht möglich" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" "Erstellung eines Ports oder Einrichtung einer Zusatzeinheit des Ports in " "NVP nicht möglich." -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "'create_port' auf NVP für Nutzer %(tenant_id)s fertig gestellt: (%(id)s)" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "Portanforderung aktualisieren: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "Netz '%s' ist kein gültiges externes Netz" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "Logischer Router kann auf der NVP-Plattform nicht erstellt werden" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "Logischer Router %s auf der NVP-Plattform nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "Logischer Router '%s' auf der NVP-Plattform nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "Logischer Router kann auf der NVP-Plattform nicht gelöscht werden" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "Abrufen des logischen Routers vom NVP-Controller nicht möglich" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" @@ -7423,7 +7608,7 @@ msgstr "" "Port %(port_id)s, verbunden mit Router %(router_id)s, wurde auf der Back-" "End-NVP nicht gefunden." -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " @@ -7432,7 +7617,7 @@ msgstr "" "'Add_router_interface' für Teilnetz: %(subnet_id)s und Router: " "%(router_id)s abgeschlossen" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" @@ -7441,21 +7626,21 @@ msgstr "" "Port %(port_id)s, verbunden mit Router %(router_id)s, wurde auf der Back-" "End-NVP nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" "Port-Ressource %s des logischen Routers auf der NVP-Plattform nicht " "gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " @@ -7464,18 +7649,18 @@ msgstr "" "Fehler beim Entfernen von NAT-Regeln auf der NVP-Plattform für dynamische" " IP-Adresse: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" "Eine falsche Anzahl an übereinstimmenden NAT-Regeln wurde auf der NVP-" "Plattform gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "Adressliste für Port des logischen Routers von NVP: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " @@ -7485,17 +7670,17 @@ msgstr "" " IP-Adresse: %(floating_ip)s, zugeordnet zu interner IP-Adresse: " "%(internal_ip)s" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "Port '%s' ist keinen dynamischen IP-Adressen zugeordnet" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " @@ -7504,7 +7689,7 @@ msgstr "" "'Create_l2_gw_service' hat keine UUID für die neu erstellte Ressource " "zurückgegeben: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7931,7 +8116,7 @@ msgstr "[%(rid)d] Fehler bei Verarbeitung von Anforderung: %(req)s" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "[%(rid)d] Fehler bei Analyse von API-Provider: %(e)s" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" @@ -7939,7 +8124,7 @@ msgstr "" "Maximale Anzahl an Ports eines logischen Switchs auf einer überbrückten " "Transportzone (Standard 64)" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" @@ -7947,11 +8132,11 @@ msgstr "" "Maximale Anzahl an Ports eines logischen Switchs auf einer Overlay-" "Transportzone (Standard 64)" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "Maximale Anzahl gleichzeitig bestehender Verbindungen" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" @@ -7959,7 +8144,7 @@ msgstr "" "Anzahl an Sekunden, für die eine Erstellungs-ID gültig sein sollte " "(Standard -1 bedeutet kein Zeitlimit)" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7968,54 +8153,54 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." @@ -8023,7 +8208,7 @@ msgstr "" "Optionaler Parameter zur Bestimmung der UUID des Clusters in NVP. Er kann" " vom Abschnitt \"admin\" der NVP-Managementkonsole abgerufen werden." -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" @@ -8031,7 +8216,7 @@ msgstr "" "Eindeutige ID des L3-Gateway-Service von NVP, die für die Implementierung" " von Routern und dynamischen IP-Adressen verwendet wird" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" @@ -8039,7 +8224,7 @@ msgstr "" "Eindeutige ID des L2-Gateway-Service von NVP, die standardmäßig für " "Netzgateways verwendet wird" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" @@ -8047,7 +8232,7 @@ msgstr "" "Name der Schnittstelle auf einem Transportknoten des L2-Gateways, der " "standardmäßig beim Einrichten einer Netzverbindung verwendet werden soll" -#: neutron/plugins/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -8335,11 +8520,6 @@ msgstr "" "Unverhältnismäßiger Tunnel-ID-Bereich %(tun_min)s:%(tun_max)s wird " "übersprungen" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "Entfernen von Tunnel %s aus Pool" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -8414,33 +8594,33 @@ msgstr "Netz %s für Agent nicht verwendet." msgid "tunnel_update received" msgstr "'tunnel_update' erhalten" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "Keine lokale VLAN-Adresse für net-id=%s verfügbar" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "Zuweisung von %(vlan_id)s als lokale VLAN-Adresse für net-id=%(net_uuid)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -8449,7 +8629,7 @@ msgstr "" "Bereitstellung von einfachem Netz für net-id=%(net_uuid)s nicht möglich -" " keine Brücke für 'physical_network' %(physical_network)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -8458,7 +8638,7 @@ msgstr "" "Bereitstellung von VLAN-Netz für net-id=%(net_uuid)s nicht möglich - " "keine Brücke für 'physical_network' %(physical_network)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -8467,12 +8647,12 @@ msgstr "" "Bereitstellung von unbekanntem Netztyp %(network_type)s für net-" "id=%(net_uuid)s nicht möglich" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "Zurückfordern von vlan = %(vlan_id)s von net-id = %(net_uuid)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -8481,17 +8661,17 @@ msgstr "" "Zurückfordern von unbekanntem Netztyp %(network_type)s für net-" "id=%(net_uuid)s nicht möglich" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "'port_unbound()' 'net_uuid' %s nicht in 'local_vlan_map'" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "port_unbound: 'vif_id' %s nicht in 'local_vlan_map'" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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." @@ -8501,12 +8681,12 @@ msgstr "" "Agenten nicht aktiviert sein, da diese OVS-Version Tunnel und Patch-Ports" " nicht unterstützt. Agent beendet!" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "Zuordnung von physischem Netz %(physical_network)s zu Brücke %(bridge)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -8515,116 +8695,112 @@ msgstr "" "Brücke %(bridge)s für physisches Netz %(physical_network)s ist nicht " "vorhanden. Agent beendet!" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "Kein VIF-Port für Port %s für Agent definiert." -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "Tunnel-IP %(local_ip)s kann nicht synchronisiert werden: %(e)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "Agententunnel nicht synchron mit Plug-in!" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "Analysieren von 'bridge_mappings' fehlgeschlagen: %s." -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "%s-Agent beendet!" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "Tunnelungsunterstützung aktivieren" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "Zu verwendende Tunnelbrücke" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "Peer-Patch-Port in Integrationsbrücke für Tunnelbrücke" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "Peer-Patch-Port in Tunnelbrücke für Integrationsbrücke" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "Lokale IP-Adresse von GRE-Tunnel-Endpunkten." -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "Liste mit :" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "Liste mit :" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8918,26 +9094,6 @@ msgstr "" "Wiederholungslimit für Neuversuch von Transaktion erreicht (%d). " "Tunnelschlüsselzuordnung abgebrochen." -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "Zu verwendender Treiber bei Netzzuordnung zum DHCP-Agenten" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "Zu verwendender Treiber bei Routerzuordnung zum Standard-L3-Agenten" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "Automatische Netzzuordnung zum DHCP-Agenten zulassen." - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "Automatische Routerzuordnung zum L3-Agenten zulassen." - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8964,41 +9120,41 @@ msgstr "DHCP-Agent %s ist nicht aktiv" msgid "No non-hosted networks" msgstr "Keine nicht gehosteten Netze" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "Kein aktivierter L3-Agent auf Host %s" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "L3-Agent %s ist nicht aktiv" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "Router %(router_id)s wurde bereits vom L3-Agenten %(agent_id)s gehostet" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "Keine nicht gehosteten Router" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "Keine mit L3-Agent kompatiblen Router auf Host %s" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "Keine aktiven L3-Agenten" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "Keine L3-Agenten können Router %s hosten" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "Router %(router_id)s ist L3-Agent %(agent_id)s zugeordnet" @@ -9014,11 +9170,11 @@ msgstr "" msgid "ERROR: %s" msgstr "FEHLER: %s" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -9144,9 +9300,54 @@ msgstr "lSwitch: %s nicht gefunden" msgid "lrouter:%s not found" msgstr "lRouter: %s nicht gefunden" -#~ msgid "Failed dealing with router '%s' deletion RPC message" -#~ msgstr "Fehler beim Umgang mit RPC-Nachricht zur Löschung von Router '%s'" - -#~ msgid "Failed dealing with routers update RPC message" -#~ msgstr "Fehler beim Umgang mit RPC-Nachricht zur Aktualisierung der Router" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" +#~ "_activate_packet_filter_if_ready(): überspringen, " +#~ "'packet_filter.admin_state_up' ist 'False'." + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "" +#~ "'_activate_packet_filter_if_ready()': überspringen, " +#~ "'network.admin_state_up' ist 'False'." + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "" +#~ "'_activate_packet_filter_if_ready()': überspringen, " +#~ "ungültiger Wert für 'in_port_id'." + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "" +#~ "'_activate_packet_filter_if_ready()': überspringen, keine" +#~ " Portinformationen für 'in_port'." + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "'create_ofc_packet_filter()' fehlgeschlagen. Grund: %s" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "" +#~ "'_deactivate_packet_filter()': überspringen, " +#~ "'ofc_packet_filter' ist nicht vorhanden." + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "'delete_ofc_packet_filter()' fehlgeschlagen. Grund: %s" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "Aufruf von 'NECPluginV2.create_packet_filter()', packet_filter=%s ." + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" +#~ "Aufruf von 'NECPluginV2.update_packet_filter()', " +#~ "id=%(id)s packet_filter=%(packet_filter)s." + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +#~ msgstr "Aufruf von 'NECPluginV2.delete_packet_filter()', id=%s ." + +#~ msgid "No tunnel_type specified, cannot add tunnel port" +#~ msgstr "" diff --git a/neutron/locale/es/LC_MESSAGES/neutron.po b/neutron/locale/es/LC_MESSAGES/neutron.po index 305178e8d..382197673 100644 --- a/neutron/locale/es/LC_MESSAGES/neutron.po +++ b/neutron/locale/es/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish " @@ -38,57 +38,57 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "" -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -165,31 +165,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "" @@ -437,7 +437,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "" @@ -446,7 +446,7 @@ msgstr "" msgid "You must specify an interface driver" msgstr "" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "" @@ -498,130 +498,130 @@ msgstr "" msgid "Unable update lease. Exception" msgstr "" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 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:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "" @@ -1412,6 +1412,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "" @@ -1946,7 +1947,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "" @@ -2052,117 +2073,117 @@ msgstr "" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, 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:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:763 +#: neutron/db/db_base_plugin_v2.py:762 #, 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:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2307,7 +2328,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2420,11 +2441,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2754,22 +2775,29 @@ 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 "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2777,51 +2805,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3912,7 +3940,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3920,8 +3948,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3936,25 +3964,25 @@ msgstr "" msgid "%s can not be found in database" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "" @@ -4525,9 +4553,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "" @@ -4592,10 +4620,10 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4707,14 +4735,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "" @@ -4731,7 +4759,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "" @@ -5003,19 +5031,19 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -5023,27 +5051,27 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "" @@ -5062,7 +5090,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5080,16 +5108,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5598,7 +5626,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "" @@ -5795,17 +5823,17 @@ msgid "" "fields=%(fields)r" msgstr "" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5864,6 +5892,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -5927,44 +5956,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, python-format msgid "Returning: %s" msgstr "" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "" @@ -6022,6 +6051,76 @@ msgstr "" msgid "No flat network found on physical network %s" msgstr "" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 msgid "ML2 LocalTypeDriver initialization complete" msgstr "" @@ -6031,6 +6130,16 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6082,6 +6191,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6228,7 +6399,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6364,166 +6535,192 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/nec_plugin.py:534 +#, 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_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:46 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:59 +#, python-format +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:85 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" +msgid "delete_packet_filter() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +msgid "failed to delete packet_filter id=%s which remains in error status." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:121 +msgid "" +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6544,37 +6741,37 @@ msgstr "" msgid "No port changed." msgstr "" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "" @@ -6598,11 +6795,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6648,416 +6840,421 @@ msgstr "" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7450,29 +7647,29 @@ msgstr "" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7481,78 +7678,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 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/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7797,11 +7994,6 @@ msgstr "" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7876,204 +8068,200 @@ msgstr "" msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, 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:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, 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:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, 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:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, 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:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, 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:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, 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:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8359,26 +8547,6 @@ msgstr "" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8405,41 +8573,41 @@ msgstr "" msgid "No non-hosted networks" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" @@ -8455,11 +8623,11 @@ msgstr "" msgid "ERROR: %s" msgstr "" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -8583,9 +8751,42 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#~ msgid "Failed dealing with router '%s' deletion RPC message" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "" + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "" + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "" + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." #~ msgstr "" -#~ msgid "Failed dealing with routers update RPC message" +#~ msgid "No tunnel_type specified, cannot add tunnel port" #~ msgstr "" diff --git a/neutron/locale/fi_FI/LC_MESSAGES/neutron.po b/neutron/locale/fi_FI/LC_MESSAGES/neutron.po index 823367542..233316f8f 100644 --- a/neutron/locale/fi_FI/LC_MESSAGES/neutron.po +++ b/neutron/locale/fi_FI/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish (Finland) " @@ -38,57 +38,57 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "" -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -165,31 +165,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "" @@ -437,7 +437,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "" @@ -446,7 +446,7 @@ msgstr "" msgid "You must specify an interface driver" msgstr "" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "" @@ -498,130 +498,130 @@ msgstr "" msgid "Unable update lease. Exception" msgstr "" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 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:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "" @@ -1412,6 +1412,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "" @@ -1946,7 +1947,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "" @@ -2052,117 +2073,117 @@ msgstr "" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, 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:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:763 +#: neutron/db/db_base_plugin_v2.py:762 #, 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:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2307,7 +2328,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2420,11 +2441,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2754,22 +2775,29 @@ 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 "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2777,51 +2805,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3912,7 +3940,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3920,8 +3948,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3936,25 +3964,25 @@ msgstr "" msgid "%s can not be found in database" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "" @@ -4525,9 +4553,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "" @@ -4592,10 +4620,10 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4707,14 +4735,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "" @@ -4731,7 +4759,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "" @@ -5003,19 +5031,19 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -5023,27 +5051,27 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "" @@ -5062,7 +5090,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5080,16 +5108,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5598,7 +5626,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "" @@ -5795,17 +5823,17 @@ msgid "" "fields=%(fields)r" msgstr "" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5864,6 +5892,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -5927,44 +5956,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, python-format msgid "Returning: %s" msgstr "" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "" @@ -6022,6 +6051,76 @@ msgstr "" msgid "No flat network found on physical network %s" msgstr "" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 msgid "ML2 LocalTypeDriver initialization complete" msgstr "" @@ -6031,6 +6130,16 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6082,6 +6191,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6228,7 +6399,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6364,166 +6535,192 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/nec_plugin.py:534 +#, 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_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:46 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:59 +#, python-format +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:85 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" +msgid "delete_packet_filter() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +msgid "failed to delete packet_filter id=%s which remains in error status." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:121 +msgid "" +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6544,37 +6741,37 @@ msgstr "" msgid "No port changed." msgstr "" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "" @@ -6598,11 +6795,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6648,416 +6840,421 @@ msgstr "" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7450,29 +7647,29 @@ msgstr "" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7481,78 +7678,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 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/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7797,11 +7994,6 @@ msgstr "" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7876,204 +8068,200 @@ msgstr "" msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, 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:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, 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:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, 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:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, 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:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, 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:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, 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:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8359,26 +8547,6 @@ msgstr "" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8405,41 +8573,41 @@ msgstr "" msgid "No non-hosted networks" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" @@ -8455,11 +8623,11 @@ msgstr "" msgid "ERROR: %s" msgstr "" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -8583,9 +8751,42 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#~ msgid "Failed dealing with router '%s' deletion RPC message" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "" + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "" + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "" + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." #~ msgstr "" -#~ msgid "Failed dealing with routers update RPC message" +#~ msgid "No tunnel_type specified, cannot add tunnel port" #~ msgstr "" diff --git a/neutron/locale/fr/LC_MESSAGES/neutron.po b/neutron/locale/fr/LC_MESSAGES/neutron.po index df1f3741b..be7e8e651 100644 --- a/neutron/locale/fr/LC_MESSAGES/neutron.po +++ b/neutron/locale/fr/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: French " @@ -38,57 +38,57 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "" -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -165,31 +165,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "" @@ -437,7 +437,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "" @@ -446,7 +446,7 @@ msgstr "" msgid "You must specify an interface driver" msgstr "" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "" @@ -498,130 +498,130 @@ msgstr "" msgid "Unable update lease. Exception" msgstr "" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 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:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "" @@ -1412,6 +1412,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "" @@ -1946,7 +1947,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "" @@ -2052,117 +2073,117 @@ msgstr "" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, 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:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:763 +#: neutron/db/db_base_plugin_v2.py:762 #, 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:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2307,7 +2328,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2420,11 +2441,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2754,22 +2775,29 @@ 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 "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2777,51 +2805,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3912,7 +3940,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3920,8 +3948,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3936,25 +3964,25 @@ msgstr "" msgid "%s can not be found in database" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "" @@ -4525,9 +4553,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "" @@ -4592,10 +4620,10 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4707,14 +4735,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "" @@ -4731,7 +4759,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "" @@ -5003,19 +5031,19 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -5023,27 +5051,27 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "" @@ -5062,7 +5090,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5080,16 +5108,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5598,7 +5626,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "" @@ -5795,17 +5823,17 @@ msgid "" "fields=%(fields)r" msgstr "" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5864,6 +5892,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -5927,44 +5956,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, python-format msgid "Returning: %s" msgstr "" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "" @@ -6022,6 +6051,76 @@ msgstr "" msgid "No flat network found on physical network %s" msgstr "" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 msgid "ML2 LocalTypeDriver initialization complete" msgstr "" @@ -6031,6 +6130,16 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6082,6 +6191,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6228,7 +6399,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6364,166 +6535,192 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/nec_plugin.py:534 +#, 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_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:46 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:59 +#, python-format +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:85 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" +msgid "delete_packet_filter() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +msgid "failed to delete packet_filter id=%s which remains in error status." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:121 +msgid "" +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6544,37 +6741,37 @@ msgstr "" msgid "No port changed." msgstr "" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "" @@ -6598,11 +6795,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6648,416 +6840,421 @@ msgstr "" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7450,29 +7647,29 @@ msgstr "" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7481,78 +7678,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 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/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7797,11 +7994,6 @@ msgstr "" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7876,204 +8068,200 @@ msgstr "" msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, 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:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, 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:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, 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:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, 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:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, 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:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, 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:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8359,26 +8547,6 @@ msgstr "" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8405,41 +8573,41 @@ msgstr "" msgid "No non-hosted networks" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" @@ -8455,11 +8623,11 @@ msgstr "" msgid "ERROR: %s" msgstr "" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -8583,9 +8751,42 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#~ msgid "Failed dealing with router '%s' deletion RPC message" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "" + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "" + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "" + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." #~ msgstr "" -#~ msgid "Failed dealing with routers update RPC message" +#~ msgid "No tunnel_type specified, cannot add tunnel port" #~ msgstr "" diff --git a/neutron/locale/it/LC_MESSAGES/neutron.po b/neutron/locale/it/LC_MESSAGES/neutron.po index bc4669ba8..3320bd022 100644 --- a/neutron/locale/it/LC_MESSAGES/neutron.po +++ b/neutron/locale/it/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-05-16 09:23+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian " @@ -38,57 +38,57 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "" -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -165,31 +165,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "" @@ -437,7 +437,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "" @@ -446,7 +446,7 @@ msgstr "" msgid "You must specify an interface driver" msgstr "" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "" @@ -498,130 +498,130 @@ msgstr "" msgid "Unable update lease. Exception" msgstr "" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 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:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "" @@ -1412,6 +1412,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "" @@ -1946,7 +1947,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "" @@ -2052,117 +2073,117 @@ msgstr "" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, 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:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:763 +#: neutron/db/db_base_plugin_v2.py:762 #, 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:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2307,7 +2328,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2420,11 +2441,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2754,22 +2775,29 @@ 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 "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2777,51 +2805,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3912,7 +3940,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3920,8 +3948,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3936,25 +3964,25 @@ msgstr "" msgid "%s can not be found in database" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "" @@ -4525,9 +4553,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "" @@ -4592,10 +4620,10 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4707,14 +4735,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "" @@ -4731,7 +4759,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "" @@ -5003,19 +5031,19 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -5023,27 +5051,27 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "" @@ -5062,7 +5090,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5080,16 +5108,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5598,7 +5626,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "" @@ -5795,17 +5823,17 @@ msgid "" "fields=%(fields)r" msgstr "" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5864,6 +5892,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -5927,44 +5956,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, python-format msgid "Returning: %s" msgstr "" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "" @@ -6022,6 +6051,76 @@ msgstr "" msgid "No flat network found on physical network %s" msgstr "" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 msgid "ML2 LocalTypeDriver initialization complete" msgstr "" @@ -6031,6 +6130,16 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6082,6 +6191,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6228,7 +6399,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6364,166 +6535,192 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/nec_plugin.py:534 +#, 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_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:46 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:59 +#, python-format +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:85 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" +msgid "delete_packet_filter() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +msgid "failed to delete packet_filter id=%s which remains in error status." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:121 +msgid "" +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6544,37 +6741,37 @@ msgstr "" msgid "No port changed." msgstr "" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "" @@ -6598,11 +6795,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6648,416 +6840,421 @@ msgstr "" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7450,29 +7647,29 @@ msgstr "" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7481,78 +7678,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 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/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7797,11 +7994,6 @@ msgstr "" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7876,204 +8068,200 @@ msgstr "" msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, 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:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, 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:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, 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:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, 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:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, 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:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, 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:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8359,26 +8547,6 @@ msgstr "" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8405,41 +8573,41 @@ msgstr "" msgid "No non-hosted networks" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" @@ -8455,11 +8623,11 @@ msgstr "" msgid "ERROR: %s" msgstr "" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -8583,9 +8751,42 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#~ msgid "Failed dealing with router '%s' deletion RPC message" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "" + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "" + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "" + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." #~ msgstr "" -#~ msgid "Failed dealing with routers update RPC message" +#~ msgid "No tunnel_type specified, cannot add tunnel port" #~ msgstr "" diff --git a/neutron/locale/ja/LC_MESSAGES/neutron.po b/neutron/locale/ja/LC_MESSAGES/neutron.po index 4c8d450db..fcbc9a450 100644 --- a/neutron/locale/ja/LC_MESSAGES/neutron.po +++ b/neutron/locale/ja/LC_MESSAGES/neutron.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-01-30 10:28+0000\n" "Last-Translator: Tomoyuki KATO \n" "Language-Team: Japanese " @@ -39,57 +39,57 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "" -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -166,31 +166,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "" @@ -380,7 +380,7 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "" @@ -438,7 +438,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "" @@ -447,7 +447,7 @@ msgstr "" msgid "You must specify an interface driver" msgstr "" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "" @@ -499,130 +499,130 @@ msgstr "" msgid "Unable update lease. Exception" msgstr "" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 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:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "" @@ -1413,6 +1413,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "" @@ -1947,7 +1948,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "" @@ -2053,117 +2074,117 @@ msgstr "" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, 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:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:763 +#: neutron/db/db_base_plugin_v2.py:762 #, 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:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2308,7 +2329,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2421,11 +2442,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2755,22 +2776,29 @@ 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 "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2778,51 +2806,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3913,7 +3941,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3921,8 +3949,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3937,25 +3965,25 @@ msgstr "" msgid "%s can not be found in database" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "" @@ -4526,9 +4554,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "" @@ -4593,10 +4621,10 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4708,14 +4736,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "" @@ -4732,7 +4760,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "" @@ -5004,19 +5032,19 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -5024,27 +5052,27 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "" @@ -5063,7 +5091,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5081,16 +5109,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5599,7 +5627,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "" @@ -5796,17 +5824,17 @@ msgid "" "fields=%(fields)r" msgstr "" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5865,6 +5893,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -5928,44 +5957,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, python-format msgid "Returning: %s" msgstr "" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "" @@ -6023,6 +6052,76 @@ msgstr "" msgid "No flat network found on physical network %s" msgstr "" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 msgid "ML2 LocalTypeDriver initialization complete" msgstr "" @@ -6032,6 +6131,16 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6083,6 +6192,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6229,7 +6400,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6365,166 +6536,192 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/nec_plugin.py:534 +#, 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_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:46 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:59 +#, python-format +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:85 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" +msgid "delete_packet_filter() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +msgid "failed to delete packet_filter id=%s which remains in error status." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:121 +msgid "" +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6545,37 +6742,37 @@ msgstr "" msgid "No port changed." msgstr "" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "" @@ -6599,11 +6796,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6649,416 +6841,421 @@ msgstr "" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7451,29 +7648,29 @@ msgstr "" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7482,78 +7679,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 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/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7798,11 +7995,6 @@ msgstr "" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7877,204 +8069,200 @@ msgstr "" msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, 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:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, 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:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, 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:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, 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:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, 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:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, 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:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8360,26 +8548,6 @@ msgstr "" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8406,41 +8574,41 @@ msgstr "" msgid "No non-hosted networks" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" @@ -8456,11 +8624,11 @@ msgstr "" msgid "ERROR: %s" msgstr "" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -8584,9 +8752,42 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#~ msgid "Failed dealing with router '%s' deletion RPC message" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "" + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "" + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "" + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." #~ msgstr "" -#~ msgid "Failed dealing with routers update RPC message" +#~ msgid "No tunnel_type specified, cannot add tunnel port" #~ msgstr "" diff --git a/neutron/locale/ka_GE/LC_MESSAGES/neutron.po b/neutron/locale/ka_GE/LC_MESSAGES/neutron.po index edefdcd9d..452882cb8 100644 --- a/neutron/locale/ka_GE/LC_MESSAGES/neutron.po +++ b/neutron/locale/ka_GE/LC_MESSAGES/neutron.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-04-19 14:53+0000\n" "Last-Translator: Nika Chkhikvishvili \n" "Language-Team: ka_GE \n" @@ -38,57 +38,57 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "პლაგინის მდებარეობა: %s" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "იტვირთება პლაგინი: %s" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "შეცდომა პლაგინის ცატვისრთვისას" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "იტვირთება სერვისის პლაგინები: %s" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "პლაგინი ვერ მოიძებნა." -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "დაკონფიგურირდა რამოდენიმე პლაგინი %s სერვისისთვის" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -165,31 +165,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "" @@ -437,7 +437,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "" @@ -446,7 +446,7 @@ msgstr "" msgid "You must specify an interface driver" msgstr "ტქვენ უნდა მიუთითოთ ინტერფეისის დრაივერი" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "" @@ -498,130 +498,130 @@ msgstr "" msgid "Unable update lease. Exception" msgstr "" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 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:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "L3 აგენტი ჩაირთულია" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "" @@ -1412,6 +1412,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "" @@ -1946,7 +1947,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "" @@ -2052,117 +2073,117 @@ msgstr "" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, 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:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:763 +#: neutron/db/db_base_plugin_v2.py:762 #, 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:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2307,7 +2328,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2420,11 +2441,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2754,22 +2775,29 @@ 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 "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2777,51 +2805,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3912,7 +3940,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3920,8 +3948,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3936,25 +3964,25 @@ msgstr "" msgid "%s can not be found in database" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "" @@ -4525,9 +4553,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "" @@ -4592,10 +4620,10 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4707,14 +4735,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "" @@ -4731,7 +4759,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "" @@ -5003,19 +5031,19 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -5023,27 +5051,27 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "" @@ -5062,7 +5090,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5080,16 +5108,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5598,7 +5626,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "" @@ -5795,17 +5823,17 @@ msgid "" "fields=%(fields)r" msgstr "" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5864,6 +5892,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -5927,44 +5956,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, python-format msgid "Returning: %s" msgstr "" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "" @@ -6022,6 +6051,76 @@ msgstr "" msgid "No flat network found on physical network %s" msgstr "" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 msgid "ML2 LocalTypeDriver initialization complete" msgstr "" @@ -6031,6 +6130,16 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6082,6 +6191,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6229,7 +6400,7 @@ msgid "eSwitch Agent Started!" msgstr "L3 აგენტი ჩაირთულია" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6365,166 +6536,192 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/nec_plugin.py:534 +#, 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_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:46 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:59 +#, python-format +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:85 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" +msgid "delete_packet_filter() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +msgid "failed to delete packet_filter id=%s which remains in error status." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:121 +msgid "" +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6545,37 +6742,37 @@ msgstr "" msgid "No port changed." msgstr "" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "" @@ -6599,11 +6796,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6649,416 +6841,421 @@ msgstr "" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, fuzzy, python-format msgid "Network %s was not found in NVP." msgstr "პლაგინი ვერ მოიძებნა." -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7451,29 +7648,29 @@ msgstr "" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7482,78 +7679,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 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/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7798,11 +7995,6 @@ msgstr "" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7877,204 +8069,200 @@ msgstr "" msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, 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:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, 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:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, 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:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, 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:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, 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:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, 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:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8360,26 +8548,6 @@ msgstr "" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8406,41 +8574,41 @@ msgstr "" msgid "No non-hosted networks" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" @@ -8456,11 +8624,11 @@ msgstr "" msgid "ERROR: %s" msgstr "" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -8584,9 +8752,42 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#~ msgid "Failed dealing with router '%s' deletion RPC message" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "" + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "" + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "" + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." #~ msgstr "" -#~ msgid "Failed dealing with routers update RPC message" +#~ msgid "No tunnel_type specified, cannot add tunnel port" #~ msgstr "" diff --git a/neutron/locale/ko_KR/LC_MESSAGES/neutron.po b/neutron/locale/ko_KR/LC_MESSAGES/neutron.po index e84a7c173..79987bff4 100644 --- a/neutron/locale/ko_KR/LC_MESSAGES/neutron.po +++ b/neutron/locale/ko_KR/LC_MESSAGES/neutron.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-04-28 05:13+0000\n" "Last-Translator: ujuc Gang \n" "Language-Team: ko_KR \n" @@ -38,57 +38,57 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "플러그인 위치: %s" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "로딩 플러그인: %s" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "로딩중인 플러그인 에러" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "플러그인 서비스 로딩중: %s" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "" -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -165,31 +165,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "" @@ -437,7 +437,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "" @@ -446,7 +446,7 @@ msgstr "" msgid "You must specify an interface driver" msgstr "" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "" @@ -498,130 +498,130 @@ msgstr "" msgid "Unable update lease. Exception" msgstr "" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 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:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "" @@ -1412,6 +1412,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "" @@ -1946,7 +1947,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "" @@ -2052,117 +2073,117 @@ msgstr "" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, 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:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:763 +#: neutron/db/db_base_plugin_v2.py:762 #, 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:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2307,7 +2328,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2420,11 +2441,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2754,22 +2775,29 @@ 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 "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2777,51 +2805,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3912,7 +3940,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3920,8 +3948,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3936,25 +3964,25 @@ msgstr "" msgid "%s can not be found in database" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "" @@ -4525,9 +4553,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "" @@ -4592,10 +4620,10 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4707,14 +4735,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "" @@ -4731,7 +4759,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "" @@ -5003,19 +5031,19 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -5023,27 +5051,27 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "" @@ -5062,7 +5090,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5080,16 +5108,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5598,7 +5626,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "" @@ -5795,17 +5823,17 @@ msgid "" "fields=%(fields)r" msgstr "" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5864,6 +5892,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -5927,44 +5956,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, python-format msgid "Returning: %s" msgstr "" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "" @@ -6022,6 +6051,76 @@ msgstr "" msgid "No flat network found on physical network %s" msgstr "" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 msgid "ML2 LocalTypeDriver initialization complete" msgstr "" @@ -6031,6 +6130,16 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6082,6 +6191,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6228,7 +6399,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6364,166 +6535,192 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/nec_plugin.py:534 +#, 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_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:46 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:59 +#, python-format +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:85 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" +msgid "delete_packet_filter() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +msgid "failed to delete packet_filter id=%s which remains in error status." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:121 +msgid "" +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6544,37 +6741,37 @@ msgstr "" msgid "No port changed." msgstr "" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "" @@ -6598,11 +6795,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6648,416 +6840,421 @@ msgstr "" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7450,29 +7647,29 @@ msgstr "" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7481,78 +7678,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 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/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7797,11 +7994,6 @@ msgstr "" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7876,204 +8068,200 @@ msgstr "" msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, 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:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, 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:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, 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:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, 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:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, 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:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, 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:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8359,26 +8547,6 @@ msgstr "" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8405,41 +8573,41 @@ msgstr "" msgid "No non-hosted networks" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" @@ -8455,11 +8623,11 @@ msgstr "" msgid "ERROR: %s" msgstr "" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -8583,9 +8751,42 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#~ msgid "Failed dealing with router '%s' deletion RPC message" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "" + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "" + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "" + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." #~ msgstr "" -#~ msgid "Failed dealing with routers update RPC message" +#~ msgid "No tunnel_type specified, cannot add tunnel port" #~ msgstr "" diff --git a/neutron/locale/neutron.pot b/neutron/locale/neutron.pot index 08917b613..d63511d23 100644 --- a/neutron/locale/neutron.pot +++ b/neutron/locale/neutron.pot @@ -6,10 +6,10 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.11" +"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.12" "\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -38,57 +38,57 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "" -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -165,31 +165,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "" @@ -437,7 +437,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "" @@ -446,7 +446,7 @@ msgstr "" msgid "You must specify an interface driver" msgstr "" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "" @@ -498,130 +498,130 @@ msgstr "" msgid "Unable update lease. Exception" msgstr "" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 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:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "" @@ -1412,6 +1412,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "" @@ -1946,7 +1947,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "" @@ -2052,117 +2073,117 @@ msgstr "" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, 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:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:763 +#: neutron/db/db_base_plugin_v2.py:762 #, 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:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2307,7 +2328,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2420,11 +2441,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2754,22 +2775,29 @@ 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 "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2777,51 +2805,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3912,7 +3940,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3920,8 +3948,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3936,25 +3964,25 @@ msgstr "" msgid "%s can not be found in database" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "" @@ -4525,9 +4553,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "" @@ -4592,10 +4620,10 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4707,14 +4735,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "" @@ -4731,7 +4759,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "" @@ -5003,19 +5031,19 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -5023,27 +5051,27 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "" @@ -5062,7 +5090,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5080,16 +5108,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5598,7 +5626,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "" @@ -5795,17 +5823,17 @@ msgid "" "fields=%(fields)r" msgstr "" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5864,6 +5892,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -5927,44 +5956,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, python-format msgid "Returning: %s" msgstr "" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "" @@ -6022,6 +6051,76 @@ msgstr "" msgid "No flat network found on physical network %s" msgstr "" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 msgid "ML2 LocalTypeDriver initialization complete" msgstr "" @@ -6031,6 +6130,16 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6082,6 +6191,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6228,7 +6399,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6364,166 +6535,192 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." +msgstr "" + +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:534 +#, 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_plugin.py:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:46 +#, python-format +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:59 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:85 +#, python-format +msgid "delete_packet_filter() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" +msgid "failed to delete packet_filter id=%s which remains in error status." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 -#, python-format +#: neutron/plugins/nec/packet_filter.py:121 msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6544,37 +6741,37 @@ msgstr "" msgid "No port changed." msgstr "" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "" @@ -6598,11 +6795,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6648,416 +6840,421 @@ msgstr "" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7450,29 +7647,29 @@ msgstr "" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7481,78 +7678,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 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/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7797,11 +7994,6 @@ msgstr "" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7876,204 +8068,200 @@ msgstr "" msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, 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:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, 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:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, 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:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, 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:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, 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:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, 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:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8359,26 +8547,6 @@ msgstr "" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8405,41 +8573,41 @@ msgstr "" msgid "No non-hosted networks" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" @@ -8455,11 +8623,11 @@ msgstr "" msgid "ERROR: %s" msgstr "" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" diff --git a/neutron/locale/pl_PL/LC_MESSAGES/neutron.po b/neutron/locale/pl_PL/LC_MESSAGES/neutron.po index 4b0168290..cdd143090 100644 --- a/neutron/locale/pl_PL/LC_MESSAGES/neutron.po +++ b/neutron/locale/pl_PL/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-06-28 06:06+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Polish (Poland) " @@ -39,57 +39,57 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "" -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -166,31 +166,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "" @@ -380,7 +380,7 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "" @@ -438,7 +438,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "" @@ -447,7 +447,7 @@ msgstr "" msgid "You must specify an interface driver" msgstr "" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "" @@ -499,130 +499,130 @@ msgstr "" msgid "Unable update lease. Exception" msgstr "" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 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:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "" @@ -1413,6 +1413,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "" @@ -1947,7 +1948,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "" @@ -2053,117 +2074,117 @@ msgstr "" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, 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:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:763 +#: neutron/db/db_base_plugin_v2.py:762 #, 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:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2308,7 +2329,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2421,11 +2442,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2755,22 +2776,29 @@ 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 "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2778,51 +2806,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3913,7 +3941,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3921,8 +3949,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3937,25 +3965,25 @@ msgstr "" msgid "%s can not be found in database" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "" @@ -4526,9 +4554,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "" @@ -4593,10 +4621,10 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4708,14 +4736,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "" @@ -4732,7 +4760,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "" @@ -5004,19 +5032,19 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -5024,27 +5052,27 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "" @@ -5063,7 +5091,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5081,16 +5109,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5599,7 +5627,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "" @@ -5796,17 +5824,17 @@ msgid "" "fields=%(fields)r" msgstr "" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5865,6 +5893,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -5928,44 +5957,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, python-format msgid "Returning: %s" msgstr "" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "" @@ -6023,6 +6052,76 @@ msgstr "" msgid "No flat network found on physical network %s" msgstr "" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 msgid "ML2 LocalTypeDriver initialization complete" msgstr "" @@ -6032,6 +6131,16 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6083,6 +6192,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6229,7 +6400,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6365,166 +6536,192 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/nec_plugin.py:534 +#, 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_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:46 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:59 +#, python-format +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:85 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" +msgid "delete_packet_filter() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +msgid "failed to delete packet_filter id=%s which remains in error status." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:121 +msgid "" +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6545,37 +6742,37 @@ msgstr "" msgid "No port changed." msgstr "" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "" @@ -6599,11 +6796,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6649,416 +6841,421 @@ msgstr "" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7451,29 +7648,29 @@ msgstr "" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7482,78 +7679,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 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/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7798,11 +7995,6 @@ msgstr "" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7877,204 +8069,200 @@ msgstr "" msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, 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:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, 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:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, 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:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, 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:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, 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:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, 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:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8360,26 +8548,6 @@ msgstr "" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8406,41 +8574,41 @@ msgstr "" msgid "No non-hosted networks" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" @@ -8456,11 +8624,11 @@ msgstr "" msgid "ERROR: %s" msgstr "" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -8584,9 +8752,42 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#~ msgid "Failed dealing with router '%s' deletion RPC message" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "" + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "" + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "" + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." #~ msgstr "" -#~ msgid "Failed dealing with routers update RPC message" +#~ msgid "No tunnel_type specified, cannot add tunnel port" #~ msgstr "" diff --git a/neutron/locale/pt_BR/LC_MESSAGES/neutron.po b/neutron/locale/pt_BR/LC_MESSAGES/neutron.po index 7cb9546dd..215c2dbc1 100644 --- a/neutron/locale/pt_BR/LC_MESSAGES/neutron.po +++ b/neutron/locale/pt_BR/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese (Brazil) " @@ -38,57 +38,57 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "" -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -165,31 +165,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "" @@ -437,7 +437,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "" @@ -446,7 +446,7 @@ msgstr "" msgid "You must specify an interface driver" msgstr "" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "" @@ -498,130 +498,130 @@ msgstr "" msgid "Unable update lease. Exception" msgstr "" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 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:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "" @@ -1412,6 +1412,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "" @@ -1946,7 +1947,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "" @@ -2052,117 +2073,117 @@ msgstr "" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, 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:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:763 +#: neutron/db/db_base_plugin_v2.py:762 #, 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:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2307,7 +2328,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2420,11 +2441,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2754,22 +2775,29 @@ 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 "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2777,51 +2805,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3912,7 +3940,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3920,8 +3948,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3936,25 +3964,25 @@ msgstr "" msgid "%s can not be found in database" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "" @@ -4525,9 +4553,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "" @@ -4592,10 +4620,10 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4707,14 +4735,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "" @@ -4731,7 +4759,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "" @@ -5003,19 +5031,19 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -5023,27 +5051,27 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "" @@ -5062,7 +5090,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5080,16 +5108,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5598,7 +5626,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "" @@ -5795,17 +5823,17 @@ msgid "" "fields=%(fields)r" msgstr "" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5864,6 +5892,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -5927,44 +5956,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, python-format msgid "Returning: %s" msgstr "" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "" @@ -6022,6 +6051,76 @@ msgstr "" msgid "No flat network found on physical network %s" msgstr "" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 msgid "ML2 LocalTypeDriver initialization complete" msgstr "" @@ -6031,6 +6130,16 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6082,6 +6191,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6228,7 +6399,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6364,166 +6535,192 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/nec_plugin.py:534 +#, 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_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:46 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:59 +#, python-format +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:85 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" +msgid "delete_packet_filter() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +msgid "failed to delete packet_filter id=%s which remains in error status." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:121 +msgid "" +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6544,37 +6741,37 @@ msgstr "" msgid "No port changed." msgstr "" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "" @@ -6598,11 +6795,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6648,416 +6840,421 @@ msgstr "" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7450,29 +7647,29 @@ msgstr "" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7481,78 +7678,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 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/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7797,11 +7994,6 @@ msgstr "" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7876,204 +8068,200 @@ msgstr "" msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, 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:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, 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:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, 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:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, 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:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, 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:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, 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:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8359,26 +8547,6 @@ msgstr "" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8405,41 +8573,41 @@ msgstr "" msgid "No non-hosted networks" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" @@ -8455,11 +8623,11 @@ msgstr "" msgid "ERROR: %s" msgstr "" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -8583,9 +8751,42 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#~ msgid "Failed dealing with router '%s' deletion RPC message" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "" + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "" + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "" + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." #~ msgstr "" -#~ msgid "Failed dealing with routers update RPC message" +#~ msgid "No tunnel_type specified, cannot add tunnel port" #~ msgstr "" diff --git a/neutron/locale/ro/LC_MESSAGES/neutron.po b/neutron/locale/ro/LC_MESSAGES/neutron.po index 83a4a7e4c..a6082a644 100644 --- a/neutron/locale/ro/LC_MESSAGES/neutron.po +++ b/neutron/locale/ro/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-06-08 07:51+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Romanian " @@ -39,57 +39,57 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "" -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -166,31 +166,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "" @@ -380,7 +380,7 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "" @@ -438,7 +438,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "" @@ -447,7 +447,7 @@ msgstr "" msgid "You must specify an interface driver" msgstr "" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "" @@ -499,130 +499,130 @@ msgstr "" msgid "Unable update lease. Exception" msgstr "" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 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:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "" @@ -1413,6 +1413,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "" @@ -1947,7 +1948,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "" @@ -2053,117 +2074,117 @@ msgstr "" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, 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:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:763 +#: neutron/db/db_base_plugin_v2.py:762 #, 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:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2308,7 +2329,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2421,11 +2442,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2755,22 +2776,29 @@ 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 "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2778,51 +2806,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3913,7 +3941,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3921,8 +3949,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3937,25 +3965,25 @@ msgstr "" msgid "%s can not be found in database" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "" @@ -4526,9 +4554,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "" @@ -4593,10 +4621,10 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4708,14 +4736,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "" @@ -4732,7 +4760,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "" @@ -5004,19 +5032,19 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -5024,27 +5052,27 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "" @@ -5063,7 +5091,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5081,16 +5109,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5599,7 +5627,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "" @@ -5796,17 +5824,17 @@ msgid "" "fields=%(fields)r" msgstr "" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5865,6 +5893,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -5928,44 +5957,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, python-format msgid "Returning: %s" msgstr "" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "" @@ -6023,6 +6052,76 @@ msgstr "" msgid "No flat network found on physical network %s" msgstr "" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 msgid "ML2 LocalTypeDriver initialization complete" msgstr "" @@ -6032,6 +6131,16 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6083,6 +6192,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6229,7 +6400,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6365,166 +6536,192 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/nec_plugin.py:534 +#, 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_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:46 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:59 +#, python-format +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:85 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" +msgid "delete_packet_filter() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +msgid "failed to delete packet_filter id=%s which remains in error status." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:121 +msgid "" +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6545,37 +6742,37 @@ msgstr "" msgid "No port changed." msgstr "" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "" @@ -6599,11 +6796,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6649,416 +6841,421 @@ msgstr "" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7451,29 +7648,29 @@ msgstr "" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7482,78 +7679,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 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/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7798,11 +7995,6 @@ msgstr "" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7877,204 +8069,200 @@ msgstr "" msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, 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:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, 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:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, 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:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, 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:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, 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:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, 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:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8360,26 +8548,6 @@ msgstr "" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8406,41 +8574,41 @@ msgstr "" msgid "No non-hosted networks" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" @@ -8456,11 +8624,11 @@ msgstr "" msgid "ERROR: %s" msgstr "" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -8584,9 +8752,42 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#~ msgid "Failed dealing with router '%s' deletion RPC message" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "" + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "" + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "" + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." #~ msgstr "" -#~ msgid "Failed dealing with routers update RPC message" +#~ msgid "No tunnel_type specified, cannot add tunnel port" #~ msgstr "" diff --git a/neutron/locale/ru/LC_MESSAGES/neutron.po b/neutron/locale/ru/LC_MESSAGES/neutron.po index 4dc1634d8..4ad306e06 100644 --- a/neutron/locale/ru/LC_MESSAGES/neutron.po +++ b/neutron/locale/ru/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian " @@ -39,57 +39,57 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "" -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -166,31 +166,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "" @@ -380,7 +380,7 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "" @@ -438,7 +438,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "" @@ -447,7 +447,7 @@ msgstr "" msgid "You must specify an interface driver" msgstr "" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "" @@ -499,130 +499,130 @@ msgstr "" msgid "Unable update lease. Exception" msgstr "" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 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:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "" @@ -1413,6 +1413,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "" @@ -1947,7 +1948,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "" @@ -2053,117 +2074,117 @@ msgstr "" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, 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:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:763 +#: neutron/db/db_base_plugin_v2.py:762 #, 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:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2308,7 +2329,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2421,11 +2442,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2755,22 +2776,29 @@ 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 "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2778,51 +2806,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3913,7 +3941,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3921,8 +3949,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3937,25 +3965,25 @@ msgstr "" msgid "%s can not be found in database" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "" @@ -4526,9 +4554,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "" @@ -4593,10 +4621,10 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4708,14 +4736,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "" @@ -4732,7 +4760,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "" @@ -5004,19 +5032,19 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -5024,27 +5052,27 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "" @@ -5063,7 +5091,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5081,16 +5109,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5599,7 +5627,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "" @@ -5796,17 +5824,17 @@ msgid "" "fields=%(fields)r" msgstr "" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5865,6 +5893,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -5928,44 +5957,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, python-format msgid "Returning: %s" msgstr "" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "" @@ -6023,6 +6052,76 @@ msgstr "" msgid "No flat network found on physical network %s" msgstr "" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 msgid "ML2 LocalTypeDriver initialization complete" msgstr "" @@ -6032,6 +6131,16 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6083,6 +6192,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6229,7 +6400,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6365,166 +6536,192 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/nec_plugin.py:534 +#, 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_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:46 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:59 +#, python-format +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:85 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" +msgid "delete_packet_filter() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +msgid "failed to delete packet_filter id=%s which remains in error status." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:121 +msgid "" +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6545,37 +6742,37 @@ msgstr "" msgid "No port changed." msgstr "" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "" @@ -6599,11 +6796,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6649,416 +6841,421 @@ msgstr "" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7451,29 +7648,29 @@ msgstr "" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7482,78 +7679,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 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/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7798,11 +7995,6 @@ msgstr "" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7877,204 +8069,200 @@ msgstr "" msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, 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:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, 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:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, 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:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, 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:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, 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:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, 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:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8360,26 +8548,6 @@ msgstr "" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8406,41 +8574,41 @@ msgstr "" msgid "No non-hosted networks" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" @@ -8456,11 +8624,11 @@ msgstr "" msgid "ERROR: %s" msgstr "" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -8584,9 +8752,42 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#~ msgid "Failed dealing with router '%s' deletion RPC message" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "" + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "" + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "" + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." #~ msgstr "" -#~ msgid "Failed dealing with routers update RPC message" +#~ msgid "No tunnel_type specified, cannot add tunnel port" #~ msgstr "" diff --git a/neutron/locale/sl_SI/LC_MESSAGES/neutron.po b/neutron/locale/sl_SI/LC_MESSAGES/neutron.po index fbf5b80df..dd7329dab 100644 --- a/neutron/locale/sl_SI/LC_MESSAGES/neutron.po +++ b/neutron/locale/sl_SI/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-06-28 06:06+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovenian (Slovenia) " @@ -39,57 +39,57 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "" -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -166,31 +166,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "" @@ -380,7 +380,7 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "" @@ -438,7 +438,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "" @@ -447,7 +447,7 @@ msgstr "" msgid "You must specify an interface driver" msgstr "" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "" @@ -499,130 +499,130 @@ msgstr "" msgid "Unable update lease. Exception" msgstr "" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 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:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "" @@ -1413,6 +1413,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "" @@ -1947,7 +1948,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "" @@ -2053,117 +2074,117 @@ msgstr "" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, 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:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:763 +#: neutron/db/db_base_plugin_v2.py:762 #, 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:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2308,7 +2329,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2421,11 +2442,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2755,22 +2776,29 @@ 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 "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2778,51 +2806,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3913,7 +3941,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3921,8 +3949,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3937,25 +3965,25 @@ msgstr "" msgid "%s can not be found in database" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "" @@ -4526,9 +4554,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "" @@ -4593,10 +4621,10 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4708,14 +4736,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "" @@ -4732,7 +4760,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "" @@ -5004,19 +5032,19 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -5024,27 +5052,27 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "" @@ -5063,7 +5091,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5081,16 +5109,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5599,7 +5627,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "" @@ -5796,17 +5824,17 @@ msgid "" "fields=%(fields)r" msgstr "" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5865,6 +5893,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -5928,44 +5957,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, python-format msgid "Returning: %s" msgstr "" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "" @@ -6023,6 +6052,76 @@ msgstr "" msgid "No flat network found on physical network %s" msgstr "" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 msgid "ML2 LocalTypeDriver initialization complete" msgstr "" @@ -6032,6 +6131,16 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6083,6 +6192,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6229,7 +6400,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6365,166 +6536,192 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/nec_plugin.py:534 +#, 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_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:46 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:59 +#, python-format +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:85 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" +msgid "delete_packet_filter() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +msgid "failed to delete packet_filter id=%s which remains in error status." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:121 +msgid "" +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6545,37 +6742,37 @@ msgstr "" msgid "No port changed." msgstr "" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "" @@ -6599,11 +6796,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6649,416 +6841,421 @@ msgstr "" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7451,29 +7648,29 @@ msgstr "" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7482,78 +7679,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 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/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7798,11 +7995,6 @@ msgstr "" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7877,204 +8069,200 @@ msgstr "" msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, 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:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, 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:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, 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:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, 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:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, 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:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, 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:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8360,26 +8548,6 @@ msgstr "" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8406,41 +8574,41 @@ msgstr "" msgid "No non-hosted networks" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" @@ -8456,11 +8624,11 @@ msgstr "" msgid "ERROR: %s" msgstr "" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -8584,9 +8752,42 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#~ msgid "Failed dealing with router '%s' deletion RPC message" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "" + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "" + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "" + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." #~ msgstr "" -#~ msgid "Failed dealing with routers update RPC message" +#~ msgid "No tunnel_type specified, cannot add tunnel port" #~ msgstr "" diff --git a/neutron/locale/vi_VN/LC_MESSAGES/neutron.po b/neutron/locale/vi_VN/LC_MESSAGES/neutron.po index f4dfa35bb..4e59a90ce 100644 --- a/neutron/locale/vi_VN/LC_MESSAGES/neutron.po +++ b/neutron/locale/vi_VN/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Vietnamese (Viet Nam) " @@ -38,57 +38,57 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "" -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -165,31 +165,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "" @@ -437,7 +437,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "" @@ -446,7 +446,7 @@ msgstr "" msgid "You must specify an interface driver" msgstr "" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "" @@ -498,130 +498,130 @@ msgstr "" msgid "Unable update lease. Exception" msgstr "" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 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:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "" @@ -1412,6 +1412,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "" @@ -1946,7 +1947,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "" @@ -2052,117 +2073,117 @@ msgstr "" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, 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:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:763 +#: neutron/db/db_base_plugin_v2.py:762 #, 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:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2307,7 +2328,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2420,11 +2441,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2754,22 +2775,29 @@ 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 "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2777,51 +2805,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3912,7 +3940,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3920,8 +3948,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3936,25 +3964,25 @@ msgstr "" msgid "%s can not be found in database" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "" @@ -4525,9 +4553,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "" @@ -4592,10 +4620,10 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4707,14 +4735,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "" @@ -4731,7 +4759,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "" @@ -5003,19 +5031,19 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -5023,27 +5051,27 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "" @@ -5062,7 +5090,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5080,16 +5108,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5598,7 +5626,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "" @@ -5795,17 +5823,17 @@ msgid "" "fields=%(fields)r" msgstr "" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5864,6 +5892,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -5927,44 +5956,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, python-format msgid "Returning: %s" msgstr "" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "" @@ -6022,6 +6051,76 @@ msgstr "" msgid "No flat network found on physical network %s" msgstr "" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 msgid "ML2 LocalTypeDriver initialization complete" msgstr "" @@ -6031,6 +6130,16 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6082,6 +6191,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6228,7 +6399,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6364,166 +6535,192 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/nec_plugin.py:534 +#, 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_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:46 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:59 +#, python-format +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:85 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" +msgid "delete_packet_filter() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +msgid "failed to delete packet_filter id=%s which remains in error status." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:121 +msgid "" +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6544,37 +6741,37 @@ msgstr "" msgid "No port changed." msgstr "" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "" @@ -6598,11 +6795,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6648,416 +6840,421 @@ msgstr "" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7450,29 +7647,29 @@ msgstr "" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7481,78 +7678,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 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/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7797,11 +7994,6 @@ msgstr "" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7876,204 +8068,200 @@ msgstr "" msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, 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:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, 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:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, 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:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, 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:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, 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:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, 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:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8359,26 +8547,6 @@ msgstr "" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8405,41 +8573,41 @@ msgstr "" msgid "No non-hosted networks" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" @@ -8455,11 +8623,11 @@ msgstr "" msgid "ERROR: %s" msgstr "" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -8583,9 +8751,42 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#~ msgid "Failed dealing with router '%s' deletion RPC message" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "" + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "" + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "" + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." #~ msgstr "" -#~ msgid "Failed dealing with routers update RPC message" +#~ msgid "No tunnel_type specified, cannot add tunnel port" #~ msgstr "" diff --git a/neutron/locale/zh_CN/LC_MESSAGES/neutron.po b/neutron/locale/zh_CN/LC_MESSAGES/neutron.po index f2e5fb398..209f05a32 100644 --- a/neutron/locale/zh_CN/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_CN/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (China) " @@ -38,57 +38,57 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "" -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -165,31 +165,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "" @@ -379,7 +379,7 @@ msgstr "" msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "" @@ -437,7 +437,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "" @@ -446,7 +446,7 @@ msgstr "" msgid "You must specify an interface driver" msgstr "" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "" @@ -498,130 +498,130 @@ msgstr "" msgid "Unable update lease. Exception" msgstr "" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 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:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "" @@ -1412,6 +1412,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "" @@ -1946,7 +1947,27 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "" @@ -2052,117 +2073,117 @@ msgstr "" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, 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:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:763 +#: neutron/db/db_base_plugin_v2.py:762 #, 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:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2307,7 +2328,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2420,11 +2441,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2754,22 +2775,29 @@ 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 "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2777,51 +2805,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3912,7 +3940,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3920,8 +3948,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3936,25 +3964,25 @@ msgstr "" msgid "%s can not be found in database" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "" @@ -4525,9 +4553,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr "" @@ -4592,10 +4620,10 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4707,14 +4735,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "" @@ -4731,7 +4759,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "" @@ -5003,19 +5031,19 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -5023,27 +5051,27 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "" @@ -5062,7 +5090,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5080,16 +5108,16 @@ msgstr "" msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr "" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5598,7 +5626,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "" @@ -5795,17 +5823,17 @@ msgid "" "fields=%(fields)r" msgstr "" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5864,6 +5892,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -5927,44 +5956,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, python-format msgid "Returning: %s" msgstr "" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "" @@ -6022,6 +6051,76 @@ msgstr "" msgid "No flat network found on physical network %s" msgstr "" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 msgid "ML2 LocalTypeDriver initialization complete" msgstr "" @@ -6031,6 +6130,16 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6082,6 +6191,68 @@ msgstr "" msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6228,7 +6399,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6364,166 +6535,192 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#: neutron/plugins/nec/nec_plugin.py:534 +#, 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_plugin.py:497 -msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:46 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" +msgid "create_packet_filter() called, packet_filter=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#: neutron/plugins/nec/packet_filter.py:59 +#, python-format +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:85 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" +msgid "delete_packet_filter() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +msgid "failed to delete packet_filter id=%s which remains in error status." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:121 +msgid "" +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6544,37 +6741,37 @@ msgstr "" msgid "No port changed." msgstr "" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "" @@ -6598,11 +6795,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6648,416 +6840,421 @@ msgstr "" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7450,29 +7647,29 @@ msgstr "" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7481,78 +7678,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 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/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7797,11 +7994,6 @@ msgstr "" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7876,204 +8068,200 @@ msgstr "" msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, 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:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, 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:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, 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:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, 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:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, 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:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, 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:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8359,26 +8547,6 @@ msgstr "" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8405,41 +8573,41 @@ msgstr "" msgid "No non-hosted networks" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "" @@ -8455,11 +8623,11 @@ msgstr "" msgid "ERROR: %s" msgstr "" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -8583,9 +8751,42 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#~ msgid "Failed dealing with router '%s' deletion RPC message" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "" + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "" + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "" + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "" + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." #~ msgstr "" -#~ msgid "Failed dealing with routers update RPC message" +#~ msgid "No tunnel_type specified, cannot add tunnel port" #~ msgstr "" diff --git a/neutron/locale/zh_TW/LC_MESSAGES/neutron.po b/neutron/locale/zh_TW/LC_MESSAGES/neutron.po index becd9c946..301c5bef3 100644 --- a/neutron/locale/zh_TW/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_TW/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-16 19:58+0000\n" +"POT-Creation-Date: 2013-07-18 19:54+0000\n" "PO-Revision-Date: 2013-05-22 03:25+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Chinese (Taiwan) " @@ -38,57 +38,57 @@ msgstr "建立環境定義時捨棄了引數:%s" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "read_deleted 只能是 'no'、'yes' 或 'only' 其中之一,不能是 %r" -#: neutron/manager.py:69 +#: neutron/manager.py:70 #, python-format msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid." msgstr "" -#: neutron/manager.py:81 +#: neutron/manager.py:82 msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 #, python-format msgid "Plugin location: %s" msgstr "外掛程式位置:%s" -#: neutron/manager.py:113 neutron/manager.py:161 +#: neutron/manager.py:114 neutron/manager.py:163 #, python-format msgid "Loading Plugin: %s" msgstr "正在載入外掛程式:%s" -#: neutron/manager.py:116 neutron/manager.py:164 +#: neutron/manager.py:117 neutron/manager.py:166 msgid "Error loading plugin" msgstr "載入外掛程式時發生錯誤" -#: neutron/manager.py:117 +#: neutron/manager.py:118 msgid "Plugin not found. " msgstr "" -#: neutron/manager.py:134 +#: neutron/manager.py:136 msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:143 +#: neutron/manager.py:145 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:156 +#: neutron/manager.py:158 #, python-format msgid "Loading service plugins: %s" msgstr "正在載入服務外掛程式:%s" -#: neutron/manager.py:165 +#: neutron/manager.py:167 msgid "Plugin not found." msgstr "找不到外掛程式。" -#: neutron/manager.py:172 +#: neutron/manager.py:174 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "已給服務 %s 配置多個外掛程式" -#: neutron/manager.py:178 +#: neutron/manager.py:180 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "已順利載入 %(type)s 外掛程式。說明:%(desc)s" @@ -165,31 +165,31 @@ msgstr "" msgid "Unable to find requested field: %(field)s in target: %(target_dict)s" msgstr "在目標 %(target_dict)s 中找不到所要求的欄位:%(field)s" -#: neutron/quota.py:30 +#: neutron/quota.py:31 msgid "Resource name(s) that are supported in quota features" msgstr "配額功能中支援的資源名稱" -#: neutron/quota.py:34 +#: neutron/quota.py:35 msgid "Default number of resource allowed per tenant, minus for unlimited" msgstr "每個 Tenant 所容許的預設資源數目,減號表示無限制" -#: neutron/quota.py:38 +#: neutron/quota.py:39 msgid "Number of networks allowed per tenant,minus for unlimited" msgstr "每個 Tenant 所容許的網路數目,減號表示無限制" -#: neutron/quota.py:42 +#: neutron/quota.py:43 msgid "Number of subnets allowed per tenant, minus for unlimited" msgstr "每個 Tenant 所容許的子網路數目,減號表示無限制" -#: neutron/quota.py:46 +#: neutron/quota.py:47 msgid "number of ports allowed per tenant, minus for unlimited" msgstr "每個 Tenant 所容許的埠數目,減號表示無限制" -#: neutron/quota.py:50 +#: neutron/quota.py:51 msgid "Default driver to use for quota checks" msgstr "要用於配額檢查的預設驅動程式" -#: neutron/quota.py:223 +#: neutron/quota.py:225 #, python-format msgid "%s is already registered." msgstr "已登錄 %s。" @@ -379,7 +379,7 @@ msgstr "重新同步的間隔。" msgid "The driver used to manage the DHCP server." msgstr "用於管理 DHCP 伺服器的驅動程式。" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172 +#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171 msgid "Allow overlapping IP." msgstr "容許重疊的 IP。" @@ -437,7 +437,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "在 meta 資料存取網路上找到 %(port_num)d 個路由器埠。將僅考量路由器 %(router_id)s 的埠 %(port_id)s" -#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160 +#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159 #: neutron/debug/debug_agent.py:45 msgid "The driver used to manage the virtual interface." msgstr "用於管理虛擬介面的驅動程式。" @@ -446,7 +446,7 @@ msgstr "用於管理虛擬介面的驅動程式。" msgid "You must specify an interface driver" msgstr "必須指定介面驅動程式" -#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203 +#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202 #, python-format msgid "Error importing interface driver '%s'" msgstr "匯入介面驅動程式 '%s' 時發生錯誤" @@ -498,131 +498,131 @@ msgstr "訊息表示法:%s" msgid "Unable update lease. Exception" msgstr "無法更新租賃。異常狀況" -#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806 +#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811 +#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216 msgid "Failed reporting state!" msgstr "無法報告狀態!" -#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816 +#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815 #, python-format msgid "agent_updated by server side %s!" msgstr "agent_updated 是由伺服器端 %s 執行!" -#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48 +#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48 msgid "Name of bridge used for external network traffic." msgstr "用於外部網路資料流量的橋接器名稱。" -#: neutron/agent/l3_agent.py:164 +#: neutron/agent/l3_agent.py:163 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:168 +#: neutron/agent/l3_agent.py:167 msgid "" "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 " "to disable this feature." msgstr "給這個項目傳送了用於高可用性設定的許多無償 ARP,請將其設為小於或等於 0 以停用此功能。" -#: neutron/agent/l3_agent.py:174 +#: neutron/agent/l3_agent.py:173 #, fuzzy msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "如果名稱空間已停用,則 L3 代理程式只能配置一個具有相符路由器 ID 的路由器。" -#: neutron/agent/l3_agent.py:179 +#: neutron/agent/l3_agent.py:178 msgid "Agent should implement routers with no gateway" msgstr "代理程式應該實作不含閘道的路由器" -#: neutron/agent/l3_agent.py:181 +#: neutron/agent/l3_agent.py:180 msgid "UUID of external network for routers implemented by the agents." msgstr "代理程式所實作路由器的外部網路 UUID。" -#: neutron/agent/l3_agent.py:184 +#: neutron/agent/l3_agent.py:183 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:196 +#: neutron/agent/l3_agent.py:195 msgid "An interface driver must be specified" msgstr "必須指定介面驅動程式" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:237 #, python-format msgid "Failed deleting namespace '%s'" msgstr "刪除名稱空間 '%s' 時失敗" -#: neutron/agent/l3_agent.py:267 +#: neutron/agent/l3_agent.py:266 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:335 +#: neutron/agent/l3_agent.py:334 #, python-format msgid "Router port %s has no IP address" msgstr "路由器埠 %s 沒有 IP 位址" -#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924 +#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "正在忽略路由器埠 %s 上的多個 IP" -#: neutron/agent/l3_agent.py:471 +#: neutron/agent/l3_agent.py:470 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "傳送無償 ARP 時失敗:%s" -#: neutron/agent/l3_agent.py:608 +#: neutron/agent/l3_agent.py:607 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:613 +#: neutron/agent/l3_agent.py:612 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:620 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:625 +#: neutron/agent/l3_agent.py:624 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:632 +#: neutron/agent/l3_agent.py:631 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "外部網路橋接器 '%s' 不存在" -#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716 msgid "Failed synchronizing routers" msgstr "同步路由器時失敗" -#: neutron/agent/l3_agent.py:713 +#: neutron/agent/l3_agent.py:712 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:721 +#: neutron/agent/l3_agent.py:720 msgid "L3 agent started" msgstr "已啟動 L3 代理程式" -#: neutron/agent/l3_agent.py:741 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Added route entry is '%s'" msgstr "所新增的路徑項目是 '%s'" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:748 #, python-format msgid "Removed route entry is '%s'" msgstr "所移除的路徑項目是 '%s'" @@ -1418,6 +1418,7 @@ msgid "'%s' cannot be converted to boolean" msgstr "無法將 '%s' 轉換為布林值" #: neutron/api/v2/attributes.py:397 +#: neutron/plugins/nec/extensions/packetfilter.py:48 #, python-format msgid "'%s' is not a integer" msgstr "'%s' 不是整數" @@ -1955,7 +1956,27 @@ msgstr "主機 %(host)s 上代理程式 %(agent_type)s 的配置無效。" msgid "Message with invalid timestamp received" msgstr "收到含有無效時間戳記的訊息" -#: neutron/db/agentschedulers_db.py:399 +#: neutron/db/agentschedulers_db.py:39 +msgid "Driver to use for scheduling network to DHCP agent" +msgstr "用於將網路排程到 DHCP 代理程式的驅動程式" + +#: neutron/db/agentschedulers_db.py:42 +msgid "Driver to use for scheduling router to a default L3 agent" +msgstr "用於將路由器排程到預設 L3 代理程式的驅動程式" + +#: neutron/db/agentschedulers_db.py:45 +msgid "Allow auto scheduling networks to DHCP agent." +msgstr "容許自動將網路排程到 DHCP 代理程式。" + +#: neutron/db/agentschedulers_db.py:47 +msgid "Allow auto scheduling routers to L3 agent." +msgstr "容許自動將路由器排程到 L3 代理程式。" + +#: neutron/db/agentschedulers_db.py:49 +msgid "Number of DHCP agents scheduled to host a network." +msgstr "" + +#: neutron/db/agentschedulers_db.py:422 #, python-format msgid "Fail scheduling network %s" msgstr "無法排程網路 %s" @@ -2061,117 +2082,117 @@ msgstr "已配置 IP - %(ip_address)s(從 %(first_ip)s 到 %(last_ip)s)" msgid "No more free IP's in slice. Deleting allocation pool." msgstr "截塊中沒有更多的可用 IP。正在刪除配置儲存區。" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 msgid "IP allocation requires subnet_id or ip_address" msgstr "IP 配置需要 subnet_id 或 ip_address" -#: neutron/db/db_base_plugin_v2.py:612 +#: neutron/db/db_base_plugin_v2.py:611 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "IP 位址 %s 不是所定義網路子網路的有效 IP" -#: neutron/db/db_base_plugin_v2.py:618 +#: neutron/db/db_base_plugin_v2.py:617 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "無法在網路 %(network_id)s 上建立埠,因為 fixed_ips 包含無效的子網路 %(subnet_id)s" -#: neutron/db/db_base_plugin_v2.py:638 +#: neutron/db/db_base_plugin_v2.py:637 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "IP 位址 %s 不是所定義子網路的有效 IP" -#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680 +#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679 msgid "Exceeded maximim amount of fixed ips per port" msgstr "已超出每個埠的固定 IP 數目上限" -#: neutron/db/db_base_plugin_v2.py:695 +#: neutron/db/db_base_plugin_v2.py:694 #, python-format msgid "Port update. Hold %s" msgstr "埠更新。保留 %s" -#: neutron/db/db_base_plugin_v2.py:703 +#: neutron/db/db_base_plugin_v2.py:702 #, python-format msgid "Port update. Adding %s" msgstr "埠更新。正在新增 %s" -#: neutron/db/db_base_plugin_v2.py:758 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "所要求的網路 %(network_id)s 子網路 (CIDR %(cidr)s) 與另一個子網路重疊" -#: neutron/db/db_base_plugin_v2.py:763 +#: neutron/db/db_base_plugin_v2.py:762 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "驗證 CIDR %(new_cidr)s 失敗 - 與子網路 %(subnet_id)s (CIDR %(cidr)s) 重疊" -#: neutron/db/db_base_plugin_v2.py:783 +#: neutron/db/db_base_plugin_v2.py:782 msgid "Performing IP validity checks on allocation pools" msgstr "正在對配置儲存區執行 IP 驗證檢查" -#: neutron/db/db_base_plugin_v2.py:790 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "在儲存區中發現無效的 IP 位址:%(start)s - %(end)s:" -#: neutron/db/db_base_plugin_v2.py:797 +#: neutron/db/db_base_plugin_v2.py:796 msgid "Specified IP addresses do not match the subnet IP version" msgstr "指定的 IP 位址與子網路 IP 版本不符" -#: neutron/db/db_base_plugin_v2.py:801 +#: neutron/db/db_base_plugin_v2.py:800 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "起始 IP (%(start)s) 大於結尾 IP (%(end)s)" -#: neutron/db/db_base_plugin_v2.py:806 +#: neutron/db/db_base_plugin_v2.py:805 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "找到的儲存區大於子網路 CIDR:%(start)s - %(end)s" -#: neutron/db/db_base_plugin_v2.py:819 +#: neutron/db/db_base_plugin_v2.py:818 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "正在檢查配置儲存區及閘道 IP 之間是否有重疊" -#: neutron/db/db_base_plugin_v2.py:830 +#: neutron/db/db_base_plugin_v2.py:829 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "發現重疊的範圍:%(l_range)s 及 %(r_range)s" -#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847 +#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846 #, python-format msgid "Invalid route: %s" msgstr "無效的路徑:%s" -#: neutron/db/db_base_plugin_v2.py:969 +#: neutron/db/db_base_plugin_v2.py:968 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "建立 %(resource)s:%(item)s 時發生異常狀況" -#: neutron/db/db_base_plugin_v2.py:1068 +#: neutron/db/db_base_plugin_v2.py:1067 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "%(name)s '%(addr)s' 與 ip_version '%(ip_version)s' 不符" -#: neutron/db/db_base_plugin_v2.py:1092 +#: neutron/db/db_base_plugin_v2.py:1091 msgid "Gateway is not valid on subnet" msgstr "閘道在子網路上無效" -#: neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1104 #, python-format msgid "Error parsing dns address %s" msgstr "剖析 DNS 位址 %s 時發生錯誤" -#: neutron/db/db_base_plugin_v2.py:1367 +#: neutron/db/db_base_plugin_v2.py:1366 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "已配置 IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1446 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "%(address)s (%(subnet_id)s) 未回收" @@ -2318,7 +2339,7 @@ msgid "" "assigning a floating IP" msgstr "埠 %s 具有多個固定 IP。指派浮動 IP 時必須提供特定 IP" -#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821 +#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "如果未指定 port_id,則無法指定 fixed_ip_address" @@ -2433,11 +2454,11 @@ msgstr "屬性 '%(attr)s' 是對其他資源的參照,無法由排序 '%(resou msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:243 +#: neutron/db/loadbalancer/loadbalancer_db.py:250 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "應該給這種類型的階段作業持續性指定 'cookie_name'。" -#: neutron/db/loadbalancer/loadbalancer_db.py:247 +#: neutron/db/loadbalancer/loadbalancer_db.py:254 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "這種類型的階段作業持續性不接受 'cookie_name'" @@ -2771,22 +2792,29 @@ msgstr "埠 %(port)s 的值無效" #: 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 "Security Group %(id)s in use." msgstr "安全群組 %(id)s 正在使用中。" -#: neutron/extensions/securitygroup.py:47 +#: neutron/extensions/securitygroup.py:52 msgid "Removing default security group not allowed." msgstr "不容許移除預設安全群組。" -#: neutron/extensions/securitygroup.py:51 +#: neutron/extensions/securitygroup.py:56 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:55 +#: neutron/extensions/securitygroup.py:60 msgid "Default security group already exists." msgstr "預設安全群組已存在。" -#: neutron/extensions/securitygroup.py:59 +#: neutron/extensions/securitygroup.py:64 #, fuzzy, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -2794,51 +2822,51 @@ msgid "" "supported." msgstr "不支援安全群組規則通訊協定 %(protocol)s。僅支援通訊協定值 %(values)s。" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:70 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "不容許主體安全群組規則建立作業中存在多個 tenant_id" -#: neutron/extensions/securitygroup.py:70 +#: neutron/extensions/securitygroup.py:75 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "只能提供 remote_ip_prefix 或 remote_group_id。" -#: neutron/extensions/securitygroup.py:75 +#: neutron/extensions/securitygroup.py:80 msgid "Must also specifiy protocol if port range is given." msgstr "如果給定埠範圍,則也必須指定通訊協定。" -#: neutron/extensions/securitygroup.py:79 +#: neutron/extensions/securitygroup.py:84 msgid "Only allowed to update rules for one security profile at a time" msgstr "一次只容許更新一個安全設定檔的規則" -#: neutron/extensions/securitygroup.py:84 +#: neutron/extensions/securitygroup.py:89 #, python-format msgid "Security group %(id)s does not exist" msgstr "安全群組 %(id)s 不存在" -#: neutron/extensions/securitygroup.py:88 +#: neutron/extensions/securitygroup.py:93 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "安全群組規則 %(id)s 不存在" -#: neutron/extensions/securitygroup.py:92 +#: neutron/extensions/securitygroup.py:97 msgid "Duplicate Security Group Rule in POST." msgstr "POST 中的安全群組規則重複。" -#: neutron/extensions/securitygroup.py:96 +#: neutron/extensions/securitygroup.py:101 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "安全群組規則已存在。群組 ID 為 %(id)s。" -#: neutron/extensions/securitygroup.py:144 +#: neutron/extensions/securitygroup.py:149 #, python-format msgid "'%s' is not an integer or uuid" msgstr "'%s' 不是整數或 UUID" -#: neutron/extensions/securitygroup.py:221 +#: neutron/extensions/securitygroup.py:226 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "每個 Tenant 所容許的安全群組數目,-1 表示無限制" -#: neutron/extensions/securitygroup.py:225 +#: neutron/extensions/securitygroup.py:230 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "每個 Tenant 所容許的安全規則數目,-1 表示無限制" @@ -3935,7 +3963,7 @@ msgstr "" msgid "Duplicate router rules (src,dst) found '%s'" msgstr "" -#: neutron/plugins/brocade/NeutronPlugin.py:125 +#: neutron/plugins/brocade/NeutronPlugin.py:123 #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96 @@ -3943,8 +3971,8 @@ msgstr "" msgid "Device %(device)s details requested from %(agent_id)s" msgstr "從 %(agent_id)s 要求的裝置 %(device)s 詳細資料" -#: neutron/plugins/brocade/NeutronPlugin.py:139 -#: neutron/plugins/brocade/NeutronPlugin.py:156 +#: neutron/plugins/brocade/NeutronPlugin.py:137 +#: neutron/plugins/brocade/NeutronPlugin.py:154 #: neutron/plugins/hyperv/rpc_callbacks.py:69 #: neutron/plugins/hyperv/rpc_callbacks.py:88 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108 @@ -3959,25 +3987,25 @@ msgstr "從 %(agent_id)s 要求的裝置 %(device)s 詳細資料" msgid "%s can not be found in database" msgstr "在資料庫中找不到 %s" -#: neutron/plugins/brocade/NeutronPlugin.py:281 -#: neutron/plugins/brocade/NeutronPlugin.py:324 -#: neutron/plugins/brocade/NeutronPlugin.py:374 +#: neutron/plugins/brocade/NeutronPlugin.py:279 +#: neutron/plugins/brocade/NeutronPlugin.py:322 +#: neutron/plugins/brocade/NeutronPlugin.py:372 msgid "Brocade NOS driver:" msgstr "Brocade NOS 驅動程式:" -#: neutron/plugins/brocade/NeutronPlugin.py:282 -#: neutron/plugins/brocade/NeutronPlugin.py:325 -#: neutron/plugins/brocade/NeutronPlugin.py:375 +#: neutron/plugins/brocade/NeutronPlugin.py:280 +#: neutron/plugins/brocade/NeutronPlugin.py:323 +#: neutron/plugins/brocade/NeutronPlugin.py:373 #, python-format msgid "%s" msgstr "%s" -#: neutron/plugins/brocade/NeutronPlugin.py:283 +#: neutron/plugins/brocade/NeutronPlugin.py:281 #, python-format msgid "Returning the allocated vlan (%d) to the pool" msgstr "正在將已配置的 VLAN (%d) 傳回給儲存區" -#: neutron/plugins/brocade/NeutronPlugin.py:291 +#: neutron/plugins/brocade/NeutronPlugin.py:289 #, python-format msgid "Allocated vlan (%d) from the pool" msgstr "已從儲存區配置 VLAN (%d)" @@ -4548,9 +4576,9 @@ msgid "Network type for tenant networks (local, flat, vlan or none)" msgstr "Tenant 網路的網路類型(本端、平面、VLAN 或無)" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46 -#: neutron/plugins/linuxbridge/common/config.py:35 +#: neutron/plugins/linuxbridge/common/config.py:34 #: neutron/plugins/mlnx/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:52 +#: neutron/plugins/openvswitch/common/config.py:51 msgid "List of :: or " msgstr ":: 或 的清單" @@ -4615,10 +4643,10 @@ msgid "Private vswitch name used for local networks" msgstr "用於本端網路的專用 vSwitch 名稱" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52 -#: neutron/plugins/linuxbridge/common/config.py:47 +#: neutron/plugins/linuxbridge/common/config.py:46 #: neutron/plugins/mlnx/common/config.py:54 -#: neutron/plugins/nec/common/config.py:32 -#: neutron/plugins/openvswitch/common/config.py:64 +#: neutron/plugins/nec/common/config.py:31 +#: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 msgid "" "The number of seconds the agent will wait between polling for local " @@ -4730,14 +4758,14 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733 msgid "Agent out of sync with plugin!" msgstr "代理程式與外掛程式不同步!" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746 msgid "Agent loop has new devices!" msgstr "代理程式迴圈具有新裝置!" @@ -4754,7 +4782,7 @@ msgstr "迴圈反覆運算已超出間隔(%(polling_interval)s 與 %(elapsed)s #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867 msgid "Agent initialized successfully, now running... " msgstr "已順利地起始設定代理程式,現正在執行中..." @@ -5028,19 +5056,19 @@ msgid "RPC agent_id: %s" msgstr "RPC agent_id:%s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643 #, python-format msgid "Port %s added" msgstr "已新增埠 %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "無法取得 %(device)s 的埠詳細資料:%(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "已更新埠 %(device)s。詳細資料:%(details)s" @@ -5048,27 +5076,27 @@ msgstr "已更新埠 %(device)s。詳細資料:%(details)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 #, python-format msgid "Device %s not defined on plugin" msgstr "外掛程式上未定義裝置 %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674 #, python-format msgid "Attachment %s removed" msgstr "已移除連接裝置 %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "對 %(device)s 執行 port_removed 作業失敗:%(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685 #, python-format msgid "Port %s updated." msgstr "已更新埠 %s。" @@ -5087,7 +5115,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "代理程式迴圈發生錯誤。裝置資訊:%s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -5105,16 +5133,16 @@ msgstr "剖析 physical_interface_mappings 失敗:%s。已終止代理程式 msgid "Interface mappings: %s" msgstr "介面對映:%s" -#: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/linuxbridge/common/config.py:30 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "Tenant 網路的網路類型(本端、VLAN 或無)" -#: neutron/plugins/linuxbridge/common/config.py:42 +#: neutron/plugins/linuxbridge/common/config.py:41 #: neutron/plugins/mlnx/common/config.py:40 msgid "List of :" msgstr ": 的清單" -#: neutron/plugins/linuxbridge/common/config.py:51 +#: neutron/plugins/linuxbridge/common/config.py:50 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -5637,7 +5665,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "已呼叫 MidonetPluginV2.update_network:ID = %(id)r,網路 = %(network)r" #: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1020 +#: neutron/plugins/nicira/NeutronPlugin.py:1060 msgid "admin_state_up=False networks are not supported." msgstr "不支援 admin_state_up = False 網路。" @@ -5850,17 +5878,17 @@ msgid "" "fields=%(fields)r" msgstr "已呼叫 MidonetPluginV2.get_security_group_rule:ID = %(id)s 欄位 = %(fields)r" -#: neutron/plugins/ml2/config.py:24 +#: 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:28 +#: neutron/plugins/ml2/config.py:26 msgid "Ordered list of network_types to allocate as tenant networks." msgstr "" -#: neutron/plugins/ml2/config.py:32 +#: 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." @@ -5919,6 +5947,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:87 +#: neutron/plugins/ml2/drivers/type_tunnel.py:95 #, fuzzy, python-format msgid "network_type value '%s' not supported" msgstr "不支援網路類型 %s" @@ -5984,44 +6013,44 @@ msgstr "" msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/rpc.py:79 +#: neutron/plugins/ml2/rpc.py:87 #, fuzzy, python-format msgid "Device %(device)s details requested by agent %(agent_id)s" msgstr "從 %(agent_id)s 要求的裝置 %(device)s 詳細資料" -#: neutron/plugins/ml2/rpc.py:88 +#: neutron/plugins/ml2/rpc.py:96 #, fuzzy, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "從 %(agent_id)s 要求的裝置 %(device)s 詳細資料" -#: neutron/plugins/ml2/rpc.py:94 +#: neutron/plugins/ml2/rpc.py:102 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s has network " "%(network_id) with no segments" msgstr "" -#: neutron/plugins/ml2/rpc.py:114 +#: neutron/plugins/ml2/rpc.py:122 #, fuzzy, python-format msgid "Returning: %s" msgstr "正在清除 %s" -#: neutron/plugins/ml2/rpc.py:122 +#: neutron/plugins/ml2/rpc.py:130 #, fuzzy, python-format msgid "Device %(device)s no longer exists at agent %(agent_id)s" msgstr "裝置 %(device)s 已不再存在於 %(agent_id)s 上" -#: neutron/plugins/ml2/rpc.py:131 +#: neutron/plugins/ml2/rpc.py:139 #, fuzzy, python-format msgid "Device %(device)s updated down by agent %(agent_id)s not found in database" msgstr "裝置 %(device)s 已在 %(agent_id)s 上啟動" -#: neutron/plugins/ml2/rpc.py:145 +#: neutron/plugins/ml2/rpc.py:153 #, fuzzy, python-format msgid "Device %(device)s up at agent %(agent_id)s" msgstr "裝置 %(device)s 已在 %(agent_id)s 上啟動" -#: neutron/plugins/ml2/rpc.py:153 +#: neutron/plugins/ml2/rpc.py:161 #, fuzzy, python-format msgid "Device %(device)s updated up by agent %(agent_id)s not found in database" msgstr "裝置 %(device)s 已在 %(agent_id)s 上啟動" @@ -6081,6 +6110,76 @@ msgstr "實體網路 %s 沒有對映" msgid "No flat network found on physical network %s" msgstr "實體網路 %s 沒有對映" +#: neutron/plugins/ml2/drivers/type_gre.py:34 +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:79 +msgid "provider:physical_network specified for GRE network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:85 +msgid "segmentation_id required for GRE provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:98 +#, python-format +msgid "Reserving specific gre tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:102 +#, python-format +msgid "Reserving specific gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:115 +#, python-format +msgid "Allocating gre tunnel id %(gre_id)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:133 +#, python-format +msgid "Releasing gre tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:138 +#, python-format +msgid "Releasing gre tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:141 +#, python-format +msgid "gre_id %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:151 +#, python-format +msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:169 +#: neutron/plugins/ml2/drivers/type_vxlan.py:177 +#: neutron/plugins/openvswitch/ovs_db_v2.py:233 +#, python-format +msgid "Removing tunnel %s from pool" +msgstr "正在將通道 %s 從儲存區中移除" + +#: neutron/plugins/ml2/drivers/type_gre.py:184 +msgid "get_gre_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:193 +#, python-format +msgid "add_gre_endpoint() called for ip %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_gre.py:199 +#, python-format +msgid "Gre endpoint with ip %s already exists" +msgstr "" + #: neutron/plugins/ml2/drivers/type_local.py:36 #, fuzzy msgid "ML2 LocalTypeDriver initialization complete" @@ -6091,6 +6190,16 @@ msgstr "已完成外掛程式起始設定" msgid "%s prohibited for local provider network" msgstr "" +#: neutron/plugins/ml2/drivers/type_tunnel.py:60 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_tunnel.py:63 +#, python-format +msgid "%(type)s ID ranges: %(range)s" +msgstr "" + #: neutron/plugins/ml2/drivers/type_vlan.py:37 msgid "" "List of :: or " @@ -6146,6 +6255,68 @@ msgstr "正在將實體網路 %(physical_network)s 上的 VLAN %(vlan_id)s 從 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s" msgstr "正在釋放實體網路 %(physical_network)s 上的 VLAN %(vlan_id)s" +#: neutron/plugins/ml2/drivers/type_vxlan.py:37 +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:41 +msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:86 +msgid "provider:physical_network specified for VXLAN network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:92 +msgid "segmentation_id required for VXLAN provider network" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:105 +#, python-format +msgid "Reserving specific vxlan tunnel %s from pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:109 +#, python-format +msgid "Reserving specific vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:122 +#, python-format +msgid "Allocating vxlan tunnel vni %(vxlan_vni)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:140 +#, python-format +msgid "Releasing vxlan tunnel %s to pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:145 +#, python-format +msgid "Releasing vxlan tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:148 +#, python-format +msgid "vxlan_vni %s not found" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:159 +#, python-format +msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:194 +msgid "get_vxlan_endpoints() called" +msgstr "" + +#: neutron/plugins/ml2/drivers/type_vxlan.py:204 +#, python-format +msgid "add_vxlan_endpoint() called for ip %s" +msgstr "" + #: neutron/plugins/mlnx/agent_notify_api.py:44 msgid "Sending delete network message" msgstr "" @@ -6292,7 +6463,7 @@ msgid "eSwitch Agent Started!" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263 #: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381 msgid "Error in agent event loop" @@ -6428,172 +6599,194 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:159 +#: neutron/plugins/nec/nec_plugin.py:158 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "activate_port_if_ready():跳過,port.admin_state_up 為 False。" -#: neutron/plugins/nec/nec_plugin.py:163 +#: neutron/plugins/nec/nec_plugin.py:162 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "activate_port_if_ready():跳過,port.admin_state_up 為 False。" -#: neutron/plugins/nec/nec_plugin.py:167 +#: neutron/plugins/nec/nec_plugin.py:166 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "activate_port_if_ready():跳過,此埠沒有 PortInfo。" -#: neutron/plugins/nec/nec_plugin.py:186 +#: neutron/plugins/nec/nec_plugin.py:182 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "activate_port_if_ready():跳過,ofc_port 已存在。" -#: neutron/plugins/nec/nec_plugin.py:192 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "create_ofc_port() 由於 %s 而失敗" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:206 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "delete_ofc_port() 由於 %s 而失敗" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "deactivate_port():跳過,ofc_port 不存在。" -#: neutron/plugins/nec/nec_plugin.py:234 +#: neutron/plugins/nec/nec_plugin.py:229 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "已呼叫 NECPluginV2.create_network(),網路 = %s。" -#: neutron/plugins/nec/nec_plugin.py:253 +#: neutron/plugins/nec/nec_plugin.py:248 #, python-format msgid "create_network() failed due to %s" msgstr "create_network() 由於 %s 而失敗" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "已呼叫 NECPluginV2.update_network(),ID = %(id)s 網路 = %(network)s。" -#: neutron/plugins/nec/nec_plugin.py:319 +#: neutron/plugins/nec/nec_plugin.py:304 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "已呼叫 NECPluginV2.delete_network(),ID = %s。" -#: neutron/plugins/nec/nec_plugin.py:328 +#: neutron/plugins/nec/nec_plugin.py:313 #, python-format msgid "delete_network(): deleting auto-delete port from OFC: %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:343 +#: neutron/plugins/nec/nec_plugin.py:329 #, python-format msgid "delete_network() failed due to %s" msgstr "delete_network() 由於 %s 而失敗" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:342 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "delete_ofc_tenant() 由於 %s 而失敗" -#: neutron/plugins/nec/nec_plugin.py:373 +#: neutron/plugins/nec/nec_plugin.py:354 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "已呼叫 NECPluginV2.create_port(),埠 = %s。" -#: neutron/plugins/nec/nec_plugin.py:392 +#: neutron/plugins/nec/nec_plugin.py:373 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "已呼叫 NECPluginV2.update_port(),ID = %(id)s 埠 = %(port)s。" -#: neutron/plugins/nec/nec_plugin.py:418 +#: neutron/plugins/nec/nec_plugin.py:399 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "已呼叫 NECPluginV2.delete_port(),ID = %s。" #: neutron/plugins/nec/nec_plugin.py:479 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is" -" False." +"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " +"=> %(ret)s." msgstr "" -"_activate_packet_filter_if_ready():跳過,packet_filter.admin_state_up 為 " -"False。" - -#: neutron/plugins/nec/nec_plugin.py:483 -msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False." -msgstr "_activate_packet_filter_if_ready():跳過,network.admin_state_up 為 False。" +"已呼叫 NECPluginV2RPCCallbacks.get_port_from_device(),裝置 = %(device)s => " +"%(ret)s。" -#: neutron/plugins/nec/nec_plugin.py:487 -msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." -msgstr "_activate_packet_filter_if_ready():跳過,無效的 in_port_id。" +#: neutron/plugins/nec/nec_plugin.py:510 +#, python-format +msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." +msgstr "已呼叫 NECPluginV2RPCCallbacks.update_ports(),kwargs = %s。" -#: neutron/plugins/nec/nec_plugin.py:491 -msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." -msgstr "_activate_packet_filter_if_ready():跳過,in_port 沒有 PortInfo。" +#: neutron/plugins/nec/nec_plugin.py:529 +#, 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:497 +#: neutron/plugins/nec/nec_plugin.py:534 +#, python-format msgid "" -"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " -"exists." -msgstr "_activate_packet_filter_if_ready():跳過,ofc_packet_filter 已存在。" +"update_ports(): ignore port_removed message received from different host " +"(registered_datapath_id=%(registered)s, " +"received_datapath_id=%(received)s)." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:41 +msgid "Disabled packet-filter extension." +msgstr "" -#: neutron/plugins/nec/nec_plugin.py:506 +#: neutron/plugins/nec/packet_filter.py:46 #, python-format -msgid "create_ofc_packet_filter() failed due to %s" -msgstr "create_ofc_packet_filter() 由於 %s 而失敗" +msgid "create_packet_filter() called, packet_filter=%s ." +msgstr "" -#: neutron/plugins/nec/nec_plugin.py:519 -msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." -msgstr "_deactivate_packet_filter():跳過,ofc_packet_filter 不存在。" +#: neutron/plugins/nec/packet_filter.py:59 +#, python-format +msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ." +msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/packet_filter.py:85 #, python-format -msgid "delete_ofc_packet_filter() failed due to %s" -msgstr "delete_ofc_packet_filter() 由於 %s 而失敗" +msgid "delete_packet_filter() called, id=%s ." +msgstr "" -#: neutron/plugins/nec/nec_plugin.py:536 +#: neutron/plugins/nec/packet_filter.py:92 #, python-format -msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." -msgstr "已呼叫 NECPluginV2.create_packet_filter(),packet_filter=%s。" +msgid "failed to delete packet_filter id=%s which remains in error status." +msgstr "" -#: neutron/plugins/nec/nec_plugin.py:552 +#: neutron/plugins/nec/packet_filter.py:106 #, python-format -msgid "" -"NECPluginV2.update_packet_filter() called, id=%(id)s " -"packet_filter=%(packet_filter)s ." +msgid "activate_packet_filter_if_ready() called, packet_filter=%s." msgstr "" -"已呼叫 NECPluginV2.update_packet_filter(),ID = %(id)s packet_filter = " -"%(packet_filter)s。" -#: neutron/plugins/nec/nec_plugin.py:576 +#: neutron/plugins/nec/packet_filter.py:115 #, python-format -msgid "NECPluginV2.delete_packet_filter() called, id=%s ." -msgstr "已呼叫 NECPluginV2.delete_packet_filter(),ID = %s。" +msgid "" +"activate_packet_filter_if_ready(): skip pf_id=%s, " +"packet_filter.admin_state_up is False." +msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/packet_filter.py:118 #, python-format msgid "" -"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " -"=> %(ret)s." +"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the " +"in_port." msgstr "" -"已呼叫 NECPluginV2RPCCallbacks.get_port_from_device(),裝置 = %(device)s => " -"%(ret)s。" -#: neutron/plugins/nec/nec_plugin.py:653 +#: neutron/plugins/nec/packet_filter.py:121 +msgid "" +"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already " +"exists." +msgstr "_activate_packet_filter_if_ready():跳過,ofc_packet_filter 已存在。" + +#: neutron/plugins/nec/packet_filter.py:124 #, python-format -msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." -msgstr "已呼叫 NECPluginV2RPCCallbacks.update_ports(),kwargs = %s。" +msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC." +msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/packet_filter.py:131 #, python-format -msgid "" -"update_ports(): ignore port_removed message due to portinfo for " -"port_id=%s was not registered" +msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s" +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:144 +#, python-format +msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:151 +#, python-format +msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC." +msgstr "" + +#: neutron/plugins/nec/packet_filter.py:157 +#, python-format +msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:677 +#: neutron/plugins/nec/packet_filter.py:161 #, python-format msgid "" -"update_ports(): ignore port_removed message received from different host " -"(registered_datapath_id=%(registered)s, " -"received_datapath_id=%(received)s)." +"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter" +" id=%s." msgstr "" #: neutron/plugins/nec/agent/nec_neutron_agent.py:54 @@ -6614,37 +6807,37 @@ msgstr "收到 port_update:%s" msgid "No port changed." msgstr "未變更埠。" -#: neutron/plugins/nec/common/config.py:27 -#: neutron/plugins/openvswitch/common/config.py:31 +#: neutron/plugins/nec/common/config.py:26 +#: neutron/plugins/openvswitch/common/config.py:30 #: neutron/plugins/ryu/common/config.py:24 msgid "Integration bridge to use" msgstr "要使用的整合橋接器" -#: neutron/plugins/nec/common/config.py:38 +#: neutron/plugins/nec/common/config.py:37 msgid "Host to connect to" msgstr "要連接的主機" -#: neutron/plugins/nec/common/config.py:40 +#: neutron/plugins/nec/common/config.py:39 msgid "Port to connect to" msgstr "要連接的埠" -#: neutron/plugins/nec/common/config.py:42 +#: neutron/plugins/nec/common/config.py:41 msgid "Driver to use" msgstr "要使用的驅動程式" -#: neutron/plugins/nec/common/config.py:44 +#: neutron/plugins/nec/common/config.py:43 msgid "Enable packet filter" msgstr "啟用封包過濾器" -#: neutron/plugins/nec/common/config.py:46 +#: neutron/plugins/nec/common/config.py:45 msgid "Use SSL to connect" msgstr "使用 SSL 來連接" -#: neutron/plugins/nec/common/config.py:48 +#: neutron/plugins/nec/common/config.py:47 msgid "Key file" msgstr "金鑰檔" -#: neutron/plugins/nec/common/config.py:50 +#: neutron/plugins/nec/common/config.py:49 msgid "Certificate file" msgstr "憑證檔" @@ -6668,11 +6861,6 @@ msgstr "" msgid "PortInfo %(id)s could not be found" msgstr "找不到 PortInfo %(id)s" -#: neutron/plugins/nec/common/exceptions.py:39 -#, python-format -msgid "PacketFilter %(id)s could not be found" -msgstr "找不到 PacketFilter %(id)s" - #: neutron/plugins/nec/common/ofc_client.py:57 #, python-format msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]" @@ -6718,126 +6906,131 @@ msgstr "del_portinfo():port_id 的 portinfo NotFound:%s" msgid "get_port_with_securitygroups() called:port_id=%s" msgstr "已呼叫 get_port_with_securitygroups():port_id=%s" +#: neutron/plugins/nec/db/packetfilter.py:34 +#, python-format +msgid "PacketFilter %(id)s could not be found" +msgstr "找不到 PacketFilter %(id)s" + #: neutron/plugins/nec/drivers/__init__.py:35 #, python-format msgid "Loading OFC driver: %s" msgstr "正在載入 OFC 驅動程式:%s" -#: neutron/plugins/nec/extensions/packetfilter.py:33 +#: neutron/plugins/nec/extensions/packetfilter.py:34 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "每個 Tenant 所容許的 packet_filter 數目,-1 表示無限制" -#: neutron/plugins/nicira/NeutronPlugin.py:232 +#: neutron/plugins/nicira/NeutronPlugin.py:236 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "無法處理預設 l2 gw 服務:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:267 +#: neutron/plugins/nicira/NeutronPlugin.py:271 #, python-format msgid "Created NVP router port:%s" msgstr "已建立 NVP 路由器埠:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:269 +#: neutron/plugins/nicira/NeutronPlugin.py:273 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "無法在 NVP 邏輯路由器 %s 上建立埠" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:295 +#: neutron/plugins/nicira/NeutronPlugin.py:351 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "已將 %(att)s 連接至 NVP 路由器埠 %(port)s" -#: neutron/plugins/nicira/NeutronPlugin.py:301 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:307 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, 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/nicira/NeutronPlugin.py:352 +#: neutron/plugins/nicira/NeutronPlugin.py:408 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:378 -#: neutron/plugins/nicira/NeutronPlugin.py:413 -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nicira/NeutronPlugin.py:434 +#: neutron/plugins/nicira/NeutronPlugin.py:469 +#: neutron/plugins/nicira/NeutronPlugin.py:637 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "NVP 外掛程式不支援外部網路上的一般 VIF 埠。埠 %s 將關閉。" -#: neutron/plugins/nicira/NeutronPlugin.py:398 -#: neutron/plugins/nicira/NeutronPlugin.py:478 -#: neutron/plugins/nicira/NeutronPlugin.py:616 +#: neutron/plugins/nicira/NeutronPlugin.py:454 +#: neutron/plugins/nicira/NeutronPlugin.py:534 +#: neutron/plugins/nicira/NeutronPlugin.py:656 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "對網路 %(network_id)s 上埠 %(name)s 執行的 _nvp_create_port 已完成。新的埠 ID 為 %(id)s。" -#: neutron/plugins/nicira/NeutronPlugin.py:402 +#: neutron/plugins/nicira/NeutronPlugin.py:458 #, python-format msgid "An exception occured while plugging the interface into network:%s" msgstr "將介面插入網路時發生異常狀況:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:420 +#: neutron/plugins/nicira/NeutronPlugin.py:476 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "已在 NVP 平台上刪除了埠 '%s'" -#: neutron/plugins/nicira/NeutronPlugin.py:429 +#: neutron/plugins/nicira/NeutronPlugin.py:485 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "對網路 %(net_id)s 上埠 %(port_id)s 執行的 _nvp_delete_port 已完成" -#: neutron/plugins/nicira/NeutronPlugin.py:435 +#: neutron/plugins/nicira/NeutronPlugin.py:491 #, python-format msgid "port %s not found in NVP" msgstr "在 NVP 中找不到埠 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:454 -#: neutron/plugins/nicira/NeutronPlugin.py:872 +#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:912 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "正在忽略異常狀況,因為這意味著埠 '%s' 的同層級已刪除。" -#: neutron/plugins/nicira/NeutronPlugin.py:466 +#: neutron/plugins/nicira/NeutronPlugin.py:522 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "不容許在外部網路上建立路由器介面埠來作為 '%s'" -#: neutron/plugins/nicira/NeutronPlugin.py:485 +#: neutron/plugins/nicira/NeutronPlugin.py:541 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "必須將資料移入 device_id 欄位,才能給網路 %s 建立外部閘道埠" -#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:549 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "在 NVP 後端找不到路由器 %s 的閘道埠" -#: neutron/plugins/nicira/NeutronPlugin.py:539 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " @@ -6846,290 +7039,290 @@ msgstr "" "已在路由器 %(router_id)s 所連接的外部網路 %(ext_net_id)s 上完成 " "_nvp_create_ext_gw_port。NVP 埠 ID 為 %(nvp_port_id)s" -#: neutron/plugins/nicira/NeutronPlugin.py:578 +#: neutron/plugins/nicira/NeutronPlugin.py:618 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "在 NVP 平台上找不到邏輯路由器資源 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:582 -#: neutron/plugins/nicira/NeutronPlugin.py:1766 +#: neutron/plugins/nicira/NeutronPlugin.py:622 +#: neutron/plugins/nicira/NeutronPlugin.py:1806 msgid "Unable to update logical routeron NVP Platform" msgstr "無法在 NVP 平台上更新邏輯路由器" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:624 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "已在路由器 %(router_id)s 所連接的外部網路 %(ext_net_id)s 上完成 _nvp_delete_ext_gw_port" -#: neutron/plugins/nicira/NeutronPlugin.py:654 +#: neutron/plugins/nicira/NeutronPlugin.py:694 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 +#: neutron/plugins/nicira/NeutronPlugin.py:723 #, python-format msgid "%s required" msgstr "需要 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:687 +#: neutron/plugins/nicira/NeutronPlugin.py:727 msgid "Segmentation ID cannot be specified with flat network type" msgstr "無法使用平面網路類型來指定分段 ID" -#: neutron/plugins/nicira/NeutronPlugin.py:691 +#: neutron/plugins/nicira/NeutronPlugin.py:731 msgid "Segmentation ID must be specified with vlan network type" msgstr "必須使用 VLAN 網路類型來指定分段 ID" -#: neutron/plugins/nicira/NeutronPlugin.py:695 -#: neutron/plugins/nicira/NeutronPlugin.py:710 +#: neutron/plugins/nicira/NeutronPlugin.py:735 +#: neutron/plugins/nicira/NeutronPlugin.py:750 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:716 +#: neutron/plugins/nicira/NeutronPlugin.py:756 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "不支援 %(net_type_param)s %(net_type_value)s" -#: neutron/plugins/nicira/NeutronPlugin.py:747 +#: neutron/plugins/nicira/NeutronPlugin.py:787 #, python-format msgid "No switch has available ports (%d checked)" msgstr "交換器沒有可用的埠(已檢查 %d 個)" -#: neutron/plugins/nicira/NeutronPlugin.py:769 +#: neutron/plugins/nicira/NeutronPlugin.py:809 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "已達到邏輯網路 %s 的邏輯埠數目上限" -#: neutron/plugins/nicira/NeutronPlugin.py:796 +#: neutron/plugins/nicira/NeutronPlugin.py:836 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "此外掛程式尚不支援 admin_state_up = False 的網路。正在忽略對網路 %s 的設定" -#: neutron/plugins/nicira/NeutronPlugin.py:854 +#: neutron/plugins/nicira/NeutronPlugin.py:894 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:882 +#: neutron/plugins/nicira/NeutronPlugin.py:922 #, python-format msgid "delete_network completed for tenant: %s" msgstr "已對 Tenant 完成 delete_network:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:885 +#: neutron/plugins/nicira/NeutronPlugin.py:925 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "在 NVP 中找不到 lswitch %s" -#: neutron/plugins/nicira/NeutronPlugin.py:911 +#: neutron/plugins/nicira/NeutronPlugin.py:951 #, python-format msgid "" "Current network status:%(nvp_net_status)s; Status in Neutron " "DB:%(neutron_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:921 -#: neutron/plugins/nicira/NeutronPlugin.py:969 +#: neutron/plugins/nicira/NeutronPlugin.py:961 +#: neutron/plugins/nicira/NeutronPlugin.py:1009 msgid "Unable to get logical switches" msgstr "無法取得邏輯交換器" -#: neutron/plugins/nicira/NeutronPlugin.py:983 +#: neutron/plugins/nicira/NeutronPlugin.py:1023 #, python-format msgid "Logical Switch %s found in neutron database but not in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:998 +#: neutron/plugins/nicira/NeutronPlugin.py:1038 #, python-format msgid "" "Found %s logical switches not bound to Neutron networks. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1002 +#: neutron/plugins/nicira/NeutronPlugin.py:1042 #, python-format msgid "get_networks() completed for tenant %s" msgstr "已對 Tenant %s 完成 get_networks()" -#: neutron/plugins/nicira/NeutronPlugin.py:1088 +#: neutron/plugins/nicira/NeutronPlugin.py:1128 #, python-format msgid "Lswitch %s not found in NVP" msgstr "在 NVP 中找不到 lswitch %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1097 +#: neutron/plugins/nicira/NeutronPlugin.py:1137 msgid "Unable to get ports" msgstr "無法取得埠" -#: neutron/plugins/nicira/NeutronPlugin.py:1124 +#: neutron/plugins/nicira/NeutronPlugin.py:1164 #, python-format msgid "Neutron logical port %s was not found on NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1131 +#: neutron/plugins/nicira/NeutronPlugin.py:1171 #, python-format msgid "" "Found %s logical ports not bound to Neutron ports. Neutron and NVP are " "potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1197 +#: neutron/plugins/nicira/NeutronPlugin.py:1237 #, python-format msgid "Network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1205 +#: neutron/plugins/nicira/NeutronPlugin.py:1245 msgid "Unable to create port or set port attachment in NVP." msgstr "無法在 NVP 中建立埠或設定埠連接裝置。" -#: neutron/plugins/nicira/NeutronPlugin.py:1209 +#: neutron/plugins/nicira/NeutronPlugin.py:1249 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "已對 Tenant %(tenant_id)s 的 NVP 完成 create_port:(%(id)s)" -#: neutron/plugins/nicira/NeutronPlugin.py:1284 +#: neutron/plugins/nicira/NeutronPlugin.py:1324 #, python-format msgid "Update port request: %s" msgstr "更新埠要求:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:1310 +#: neutron/plugins/nicira/NeutronPlugin.py:1350 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 -#: neutron/plugins/nicira/NeutronPlugin.py:1478 +#: neutron/plugins/nicira/NeutronPlugin.py:1474 +#: neutron/plugins/nicira/NeutronPlugin.py:1518 #, python-format msgid "Network '%s' is not a valid external network" msgstr "網路 '%s' 不是有效的外部網路" -#: neutron/plugins/nicira/NeutronPlugin.py:1447 +#: neutron/plugins/nicira/NeutronPlugin.py:1487 msgid "Unable to create logical router on NVP Platform" msgstr "無法在 NVP 平台上建立邏輯路由器" -#: neutron/plugins/nicira/NeutronPlugin.py:1487 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1503 +#: neutron/plugins/nicira/NeutronPlugin.py:1543 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "在 NVP 平台上找不到邏輯路由器 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1507 +#: neutron/plugins/nicira/NeutronPlugin.py:1547 msgid "Unable to update logical router on NVP Platform" msgstr "無法在 NVP 平台上更新邏輯路由器" -#: neutron/plugins/nicira/NeutronPlugin.py:1509 +#: neutron/plugins/nicira/NeutronPlugin.py:1549 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1542 +#: neutron/plugins/nicira/NeutronPlugin.py:1582 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "在 NVP 平台上找不到邏輯路由器 '%s'" -#: neutron/plugins/nicira/NeutronPlugin.py:1546 +#: neutron/plugins/nicira/NeutronPlugin.py:1586 msgid "Unable to delete logical routeron NVP Platform" msgstr "無法在 NVP 平台上刪除邏輯路由器" -#: neutron/plugins/nicira/NeutronPlugin.py:1566 +#: neutron/plugins/nicira/NeutronPlugin.py:1606 #, python-format msgid "" "Current router status:%(router_status)s;Status in Neutron " "DB:%(db_router_status)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1593 +#: neutron/plugins/nicira/NeutronPlugin.py:1633 msgid "Unable to get logical routers from NVP controller" msgstr "無法從 NVP 控制器取得邏輯路由器" -#: neutron/plugins/nicira/NeutronPlugin.py:1615 +#: neutron/plugins/nicira/NeutronPlugin.py:1655 #, python-format msgid "" "Found %s logical routers not bound to Neutron routers. Neutron and NVP " "are potentially out of sync" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1641 +#: neutron/plugins/nicira/NeutronPlugin.py:1681 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend." msgstr "在 NVP 後端找不到路由器 %(router_id)s 所連接的埠 %(port_id)s。" -#: neutron/plugins/nicira/NeutronPlugin.py:1676 +#: neutron/plugins/nicira/NeutronPlugin.py:1716 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "已對子網路 %(subnet_id)s 及路由器 %(router_id)s 完成 Add_router_interface" -#: neutron/plugins/nicira/NeutronPlugin.py:1721 +#: neutron/plugins/nicira/NeutronPlugin.py:1761 #, python-format msgid "" "The port %(port_id)s, connected to the router %(router_id)s was not found" " on the NVP backend" msgstr "在 NVP 後端找不到路由器 %(router_id)s 所連接的埠 %(port_id)s" -#: neutron/plugins/nicira/NeutronPlugin.py:1733 +#: neutron/plugins/nicira/NeutronPlugin.py:1773 #, python-format msgid "" "Unable to find NVP logical router port for Neutron port id:%s. Was this " "port ever paired with a logical router?" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1762 +#: neutron/plugins/nicira/NeutronPlugin.py:1802 #, python-format msgid "Logical router port resource %s not found on NVP platform" msgstr "在 NVP 平台上找不到邏輯路由器埠資源 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1788 +#: neutron/plugins/nicira/NeutronPlugin.py:1828 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "在 NVP 平台上移除浮動 IP 的 NAT 規則時發生錯誤:%s。" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1834 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "在 NVP 平台上找到的相符 NAT 規則數目不正確" -#: neutron/plugins/nicira/NeutronPlugin.py:1860 +#: neutron/plugins/nicira/NeutronPlugin.py:1900 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "NVP 邏輯路由器埠的位址清單:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:1884 +#: neutron/plugins/nicira/NeutronPlugin.py:1924 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "在 NVP 平台上給浮動 IP %(floating_ip)s(已對映到內部 IP %(internal_ip)s)建立 NAT 規則時發生錯誤" -#: neutron/plugins/nicira/NeutronPlugin.py:1927 +#: neutron/plugins/nicira/NeutronPlugin.py:1967 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "埠 '%s' 未與浮動 IP 產生關聯" -#: neutron/plugins/nicira/NeutronPlugin.py:1930 +#: neutron/plugins/nicira/NeutronPlugin.py:1970 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1956 +#: neutron/plugins/nicira/NeutronPlugin.py:1996 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "Create_l2_gw_service 未傳回所新建資源的 UUID:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:1978 +#: neutron/plugins/nicira/NeutronPlugin.py:2018 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -7522,29 +7715,29 @@ msgstr "[%(rid)d] 處理要求 %(req)s 時發生錯誤" msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "[%(rid)d] 無法剖析 API 提供者:%(e)s" -#: neutron/plugins/nicira/common/config.py:23 +#: neutron/plugins/nicira/common/config.py:21 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 64)" msgstr "已橋接傳輸區域上邏輯交換器的埠數目上限(預設值 64)" -#: neutron/plugins/nicira/common/config.py:26 +#: neutron/plugins/nicira/common/config.py:24 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 64)" msgstr "套版傳輸區域上邏輯交換器的埠數目上限(預設值 64)" -#: neutron/plugins/nicira/common/config.py:29 +#: neutron/plugins/nicira/common/config.py:27 msgid "Maximum concurrent connections" msgstr "並行連線數上限" -#: neutron/plugins/nicira/common/config.py:31 +#: neutron/plugins/nicira/common/config.py:29 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" msgstr "產生 ID 的有效秒數(預設值 -1 表示不逾時)" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/nicira/common/config.py:32 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 " @@ -7553,78 +7746,78 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/nicira/common/config.py:40 msgid "" "Enables dedicated connection to the metadata proxy for metadata server " "access via Neutron router" msgstr "" -#: neutron/plugins/nicira/common/config.py:45 +#: neutron/plugins/nicira/common/config.py:43 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:52 +#: neutron/plugins/nicira/common/config.py:50 msgid "User name for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:56 +#: neutron/plugins/nicira/common/config.py:54 msgid "Password for NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:59 +#: neutron/plugins/nicira/common/config.py:57 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:62 +#: neutron/plugins/nicira/common/config.py:60 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:65 +#: neutron/plugins/nicira/common/config.py:63 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:68 +#: neutron/plugins/nicira/common/config.py:66 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/nicira/common/config.py:68 msgid "Lists the NVP controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:75 +#: neutron/plugins/nicira/common/config.py:73 msgid "" "This is uuid of the default NVP Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NVP before starting Neutron with the nvp plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:80 +#: neutron/plugins/nicira/common/config.py:78 msgid "" "Optional paramter identifying the UUID of the cluster in NVP. This can " "be retrieved from NVP management console \"admin\" section." msgstr "選用參數,用以識別 NVP 中叢集的 UUID。這可以從 NVP 管理主控台 \"admin\" 部分擷取。" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/nicira/common/config.py:82 msgid "" "Unique identifier of the NVP L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "「NVP L3 閘道」服務的唯一 ID,此服務將用於實作路由器及浮動 IP" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/nicira/common/config.py:86 msgid "" "Unique identifier of the NVP L2 Gateway service which will be used by " "default for network gateways" msgstr "「NVP L2 閘道」服務的唯一 ID,依預設,此服務將由網路閘道使用" -#: neutron/plugins/nicira/common/config.py:91 +#: neutron/plugins/nicira/common/config.py:89 msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "「L2 閘道」傳輸節點上介面的名稱,依預設,在設定網路連線時應該使用此節點。" -#: neutron/plugins/nicira/common/config.py:105 +#: neutron/plugins/nicira/common/config.py:102 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -7869,11 +8062,6 @@ msgstr "'%s' 必須為非負整數。" msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "正在跳過不合理的通道 ID 範圍 %(tun_min)s:%(tun_max)s" -#: neutron/plugins/openvswitch/ovs_db_v2.py:233 -#, python-format -msgid "Removing tunnel %s from pool" -msgstr "正在將通道 %s 從儲存區中移除" - #: neutron/plugins/openvswitch/ovs_db_v2.py:262 #, python-format msgid "Reserving tunnel %s from pool" @@ -7948,33 +8136,33 @@ msgstr "代理程式上未使用網路 %s。" msgid "tunnel_update received" msgstr "收到 tunnel_update" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "net-id = %s 沒有可用的本端 VLAN" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "正在將 %(vlan_id)s 指派為 net-id = %(net_uuid)s 的本端 VLAN" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353 #, 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:370 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -7983,7 +8171,7 @@ msgstr "" "無法將平面網路供應給 net-id = %(net_uuid)s - physical_network %(physical_network)s " "沒有橋接器" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -7992,164 +8180,160 @@ msgstr "" "無法將 VLAN 網路供應給 net-id = %(net_uuid)s - physical_network " "%(physical_network)s 沒有橋接器" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "無法將不明的網路類型 %(network_type)s 供應給 net-id=%(net_uuid)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "正在從 net-id = %(net_uuid)s 收回 VLAN = %(vlan_id)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "無法收回 net-id = %(net_uuid)s 的不明網路類型 %(network_type)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "port_unbound() net_uuid %s 不在 local_vlan_map 中" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511 #, python-format msgid "port_unbound: vif_id %s not in local_vlan_map" msgstr "port_unbound:vif_id %s 不在 local_vlan_map 中" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556 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 "無法建立 OVS 修補程式埠。無法在此代理程式上啟用通道作業,因為此 OVS 版本不支援通道或修補程式埠。已終止代理程式!" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "正在將實體網路 %(physical_network)s 對映到橋接器 %(bridge)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "實體網路 %(physical_network)s 的橋接器 %(bridge)s 不存在。已終止代理程式!" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "未在代理程式上給埠 %s 定義 VIF 埠。" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 -msgid "No tunnel_type specified, cannot add tunnel port" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "無法同步通道 IP %(local_ip)s:%(e)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739 msgid "Agent tunnel out of sync with plugin!" msgstr "代理程式通道與外掛程式不同步!" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "剖析 bridge_mappings 時失敗:%s。" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format msgid "%s Agent terminated!" msgstr "%s 已終止代理程式!" -#: neutron/plugins/openvswitch/common/config.py:33 +#: neutron/plugins/openvswitch/common/config.py:32 msgid "Enable tunneling support" msgstr "啟用通道作業支援" -#: neutron/plugins/openvswitch/common/config.py:35 +#: neutron/plugins/openvswitch/common/config.py:34 msgid "Tunnel bridge to use" msgstr "要使用的通道橋接器" -#: neutron/plugins/openvswitch/common/config.py:37 +#: neutron/plugins/openvswitch/common/config.py:36 msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "整合橋接器中用於通道橋接器的同層級修補程式埠" -#: neutron/plugins/openvswitch/common/config.py:40 +#: neutron/plugins/openvswitch/common/config.py:39 msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "通道橋接器中用於整合橋接器的同層級修補程式埠" -#: neutron/plugins/openvswitch/common/config.py:43 +#: neutron/plugins/openvswitch/common/config.py:42 msgid "Local IP address of GRE tunnel endpoints." msgstr "GRE 通道端點的本端 IP 位址。" -#: neutron/plugins/openvswitch/common/config.py:46 +#: neutron/plugins/openvswitch/common/config.py:45 msgid "List of :" msgstr ": 的清單" -#: neutron/plugins/openvswitch/common/config.py:48 +#: 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:56 +#: neutron/plugins/openvswitch/common/config.py:55 msgid "List of :" msgstr ": 的清單" -#: neutron/plugins/openvswitch/common/config.py:58 +#: 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:67 +#: neutron/plugins/openvswitch/common/config.py:66 msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:70 +#: neutron/plugins/openvswitch/common/config.py:69 msgid "The UDP port to use for VXLAN tunnels." msgstr "" @@ -8437,26 +8621,6 @@ msgstr "找不到索引鍵" msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "交易重試次數已耗盡(%d 次)。已放棄通道索引鍵配置。" -#: neutron/scheduler/__init__.py:25 -msgid "Driver to use for scheduling network to DHCP agent" -msgstr "用於將網路排程到 DHCP 代理程式的驅動程式" - -#: neutron/scheduler/__init__.py:28 -msgid "Driver to use for scheduling router to a default L3 agent" -msgstr "用於將路由器排程到預設 L3 代理程式的驅動程式" - -#: neutron/scheduler/__init__.py:31 -msgid "Allow auto scheduling networks to DHCP agent." -msgstr "容許自動將網路排程到 DHCP 代理程式。" - -#: neutron/scheduler/__init__.py:33 -msgid "Allow auto scheduling routers to L3 agent." -msgstr "容許自動將路由器排程到 L3 代理程式。" - -#: neutron/scheduler/__init__.py:35 -msgid "Number of DHCP agents scheduled to host a network." -msgstr "" - #: neutron/scheduler/dhcp_agent_scheduler.py:42 #, python-format msgid "" @@ -8483,41 +8647,41 @@ msgstr "DHCP 代理程式 %s 不在作用中" msgid "No non-hosted networks" msgstr "不存在未管理的網路" -#: neutron/scheduler/l3_agent_scheduler.py:56 +#: neutron/scheduler/l3_agent_scheduler.py:57 #, python-format msgid "No enabled L3 agent on host %s" msgstr "主機 %s 上不存在已啟用的 L3 代理程式" -#: neutron/scheduler/l3_agent_scheduler.py:61 +#: neutron/scheduler/l3_agent_scheduler.py:62 #, python-format msgid "L3 agent %s is not active" msgstr "L3 代理程式 %s 不在作用中" -#: neutron/scheduler/l3_agent_scheduler.py:67 -#: neutron/scheduler/l3_agent_scheduler.py:124 +#: neutron/scheduler/l3_agent_scheduler.py:70 +#: neutron/scheduler/l3_agent_scheduler.py:128 #, python-format msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s" msgstr "路由器 %(router_id)s 已由 L3 代理程式 %(agent_id)s 進行管理" -#: neutron/scheduler/l3_agent_scheduler.py:85 +#: neutron/scheduler/l3_agent_scheduler.py:89 msgid "No non-hosted routers" msgstr "不存在未管理的路由器" -#: neutron/scheduler/l3_agent_scheduler.py:99 +#: neutron/scheduler/l3_agent_scheduler.py:103 #, python-format msgid "No routers compatible with L3 agent configuration on host %s" msgstr "主機 %s 上不存在與 L3 代理程式配置相容的路由器" -#: neutron/scheduler/l3_agent_scheduler.py:133 +#: neutron/scheduler/l3_agent_scheduler.py:137 msgid "No active L3 agents" msgstr "不存在作用中的 L3 代理程式" -#: neutron/scheduler/l3_agent_scheduler.py:138 +#: neutron/scheduler/l3_agent_scheduler.py:142 #, python-format msgid "No L3 agents can host the router %s" msgstr "不存在可以管理路由器 %s 的 L3 代理程式" -#: neutron/scheduler/l3_agent_scheduler.py:147 +#: neutron/scheduler/l3_agent_scheduler.py:151 #, python-format msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s" msgstr "路由器 %(router_id)s 已排程到 L3 代理程式 %(agent_id)s" @@ -8533,11 +8697,11 @@ msgstr "" msgid "ERROR: %s" msgstr "錯誤:%s" -#: neutron/services/loadbalancer/plugin.py:34 +#: neutron/services/loadbalancer/plugin.py:35 msgid "LBaaS driver Fully Qualified Name" msgstr "" -#: neutron/services/loadbalancer/plugin.py:66 +#: neutron/services/loadbalancer/plugin.py:68 #, python-format msgid "Error loading LBaaS driver %s" msgstr "" @@ -8661,9 +8825,46 @@ msgstr "找不到 lswitch:%s" msgid "lrouter:%s not found" msgstr "找不到 lrouter:%s" -#~ msgid "Failed dealing with router '%s' deletion RPC message" -#~ msgstr "處理路由器 '%s' 刪除 RPC 訊息時失敗" +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "packet_filter.admin_state_up is False." +#~ msgstr "" +#~ "_activate_packet_filter_if_ready():跳過,packet_filter.admin_state_up " +#~ "為 False。" + +#~ msgid "" +#~ "_activate_packet_filter_if_ready(): skip, " +#~ "network.admin_state_up is False." +#~ msgstr "_activate_packet_filter_if_ready():跳過,network.admin_state_up 為 False。" + +#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id." +#~ msgstr "_activate_packet_filter_if_ready():跳過,無效的 in_port_id。" + +#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port." +#~ msgstr "_activate_packet_filter_if_ready():跳過,in_port 沒有 PortInfo。" + +#~ msgid "create_ofc_packet_filter() failed due to %s" +#~ msgstr "create_ofc_packet_filter() 由於 %s 而失敗" + +#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist." +#~ msgstr "_deactivate_packet_filter():跳過,ofc_packet_filter 不存在。" + +#~ msgid "delete_ofc_packet_filter() failed due to %s" +#~ msgstr "delete_ofc_packet_filter() 由於 %s 而失敗" + +#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ." +#~ msgstr "已呼叫 NECPluginV2.create_packet_filter(),packet_filter=%s。" + +#~ msgid "" +#~ "NECPluginV2.update_packet_filter() called, id=%(id)s " +#~ "packet_filter=%(packet_filter)s ." +#~ msgstr "" +#~ "已呼叫 NECPluginV2.update_packet_filter(),ID = %(id)s" +#~ " packet_filter = %(packet_filter)s。" + +#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ." +#~ msgstr "已呼叫 NECPluginV2.delete_packet_filter(),ID = %s。" -#~ msgid "Failed dealing with routers update RPC message" -#~ msgstr "處理路由器更新 RPC 訊息時失敗" +#~ msgid "No tunnel_type specified, cannot add tunnel port" +#~ msgstr "" -- 2.45.2