From 1307180dcc0202f8d531d8db47ff327b997106a9 Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Mon, 26 May 2014 06:10:57 +0000 Subject: [PATCH] Imported Translations from Transifex Change-Id: I9d14a60d8915ebfec13b6635c43c70458f9b571a --- neutron/locale/en_US/LC_MESSAGES/neutron.po | 832 ++++++++++--------- neutron/locale/neutron.pot | 834 +++++++++++--------- 2 files changed, 925 insertions(+), 741 deletions(-) diff --git a/neutron/locale/en_US/LC_MESSAGES/neutron.po b/neutron/locale/en_US/LC_MESSAGES/neutron.po index 81a6baddea..9968078bd3 100644 --- a/neutron/locale/en_US/LC_MESSAGES/neutron.po +++ b/neutron/locale/en_US/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-20 06:52+0000\n" +"POT-Creation-Date: 2014-05-26 06:10+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United States) " @@ -360,8 +360,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 -#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:192 neutron/api/v2/base.py:333 +#: neutron/api/v2/base.py:479 neutron/api/v2/base.py:534 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -516,7 +516,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:325 +#: neutron/agent/metadata/agent.py:362 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" @@ -524,13 +524,13 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:330 +#: neutron/agent/metadata/agent.py:367 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:854 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:269 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -750,7 +750,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 #, python-format msgid "Delete %s" msgstr "" @@ -775,95 +775,100 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:71 +#: neutron/agent/securitygroups_rpc.py:59 +#: neutron/agent/securitygroups_rpc.py:143 +msgid "Driver configuration doesn't match with enable_security_group" +msgstr "" + +#: neutron/agent/securitygroups_rpc.py:72 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:73 +#: neutron/agent/securitygroups_rpc.py:74 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:80 +#: neutron/agent/securitygroups_rpc.py:81 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:97 +#: neutron/agent/securitygroups_rpc.py:98 msgid "" "Security group agent binding currently not set. This should be set by the" " end of the init process." msgstr "" -#: neutron/agent/securitygroups_rpc.py:108 +#: neutron/agent/securitygroups_rpc.py:109 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:120 +#: neutron/agent/securitygroups_rpc.py:121 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:127 -#: neutron/agent/securitygroups_rpc.py:196 +#: neutron/agent/securitygroups_rpc.py:128 +#: neutron/agent/securitygroups_rpc.py:197 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:140 +#: neutron/agent/securitygroups_rpc.py:141 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:159 +#: neutron/agent/securitygroups_rpc.py:160 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:167 +#: neutron/agent/securitygroups_rpc.py:168 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:174 +#: neutron/agent/securitygroups_rpc.py:175 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:188 +#: neutron/agent/securitygroups_rpc.py:189 #, python-format msgid "" "Adding %s devices to the list of devices for which firewall needs to be " "refreshed" msgstr "" -#: neutron/agent/securitygroups_rpc.py:208 +#: neutron/agent/securitygroups_rpc.py:209 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:217 +#: neutron/agent/securitygroups_rpc.py:218 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:222 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:227 +#: neutron/agent/securitygroups_rpc.py:228 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:245 +#: neutron/agent/securitygroups_rpc.py:246 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:258 +#: neutron/agent/securitygroups_rpc.py:259 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:266 +#: neutron/agent/securitygroups_rpc.py:267 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -938,24 +943,20 @@ msgstr "" msgid "An error occurred while communicating with async process [%s]." msgstr "" -#: neutron/agent/linux/daemon.py:35 +#: neutron/agent/linux/daemon.py:39 #, python-format -msgid "Failed to open pidfile: %s" +msgid "Error while handling pidfile: %s" msgstr "" -#: neutron/agent/linux/daemon.py:41 -msgid "Unable to lock pid file" -msgstr "" - -#: neutron/agent/linux/daemon.py:48 +#: neutron/agent/linux/daemon.py:47 msgid "Unable to unlock pid file" msgstr "" -#: neutron/agent/linux/daemon.py:97 +#: neutron/agent/linux/daemon.py:96 msgid "Fork failed" msgstr "" -#: neutron/agent/linux/daemon.py:139 +#: neutron/agent/linux/daemon.py:138 #, python-format msgid "Pidfile %s already exist. Daemon already running?" msgstr "" @@ -1058,22 +1059,29 @@ msgstr "" msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:727 +#: neutron/agent/linux/dhcp.py:725 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:737 +#: neutron/agent/linux/dhcp.py:735 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:780 +#: neutron/agent/linux/dhcp.py:778 +#, python-format +msgid "" +"DHCP port %(device_id)s on network %(network_id)s does not yet exist. " +"Checking for a reserved port." +msgstr "" + +#: neutron/agent/linux/dhcp.py:791 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1112,27 +1120,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:53 #: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:56 #: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:58 #: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:60 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:62 #: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1230,93 +1238,93 @@ msgstr "" msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" -#: neutron/agent/linux/ovs_lib.py:37 +#: neutron/agent/linux/ovs_lib.py:38 msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" -#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:289 +#: neutron/agent/linux/ovs_lib.py:72 neutron/agent/linux/ovs_lib.py:168 +#: neutron/agent/linux/ovs_lib.py:290 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:206 +#: neutron/agent/linux/ovs_lib.py:207 msgid "defer_apply_on" msgstr "" -#: neutron/agent/linux/ovs_lib.py:210 +#: neutron/agent/linux/ovs_lib.py:211 msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:220 +#: neutron/agent/linux/ovs_lib.py:221 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:223 +#: neutron/agent/linux/ovs_lib.py:224 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:337 +#: neutron/agent/linux/ovs_lib.py:338 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:352 +#: neutron/agent/linux/ovs_lib.py:353 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:407 +#: neutron/agent/linux/ovs_lib.py:408 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:415 +#: neutron/agent/linux/ovs_lib.py:416 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:425 +#: neutron/agent/linux/ovs_lib.py:426 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:443 +#: neutron/agent/linux/ovs_lib.py:444 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:453 +#: neutron/agent/linux/ovs_lib.py:454 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:464 +#: neutron/agent/linux/ovs_lib.py:465 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:474 +#: neutron/agent/linux/ovs_lib.py:475 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:486 +#: neutron/agent/linux/ovs_lib.py:487 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:493 +#: neutron/agent/linux/ovs_lib.py:494 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:502 +#: neutron/agent/linux/ovs_lib.py:503 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:518 +#: neutron/agent/linux/ovs_lib.py:519 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1324,7 +1332,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:526 +#: neutron/agent/linux/ovs_lib.py:527 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1332,18 +1340,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:540 +#: neutron/agent/linux/ovs_lib.py:541 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:570 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:574 +#: neutron/agent/linux/ovs_lib.py:575 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1372,94 +1380,100 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:50 +#: neutron/agent/metadata/agent.py:51 #: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:64 +#: neutron/agent/metadata/agent.py:65 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:68 +#: neutron/agent/metadata/agent.py:69 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:73 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:76 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:78 +#: neutron/agent/metadata/agent.py:79 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:81 +#: neutron/agent/metadata/agent.py:82 #: neutron/plugins/vmware/dhcp_meta/nsx.py:63 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:86 +#: neutron/agent/metadata/agent.py:87 msgid "Protocol to access nova metadata, http or https" msgstr "" -#: neutron/agent/metadata/agent.py:88 +#: neutron/agent/metadata/agent.py:89 msgid "Allow to perform insecure SSL (https) requests to nova metadata" msgstr "" -#: neutron/agent/metadata/agent.py:92 +#: neutron/agent/metadata/agent.py:93 msgid "Client certificate for nova metadata api server." msgstr "" -#: neutron/agent/metadata/agent.py:95 +#: neutron/agent/metadata/agent.py:96 msgid "Private key of client certificate." msgstr "" -#: neutron/agent/metadata/agent.py:121 +#: neutron/agent/metadata/agent.py:126 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:130 +#: neutron/agent/metadata/agent.py:135 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:131 +#: neutron/agent/metadata/agent.py:136 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:193 +#: neutron/agent/metadata/agent.py:178 +msgid "" +"Either one of parameter network_id or router_id must be passed to " +"_get_ports method." +msgstr "" + +#: neutron/agent/metadata/agent.py:230 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:204 +#: neutron/agent/metadata/agent.py:241 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:210 +#: neutron/agent/metadata/agent.py:247 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:270 +#: neutron/agent/metadata/agent.py:307 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:273 +#: neutron/agent/metadata/agent.py:310 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:277 +#: neutron/agent/metadata/agent.py:314 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1515,7 +1529,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:608 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1872,78 +1886,78 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:88 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:90 +#: neutron/api/v2/base.py:91 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:357 +#: neutron/api/v2/base.py:362 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:498 +#: neutron/api/v2/base.py:502 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:558 +#: neutron/api/v2/base.py:561 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:566 +#: neutron/api/v2/base.py:569 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:584 +#: neutron/api/v2/base.py:587 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:586 +#: neutron/api/v2/base.py:589 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:599 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:600 +#: neutron/api/v2/base.py:603 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:616 +#: neutron/api/v2/base.py:619 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:623 +#: neutron/api/v2/base.py:626 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:628 +#: neutron/api/v2/base.py:631 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:646 +#: neutron/api/v2/base.py:649 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:658 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:674 +#: neutron/api/v2/base.py:677 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2456,32 +2470,46 @@ msgid "" "%(kwargs)s" msgstr "" -#: neutron/common/utils.py:53 neutron/openstack/common/fileutils.py:63 +#: neutron/common/utils.py:67 +#, python-format +msgid "" +"Method %(func_name)s cannot be cached due to unhashable parameters: args:" +" %(args)s, kwargs: %(kwargs)s" +msgstr "" + +#: neutron/common/utils.py:90 +#, python-format +msgid "" +"Instance of class %(module)s.%(class)s doesn't contain attribute _cache " +"therefore results cannot be cached for %(func_name)s." +msgstr "" + +#: neutron/common/utils.py:116 neutron/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: neutron/common/utils.py:136 +#: neutron/common/utils.py:199 #, python-format msgid "Invalid mapping: '%s'" msgstr "" -#: neutron/common/utils.py:139 +#: neutron/common/utils.py:202 #, python-format msgid "Missing key in mapping: '%s'" msgstr "" -#: neutron/common/utils.py:142 +#: neutron/common/utils.py:205 #, python-format msgid "Missing value in mapping: '%s'" msgstr "" -#: neutron/common/utils.py:144 +#: neutron/common/utils.py:207 #, python-format msgid "Key %(key)s in mapping: '%(mapping)s' not unique" msgstr "" -#: neutron/common/utils.py:147 +#: neutron/common/utils.py:210 #, python-format msgid "Value %(value)s in mapping: '%(mapping)s' not unique" msgstr "" @@ -2501,15 +2529,15 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:35 +#: neutron/db/agentschedulers_db.py:36 msgid "Driver to use for scheduling network to DHCP agent" msgstr "" -#: neutron/db/agentschedulers_db.py:37 +#: neutron/db/agentschedulers_db.py:38 msgid "Allow auto scheduling networks to DHCP agent." msgstr "" -#: neutron/db/agentschedulers_db.py:39 +#: neutron/db/agentschedulers_db.py:40 msgid "Number of DHCP agents scheduled to host a network." msgstr "" @@ -2522,7 +2550,7 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:148 +#: neutron/db/db_base_plugin_v2.py:147 msgid "Cannot create resource for another tenant" msgstr "" @@ -2889,7 +2917,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1850 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1849 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -4832,7 +4860,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1021 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1406 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:278 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6514,7 +6542,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313 msgid "Agent out of sync with plugin!" msgstr "" @@ -6538,7 +6566,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1046 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1489 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6552,6 +6580,23 @@ msgstr "" msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" +#: neutron/plugins/hyperv/agent/security_groups_driver.py:92 +msgid "Aplying port filter." +msgstr "" + +#: neutron/plugins/hyperv/agent/security_groups_driver.py:95 +msgid "Updating port rules." +msgstr "" + +#: neutron/plugins/hyperv/agent/security_groups_driver.py:108 +#, python-format +msgid "Creating %(new)s new rules, removing %(old)s old rules." +msgstr "" + +#: neutron/plugins/hyperv/agent/security_groups_driver.py:119 +msgid "Removing port filter" +msgstr "" + #: neutron/plugins/hyperv/agent/utils.py:38 #, python-format msgid "HyperVException: %(msg)s" @@ -6623,6 +6668,12 @@ msgstr "" msgid "Force V1 WMI utility classes" msgstr "" +#: neutron/plugins/hyperv/agent/utilsfactory.py:63 +msgid "" +"V1 virtualization namespace no longer supported on Windows Server / " +"Hyper-V Server 2012 R2 or above." +msgstr "" + #: neutron/plugins/hyperv/agent/utilsfactory.py:70 #, python-format msgid "Loading class: %(module_name)s.%(class_name)s" @@ -7065,7 +7116,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:263 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1476 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7390,7 +7441,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:672 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:305 msgid "network_delete received" msgstr "" @@ -7401,21 +7452,22 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:732 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:374 msgid "fdb_remove received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:776 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:453 msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:801 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:476 msgid "fdb_update received" msgstr "" @@ -7439,15 +7491,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1131 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7457,8 +7509,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1180 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7466,8 +7518,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1165 #, python-format msgid "Attachment %s removed" msgstr "" @@ -7475,8 +7527,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1155 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1172 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" @@ -7484,7 +7536,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:980 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format msgid "Port %s updated." msgstr "" @@ -9232,6 +9284,18 @@ msgstr "" msgid "Managed Object '%(mo_class)s' is not supported" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/apic/exceptions.py:57 +#, python-format +msgid "" +"Multiple VLAN ranges are not supported in the APIC plugin. Please specify" +" a single VLAN range. Current config: '%(vlan_ranges)s'" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/apic/mechanism_apic.py:84 +#, python-format +msgid "Port %s is not bound to a segment" +msgstr "" + #: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25 msgid "The physical network managed by the switches." msgstr "" @@ -10318,102 +10382,111 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:85 +#: neutron/plugins/nuage/plugin.py:88 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:94 +#: neutron/plugins/nuage/plugin.py:97 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:100 +#: neutron/plugins/nuage/plugin.py:103 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:210 +#: neutron/plugins/nuage/plugin.py:213 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:215 +#: neutron/plugins/nuage/plugin.py:218 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:327 +#: neutron/plugins/nuage/plugin.py:330 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:395 +#: neutron/plugins/nuage/plugin.py:398 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:425 +#: neutron/plugins/nuage/plugin.py:428 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:435 +#: neutron/plugins/nuage/plugin.py:438 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:445 +#: neutron/plugins/nuage/plugin.py:448 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:457 +#: neutron/plugins/nuage/plugin.py:460 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:503 neutron/plugins/nuage/plugin.py:508 -#: neutron/plugins/nuage/plugin.py:514 +#: neutron/plugins/nuage/plugin.py:506 neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:517 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:525 +#: neutron/plugins/nuage/plugin.py:528 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:534 +#: neutron/plugins/nuage/plugin.py:537 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:573 +#: neutron/plugins/nuage/plugin.py:576 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:681 +#: neutron/plugins/nuage/plugin.py:622 +msgid "for same subnet, multiple static routes not allowed" +msgstr "" + +#: neutron/plugins/nuage/plugin.py:638 +#, python-format +msgid "Router %s does not hold net-partition assoc on VSD. extra-route failed" +msgstr "" + +#: neutron/plugins/nuage/plugin.py:743 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:686 +#: neutron/plugins/nuage/plugin.py:748 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10465,7 +10538,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:243 msgid "Agent terminated" msgstr "" @@ -10474,7 +10547,7 @@ msgid "Agent failed to create agent config map" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250 #, python-format msgid "Unable to create tunnel port. Invalid remote IP: %s" msgstr "" @@ -10491,8 +10564,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10503,35 +10576,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:545 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:548 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10539,7 +10612,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10547,7 +10620,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:612 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10555,7 +10628,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:621 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10563,13 +10636,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:638 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10577,7 +10650,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:722 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10588,7 +10661,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:799 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." @@ -10596,13 +10669,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:890 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:896 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10610,54 +10683,54 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1020 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1032 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:745 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1035 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:728 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:748 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Processing port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 #, python-format msgid "Setting status for %s to UP" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 #, python-format msgid "Setting status for %s to DOWN" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1116 #, python-format msgid "Configuration for device %s completed." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10677,7 +10750,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1228 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10685,7 +10758,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10693,7 +10766,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10704,12 +10777,12 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1320 msgid "Agent tunnel out of sync with plugin!" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324 msgid "Error while synchronizing tunnels" msgstr "" @@ -10728,7 +10801,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1349 #, python-format msgid "Starting to process devices in:%s" msgstr "" @@ -10755,7 +10828,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1390 msgid "Error while processing VIF ports" msgstr "" @@ -10767,7 +10840,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1434 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" @@ -10778,7 +10851,7 @@ msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1460 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11129,95 +11202,104 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257 +msgid "OVS version can not support ARP responder." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:523 +#, python-format +msgid "Action %s not supported" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 #, python-format msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1207 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1089 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1328 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1214 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1353 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1367 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1376 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1397 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1457 #, python-format msgid "Invalid tunnel type specified: %s" msgstr "" @@ -11282,6 +11364,10 @@ msgid "" "improve tunnel scalability" msgstr "" +#: neutron/plugins/openvswitch/common/config.py:84 +msgid "Enable local ARP responder if it is supported" +msgstr "" + #: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format msgid "PLUMgrid Plugin Error: %(err_msg)s" @@ -11477,6 +11563,12 @@ msgstr "" msgid "PLUMgrid Library: disassociate_floatingips() called" msgstr "" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:573 +msgid "" +"Networks with admin_state_up=False are not supported by PLUMgrid plugin " +"yet." +msgstr "" + #: neutron/plugins/ryu/ryu_neutron_plugin.py:64 #, python-format msgid "get_ofp_rest_api: %s" @@ -12313,143 +12405,143 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:45 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:50 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:54 #, python-format msgid "" "Network Gateway Device '%(device_id)s' is still used by one or more " "network gateways." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:59 #, python-format msgid "Network Gateway Device %(device_id)s could not be found." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:63 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:68 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:73 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:78 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:83 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:200 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:191 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:206 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:197 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:212 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:203 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:216 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:207 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:262 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:274 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:289 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:306 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:347 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:355 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:371 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:381 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12932,103 +13024,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:211 +#: neutron/plugins/vmware/plugins/base.py:210 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:246 +#: neutron/plugins/vmware/plugins/base.py:245 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:248 +#: neutron/plugins/vmware/plugins/base.py:247 #: neutron/plugins/vmware/plugins/service.py:439 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:251 +#: neutron/plugins/vmware/plugins/base.py:250 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:329 +#: neutron/plugins/vmware/plugins/base.py:328 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:335 +#: neutron/plugins/vmware/plugins/base.py:334 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:341 +#: neutron/plugins/vmware/plugins/base.py:340 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:387 +#: neutron/plugins/vmware/plugins/base.py:386 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:427 +#: neutron/plugins/vmware/plugins/base.py:426 #, python-format msgid "" "An exception occurred while creating the neutron port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:439 -#: neutron/plugins/vmware/plugins/base.py:491 -#: neutron/plugins/vmware/plugins/base.py:689 +#: neutron/plugins/vmware/plugins/base.py:438 +#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:688 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:460 +#: neutron/plugins/vmware/plugins/base.py:459 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:471 +#: neutron/plugins/vmware/plugins/base.py:470 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:483 +#: neutron/plugins/vmware/plugins/base.py:482 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:497 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:504 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:510 +#: neutron/plugins/vmware/plugins/base.py:509 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:519 +#: neutron/plugins/vmware/plugins/base.py:518 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -13036,338 +13128,338 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:534 -#: neutron/plugins/vmware/plugins/base.py:1065 +#: neutron/plugins/vmware/plugins/base.py:533 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:546 +#: neutron/plugins/vmware/plugins/base.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:571 +#: neutron/plugins/vmware/plugins/base.py:570 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:584 +#: neutron/plugins/vmware/plugins/base.py:583 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:594 +#: neutron/plugins/vmware/plugins/base.py:593 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:635 +#: neutron/plugins/vmware/plugins/base.py:634 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:669 +#: neutron/plugins/vmware/plugins/base.py:1784 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1789 +#: neutron/plugins/vmware/plugins/base.py:673 +#: neutron/plugins/vmware/plugins/base.py:1788 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:676 +#: neutron/plugins/vmware/plugins/base.py:675 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:718 +#: neutron/plugins/vmware/plugins/base.py:717 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:760 +#: neutron/plugins/vmware/plugins/base.py:759 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:764 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:768 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 -#: neutron/plugins/vmware/plugins/base.py:789 +#: neutron/plugins/vmware/plugins/base.py:772 +#: neutron/plugins/vmware/plugins/base.py:788 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:795 +#: neutron/plugins/vmware/plugins/base.py:794 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:840 +#: neutron/plugins/vmware/plugins/base.py:839 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:874 +#: neutron/plugins/vmware/plugins/base.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:966 +#: neutron/plugins/vmware/plugins/base.py:965 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1054 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1073 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1076 +#: neutron/plugins/vmware/plugins/base.py:1075 #: neutron/plugins/vmware/plugins/service.py:518 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1111 +#: neutron/plugins/vmware/plugins/base.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1188 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1191 +#: neutron/plugins/vmware/plugins/base.py:1190 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1202 +#: neutron/plugins/vmware/plugins/base.py:1201 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1294 +#: neutron/plugins/vmware/plugins/base.py:1293 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1329 +#: neutron/plugins/vmware/plugins/base.py:1328 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1412 +#: neutron/plugins/vmware/plugins/base.py:1411 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1417 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1429 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1439 +#: neutron/plugins/vmware/plugins/base.py:1438 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1468 -#: neutron/plugins/vmware/plugins/base.py:1553 +#: neutron/plugins/vmware/plugins/base.py:1467 +#: neutron/plugins/vmware/plugins/base.py:1552 #: neutron/plugins/vmware/plugins/service.py:201 #: neutron/plugins/vmware/plugins/service.py:1213 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1517 +#: neutron/plugins/vmware/plugins/base.py:1516 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1520 +#: neutron/plugins/vmware/plugins/base.py:1519 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1562 +#: neutron/plugins/vmware/plugins/base.py:1561 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1577 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1582 +#: neutron/plugins/vmware/plugins/base.py:1581 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1584 +#: neutron/plugins/vmware/plugins/base.py:1583 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1640 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1645 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1655 +#: neutron/plugins/vmware/plugins/base.py:1654 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1723 +#: neutron/plugins/vmware/plugins/base.py:1722 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1821 +#: neutron/plugins/vmware/plugins/base.py:1820 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1826 +#: neutron/plugins/vmware/plugins/base.py:1825 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1958 +#: neutron/plugins/vmware/plugins/base.py:1957 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1964 +#: neutron/plugins/vmware/plugins/base.py:1963 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2001 +#: neutron/plugins/vmware/plugins/base.py:2000 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2004 +#: neutron/plugins/vmware/plugins/base.py:2003 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2038 +#: neutron/plugins/vmware/plugins/base.py:2039 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2061 +#: neutron/plugins/vmware/plugins/base.py:2062 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2090 +#: neutron/plugins/vmware/plugins/base.py:2091 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2119 +#: neutron/plugins/vmware/plugins/base.py:2120 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2164 -#: neutron/plugins/vmware/plugins/base.py:2202 +#: neutron/plugins/vmware/plugins/base.py:2165 +#: neutron/plugins/vmware/plugins/base.py:2203 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2299 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2306 +#: neutron/plugins/vmware/plugins/base.py:2307 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2354 +#: neutron/plugins/vmware/plugins/base.py:2355 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2387 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2394 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13375,12 +13467,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2401 +#: neutron/plugins/vmware/plugins/base.py:2402 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2414 +#: neutron/plugins/vmware/plugins/base.py:2415 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -14576,27 +14668,27 @@ msgstr "" msgid "Deleting firewall %(fw_id)s for tenant %(tid)s)" msgstr "" -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:76 +#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:77 #, python-format msgid "Failed to delete firewall: %s" msgstr "" -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:80 +#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:81 #, python-format msgid "Updating firewall %(fw_id)s for tenant %(tid)s)" msgstr "" -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:89 +#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:90 #, python-format msgid "Failed to update firewall: %s" msgstr "" -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:93 +#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:94 #, python-format msgid "Applying firewall %(fw_id)s for tenant %(tid)s)" msgstr "" -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:112 +#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:113 #, python-format msgid "Failed to apply default policy on firewall: %s" msgstr "" @@ -15414,246 +15506,246 @@ msgstr "" msgid "%(method)s: Request timeout for CSR(%(host)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:43 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:44 msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:55 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:59 #, python-format msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:64 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:69 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:84 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:89 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:93 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:103 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:114 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:122 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:138 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:148 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:213 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:217 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:231 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 #, python-format msgid "Update: Existing connection %s changed" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:274 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:279 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:297 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:301 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:310 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:340 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:362 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:377 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:383 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:387 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:392 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:412 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:442 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:444 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:765 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:800 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:833 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:836 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:845 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:847 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:851 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:859 #, python-format msgid "Unable to change %(tunnel)s admin state to %(state)s" msgstr "" diff --git a/neutron/locale/neutron.pot b/neutron/locale/neutron.pot index 3df5150d7b..98d5dbb222 100644 --- a/neutron/locale/neutron.pot +++ b/neutron/locale/neutron.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: neutron 2014.2.dev450.g2930f42\n" +"Project-Id-Version: neutron 2014.2.dev486.g362e0bd\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-05-20 06:52+0000\n" +"POT-Creation-Date: 2014-05-26 06:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -359,8 +359,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328 -#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530 +#: neutron/wsgi.py:1027 neutron/api/v2/base.py:192 neutron/api/v2/base.py:333 +#: neutron/api/v2/base.py:479 neutron/api/v2/base.py:534 #: neutron/extensions/l3agentscheduler.py:49 #: neutron/extensions/l3agentscheduler.py:87 msgid "The resource could not be found." @@ -515,7 +515,7 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:325 +#: neutron/agent/metadata/agent.py:362 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" @@ -523,13 +523,13 @@ msgid "" msgstr "" #: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:330 +#: neutron/agent/metadata/agent.py:367 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:854 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:269 #: neutron/services/loadbalancer/agent/agent_manager.py:121 #: neutron/services/metering/agents/metering_agent.py:277 msgid "Failed reporting state!" @@ -749,7 +749,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 #, python-format msgid "Delete %s" msgstr "" @@ -774,95 +774,100 @@ msgid "" "security group API." msgstr "" -#: neutron/agent/securitygroups_rpc.py:71 +#: neutron/agent/securitygroups_rpc.py:59 +#: neutron/agent/securitygroups_rpc.py:143 +msgid "Driver configuration doesn't match with enable_security_group" +msgstr "" + +#: neutron/agent/securitygroups_rpc.py:72 msgid "Disabled security-group extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:73 +#: neutron/agent/securitygroups_rpc.py:74 msgid "Disabled allowed-address-pairs extension." msgstr "" -#: neutron/agent/securitygroups_rpc.py:80 +#: neutron/agent/securitygroups_rpc.py:81 #, python-format msgid "Get security group rules for devices via rpc %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:97 +#: neutron/agent/securitygroups_rpc.py:98 msgid "" "Security group agent binding currently not set. This should be set by the" " end of the init process." msgstr "" -#: neutron/agent/securitygroups_rpc.py:108 +#: neutron/agent/securitygroups_rpc.py:109 #, python-format msgid "Security group rule updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:120 +#: neutron/agent/securitygroups_rpc.py:121 #, python-format msgid "Security group member updated on remote: %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:127 -#: neutron/agent/securitygroups_rpc.py:196 +#: neutron/agent/securitygroups_rpc.py:128 +#: neutron/agent/securitygroups_rpc.py:197 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:140 +#: neutron/agent/securitygroups_rpc.py:141 #, python-format msgid "Init firewall settings (driver=%s)" msgstr "" -#: neutron/agent/securitygroups_rpc.py:159 +#: neutron/agent/securitygroups_rpc.py:160 #, python-format msgid "Preparing filters for devices %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:167 +#: neutron/agent/securitygroups_rpc.py:168 #, python-format msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:174 +#: neutron/agent/securitygroups_rpc.py:175 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:188 +#: neutron/agent/securitygroups_rpc.py:189 #, python-format msgid "" "Adding %s devices to the list of devices for which firewall needs to be " "refreshed" msgstr "" -#: neutron/agent/securitygroups_rpc.py:208 +#: neutron/agent/securitygroups_rpc.py:209 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:217 +#: neutron/agent/securitygroups_rpc.py:218 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:221 +#: neutron/agent/securitygroups_rpc.py:222 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/securitygroups_rpc.py:227 +#: neutron/agent/securitygroups_rpc.py:228 #, python-format msgid "Update port filter for %s" msgstr "" -#: neutron/agent/securitygroups_rpc.py:245 +#: neutron/agent/securitygroups_rpc.py:246 #, python-format msgid "Preparing device filters for %d new devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:258 +#: neutron/agent/securitygroups_rpc.py:259 msgid "Refreshing firewall for all filtered devices" msgstr "" -#: neutron/agent/securitygroups_rpc.py:266 +#: neutron/agent/securitygroups_rpc.py:267 #, python-format msgid "Refreshing firewall for %d devices" msgstr "" @@ -937,24 +942,20 @@ msgstr "" msgid "An error occurred while communicating with async process [%s]." msgstr "" -#: neutron/agent/linux/daemon.py:35 +#: neutron/agent/linux/daemon.py:39 #, python-format -msgid "Failed to open pidfile: %s" +msgid "Error while handling pidfile: %s" msgstr "" -#: neutron/agent/linux/daemon.py:41 -msgid "Unable to lock pid file" -msgstr "" - -#: neutron/agent/linux/daemon.py:48 +#: neutron/agent/linux/daemon.py:47 msgid "Unable to unlock pid file" msgstr "" -#: neutron/agent/linux/daemon.py:97 +#: neutron/agent/linux/daemon.py:96 msgid "Fork failed" msgstr "" -#: neutron/agent/linux/daemon.py:139 +#: neutron/agent/linux/daemon.py:138 #, python-format msgid "Pidfile %s already exist. Daemon already running?" msgstr "" @@ -1057,22 +1058,29 @@ msgstr "" msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:727 +#: neutron/agent/linux/dhcp.py:725 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:737 +#: neutron/agent/linux/dhcp.py:735 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:780 +#: neutron/agent/linux/dhcp.py:778 +#, python-format +msgid "" +"DHCP port %(device_id)s on network %(network_id)s does not yet exist. " +"Checking for a reserved port." +msgstr "" + +#: neutron/agent/linux/dhcp.py:791 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1111,27 +1119,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:53 #: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:56 #: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:58 #: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:60 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:62 #: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1229,93 +1237,93 @@ msgstr "" msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" -#: neutron/agent/linux/ovs_lib.py:37 +#: neutron/agent/linux/ovs_lib.py:38 msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" -#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167 -#: neutron/agent/linux/ovs_lib.py:289 +#: neutron/agent/linux/ovs_lib.py:72 neutron/agent/linux/ovs_lib.py:168 +#: neutron/agent/linux/ovs_lib.py:290 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:206 +#: neutron/agent/linux/ovs_lib.py:207 msgid "defer_apply_on" msgstr "" -#: neutron/agent/linux/ovs_lib.py:210 +#: neutron/agent/linux/ovs_lib.py:211 msgid "defer_apply_off" msgstr "" -#: neutron/agent/linux/ovs_lib.py:220 +#: neutron/agent/linux/ovs_lib.py:221 #, python-format msgid "Applying following deferred flows to bridge %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:223 +#: neutron/agent/linux/ovs_lib.py:224 #, python-format msgid "%(action)s: %(flow)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:337 +#: neutron/agent/linux/ovs_lib.py:338 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:352 +#: neutron/agent/linux/ovs_lib.py:353 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:407 +#: neutron/agent/linux/ovs_lib.py:408 #, python-format msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:415 +#: neutron/agent/linux/ovs_lib.py:416 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" -#: neutron/agent/linux/ovs_lib.py:425 +#: neutron/agent/linux/ovs_lib.py:426 #, python-format msgid "Unable to parse interface details. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:443 +#: neutron/agent/linux/ovs_lib.py:444 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:453 +#: neutron/agent/linux/ovs_lib.py:454 #, python-format msgid "Interface %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:464 +#: neutron/agent/linux/ovs_lib.py:465 #, python-format msgid "Unable to retrieve bridges. Exception: %s" msgstr "" -#: neutron/agent/linux/ovs_lib.py:474 +#: neutron/agent/linux/ovs_lib.py:475 msgid "Unable to retrieve OVS userspace version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:486 +#: neutron/agent/linux/ovs_lib.py:487 msgid "Unable to retrieve OVS kernel module version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:493 +#: neutron/agent/linux/ovs_lib.py:494 msgid "Unable to retrieve installed Linux kernel version." msgstr "" -#: neutron/agent/linux/ovs_lib.py:502 +#: neutron/agent/linux/ovs_lib.py:503 #, python-format msgid "Bridge %s not found." msgstr "" -#: neutron/agent/linux/ovs_lib.py:518 +#: neutron/agent/linux/ovs_lib.py:519 #, python-format msgid "" "Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. " @@ -1323,7 +1331,7 @@ msgid "" "%(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:526 +#: neutron/agent/linux/ovs_lib.py:527 #, python-format msgid "" "Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s " @@ -1331,18 +1339,18 @@ msgid "" "version is %(required)s or newer!" msgstr "" -#: neutron/agent/linux/ovs_lib.py:540 +#: neutron/agent/linux/ovs_lib.py:541 #, python-format msgid "" "Checking OVS version for VXLAN support installed klm version is %(klm)s, " "installed Linux version is %(kernel)s, installed user version is %(usr)s " msgstr "" -#: neutron/agent/linux/ovs_lib.py:569 +#: neutron/agent/linux/ovs_lib.py:570 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/linux/ovs_lib.py:574 +#: neutron/agent/linux/ovs_lib.py:575 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -1371,94 +1379,100 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:50 +#: neutron/agent/metadata/agent.py:51 #: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:64 +#: neutron/agent/metadata/agent.py:65 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:68 +#: neutron/agent/metadata/agent.py:69 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:73 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:76 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:78 +#: neutron/agent/metadata/agent.py:79 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:81 +#: neutron/agent/metadata/agent.py:82 #: neutron/plugins/vmware/dhcp_meta/nsx.py:63 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:86 +#: neutron/agent/metadata/agent.py:87 msgid "Protocol to access nova metadata, http or https" msgstr "" -#: neutron/agent/metadata/agent.py:88 +#: neutron/agent/metadata/agent.py:89 msgid "Allow to perform insecure SSL (https) requests to nova metadata" msgstr "" -#: neutron/agent/metadata/agent.py:92 +#: neutron/agent/metadata/agent.py:93 msgid "Client certificate for nova metadata api server." msgstr "" -#: neutron/agent/metadata/agent.py:95 +#: neutron/agent/metadata/agent.py:96 msgid "Private key of client certificate." msgstr "" -#: neutron/agent/metadata/agent.py:121 +#: neutron/agent/metadata/agent.py:126 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:130 +#: neutron/agent/metadata/agent.py:135 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:131 +#: neutron/agent/metadata/agent.py:136 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:193 +#: neutron/agent/metadata/agent.py:178 +msgid "" +"Either one of parameter network_id or router_id must be passed to " +"_get_ports method." +msgstr "" + +#: neutron/agent/metadata/agent.py:230 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:204 +#: neutron/agent/metadata/agent.py:241 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:210 +#: neutron/agent/metadata/agent.py:247 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:270 +#: neutron/agent/metadata/agent.py:307 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:273 +#: neutron/agent/metadata/agent.py:310 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:277 +#: neutron/agent/metadata/agent.py:314 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -1514,7 +1528,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605 +#: neutron/api/api_common.py:315 neutron/api/v2/base.py:608 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1871,78 +1885,78 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:87 +#: neutron/api/v2/base.py:88 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:90 +#: neutron/api/v2/base.py:91 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:357 +#: neutron/api/v2/base.py:362 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:498 +#: neutron/api/v2/base.py:502 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:558 +#: neutron/api/v2/base.py:561 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:566 +#: neutron/api/v2/base.py:569 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:584 +#: neutron/api/v2/base.py:587 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:586 +#: neutron/api/v2/base.py:589 #, python-format msgid "Request body: %(body)s" msgstr "" -#: neutron/api/v2/base.py:596 +#: neutron/api/v2/base.py:599 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:600 +#: neutron/api/v2/base.py:603 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:616 +#: neutron/api/v2/base.py:619 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:623 +#: neutron/api/v2/base.py:626 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:628 +#: neutron/api/v2/base.py:631 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:646 +#: neutron/api/v2/base.py:649 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61 +#: neutron/api/v2/base.py:658 neutron/extensions/allowedaddresspairs.py:61 #: neutron/extensions/multiprovidernet.py:51 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:674 +#: neutron/api/v2/base.py:677 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2455,32 +2469,46 @@ msgid "" "%(kwargs)s" msgstr "" -#: neutron/common/utils.py:53 neutron/openstack/common/fileutils.py:63 +#: neutron/common/utils.py:67 +#, python-format +msgid "" +"Method %(func_name)s cannot be cached due to unhashable parameters: args:" +" %(args)s, kwargs: %(kwargs)s" +msgstr "" + +#: neutron/common/utils.py:90 +#, python-format +msgid "" +"Instance of class %(module)s.%(class)s doesn't contain attribute _cache " +"therefore results cannot be cached for %(func_name)s." +msgstr "" + +#: neutron/common/utils.py:116 neutron/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: neutron/common/utils.py:136 +#: neutron/common/utils.py:199 #, python-format msgid "Invalid mapping: '%s'" msgstr "" -#: neutron/common/utils.py:139 +#: neutron/common/utils.py:202 #, python-format msgid "Missing key in mapping: '%s'" msgstr "" -#: neutron/common/utils.py:142 +#: neutron/common/utils.py:205 #, python-format msgid "Missing value in mapping: '%s'" msgstr "" -#: neutron/common/utils.py:144 +#: neutron/common/utils.py:207 #, python-format msgid "Key %(key)s in mapping: '%(mapping)s' not unique" msgstr "" -#: neutron/common/utils.py:147 +#: neutron/common/utils.py:210 #, python-format msgid "Value %(value)s in mapping: '%(mapping)s' not unique" msgstr "" @@ -2500,15 +2528,15 @@ msgstr "" msgid "Message with invalid timestamp received" msgstr "" -#: neutron/db/agentschedulers_db.py:35 +#: neutron/db/agentschedulers_db.py:36 msgid "Driver to use for scheduling network to DHCP agent" msgstr "" -#: neutron/db/agentschedulers_db.py:37 +#: neutron/db/agentschedulers_db.py:38 msgid "Allow auto scheduling networks to DHCP agent." msgstr "" -#: neutron/db/agentschedulers_db.py:39 +#: neutron/db/agentschedulers_db.py:40 msgid "Number of DHCP agents scheduled to host a network." msgstr "" @@ -2521,7 +2549,7 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:148 +#: neutron/db/db_base_plugin_v2.py:147 msgid "Cannot create resource for another tenant" msgstr "" @@ -2888,7 +2916,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1850 +#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1849 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -4831,7 +4859,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1021 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1406 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:278 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6513,7 +6541,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313 msgid "Agent out of sync with plugin!" msgstr "" @@ -6537,7 +6565,7 @@ msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1046 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1489 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6551,6 +6579,23 @@ msgstr "" msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s" msgstr "" +#: neutron/plugins/hyperv/agent/security_groups_driver.py:92 +msgid "Aplying port filter." +msgstr "" + +#: neutron/plugins/hyperv/agent/security_groups_driver.py:95 +msgid "Updating port rules." +msgstr "" + +#: neutron/plugins/hyperv/agent/security_groups_driver.py:108 +#, python-format +msgid "Creating %(new)s new rules, removing %(old)s old rules." +msgstr "" + +#: neutron/plugins/hyperv/agent/security_groups_driver.py:119 +msgid "Removing port filter" +msgstr "" + #: neutron/plugins/hyperv/agent/utils.py:38 #, python-format msgid "HyperVException: %(msg)s" @@ -6622,6 +6667,12 @@ msgstr "" msgid "Force V1 WMI utility classes" msgstr "" +#: neutron/plugins/hyperv/agent/utilsfactory.py:63 +msgid "" +"V1 virtualization namespace no longer supported on Windows Server / " +"Hyper-V Server 2012 R2 or above." +msgstr "" + #: neutron/plugins/hyperv/agent/utilsfactory.py:70 #, python-format msgid "Loading class: %(module_name)s.%(class_name)s" @@ -7064,7 +7115,7 @@ msgid "Controller IPs: %s" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:263 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1476 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7389,7 +7440,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:672 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:305 msgid "network_delete received" msgstr "" @@ -7400,21 +7451,22 @@ msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:732 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:374 msgid "fdb_remove received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:776 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:453 msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:801 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:476 msgid "fdb_update received" msgstr "" @@ -7438,15 +7490,15 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1131 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -7456,8 +7508,8 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1180 #, python-format msgid "Device %s not defined on plugin" msgstr "" @@ -7465,8 +7517,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1165 #, python-format msgid "Attachment %s removed" msgstr "" @@ -7474,8 +7526,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1155 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1172 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" @@ -7483,7 +7535,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:980 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format msgid "Port %s updated." msgstr "" @@ -9231,6 +9283,18 @@ msgstr "" msgid "Managed Object '%(mo_class)s' is not supported" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/apic/exceptions.py:57 +#, python-format +msgid "" +"Multiple VLAN ranges are not supported in the APIC plugin. Please specify" +" a single VLAN range. Current config: '%(vlan_ranges)s'" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/apic/mechanism_apic.py:84 +#, python-format +msgid "Port %s is not bound to a segment" +msgstr "" + #: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25 msgid "The physical network managed by the switches." msgstr "" @@ -10317,102 +10381,111 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:85 +#: neutron/plugins/nuage/plugin.py:88 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:94 +#: neutron/plugins/nuage/plugin.py:97 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:100 +#: neutron/plugins/nuage/plugin.py:103 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:210 +#: neutron/plugins/nuage/plugin.py:213 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:215 +#: neutron/plugins/nuage/plugin.py:218 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:327 +#: neutron/plugins/nuage/plugin.py:330 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:395 +#: neutron/plugins/nuage/plugin.py:398 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:425 +#: neutron/plugins/nuage/plugin.py:428 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:435 +#: neutron/plugins/nuage/plugin.py:438 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:445 +#: neutron/plugins/nuage/plugin.py:448 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:457 +#: neutron/plugins/nuage/plugin.py:460 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:503 neutron/plugins/nuage/plugin.py:508 -#: neutron/plugins/nuage/plugin.py:514 +#: neutron/plugins/nuage/plugin.py:506 neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/nuage/plugin.py:517 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:525 +#: neutron/plugins/nuage/plugin.py:528 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:534 +#: neutron/plugins/nuage/plugin.py:537 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:573 +#: neutron/plugins/nuage/plugin.py:576 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:681 +#: neutron/plugins/nuage/plugin.py:622 +msgid "for same subnet, multiple static routes not allowed" +msgstr "" + +#: neutron/plugins/nuage/plugin.py:638 +#, python-format +msgid "Router %s does not hold net-partition assoc on VSD. extra-route failed" +msgstr "" + +#: neutron/plugins/nuage/plugin.py:743 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:686 +#: neutron/plugins/nuage/plugin.py:748 #, python-format msgid "NetPartition with %s does not exist" msgstr "" @@ -10464,7 +10537,7 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:243 msgid "Agent terminated" msgstr "" @@ -10473,7 +10546,7 @@ msgid "Agent failed to create agent config map" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250 #, python-format msgid "Unable to create tunnel port. Invalid remote IP: %s" msgstr "" @@ -10490,8 +10563,8 @@ msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10502,35 +10575,35 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:545 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:548 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " @@ -10538,7 +10611,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -10546,7 +10619,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:612 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -10554,7 +10627,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:621 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -10562,13 +10635,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:638 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -10576,7 +10649,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:722 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" @@ -10587,7 +10660,7 @@ msgid "ancillary bridge list: %s." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:799 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." @@ -10595,13 +10668,13 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:890 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:896 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -10609,54 +10682,54 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1020 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1032 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:745 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1035 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:728 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:748 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Processing port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 #, python-format msgid "Setting status for %s to UP" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 #, python-format msgid "Setting status for %s to DOWN" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1116 #, python-format msgid "Configuration for device %s completed." msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126 #, python-format msgid "Ancillary Port %s added" msgstr "" @@ -10676,7 +10749,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1228 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10684,7 +10757,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " @@ -10692,7 +10765,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" @@ -10703,12 +10776,12 @@ msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1320 msgid "Agent tunnel out of sync with plugin!" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324 msgid "Error while synchronizing tunnels" msgstr "" @@ -10727,7 +10800,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1349 #, python-format msgid "Starting to process devices in:%s" msgstr "" @@ -10754,7 +10827,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1390 msgid "Error while processing VIF ports" msgstr "" @@ -10766,7 +10839,7 @@ msgid "" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1434 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" @@ -10777,7 +10850,7 @@ msgid "Invalid tunnel type specificed: %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1460 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11128,95 +11201,104 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257 +msgid "OVS version can not support ARP responder." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:523 +#, python-format +msgid "Action %s not supported" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 #, python-format msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1207 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1089 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1328 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1214 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1353 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1367 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1376 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1397 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1457 #, python-format msgid "Invalid tunnel type specified: %s" msgstr "" @@ -11281,6 +11363,10 @@ msgid "" "improve tunnel scalability" msgstr "" +#: neutron/plugins/openvswitch/common/config.py:84 +msgid "Enable local ARP responder if it is supported" +msgstr "" + #: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format msgid "PLUMgrid Plugin Error: %(err_msg)s" @@ -11476,6 +11562,12 @@ msgstr "" msgid "PLUMgrid Library: disassociate_floatingips() called" msgstr "" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:573 +msgid "" +"Networks with admin_state_up=False are not supported by PLUMgrid plugin " +"yet." +msgstr "" + #: neutron/plugins/ryu/ryu_neutron_plugin.py:64 #, python-format msgid "get_ofp_rest_api: %s" @@ -12312,143 +12404,143 @@ msgstr "" msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:47 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:45 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:50 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:56 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:54 #, python-format msgid "" "Network Gateway Device '%(device_id)s' is still used by one or more " "network gateways." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:61 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:59 #, python-format msgid "Network Gateway Device %(device_id)s could not be found." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:65 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:63 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:70 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:68 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:75 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:73 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:80 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:78 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:85 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:83 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:200 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:191 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:206 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:197 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:212 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:203 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:216 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:207 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:271 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:262 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:283 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:274 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:298 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:289 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:315 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:306 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:356 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:347 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:364 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:355 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:380 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:371 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:390 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:381 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:484 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:475 #, python-format msgid "Created network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:495 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:486 #, python-format msgid "Updated network gateway device: %s" msgstr "" -#: neutron/plugins/vmware/dbexts/networkgw_db.py:508 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:499 #, python-format msgid "Deleted network gateway device: %s." msgstr "" @@ -12931,103 +13023,103 @@ msgid "" "for NSX communication errors." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:211 +#: neutron/plugins/vmware/plugins/base.py:210 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:246 +#: neutron/plugins/vmware/plugins/base.py:245 #, python-format msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:248 +#: neutron/plugins/vmware/plugins/base.py:247 #: neutron/plugins/vmware/plugins/service.py:439 #, python-format msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:251 +#: neutron/plugins/vmware/plugins/base.py:250 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:329 +#: neutron/plugins/vmware/plugins/base.py:328 #, python-format msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:335 +#: neutron/plugins/vmware/plugins/base.py:334 #, python-format msgid "" "Unable to plug attachment in NSX logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:341 +#: neutron/plugins/vmware/plugins/base.py:340 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:387 +#: neutron/plugins/vmware/plugins/base.py:386 msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:427 +#: neutron/plugins/vmware/plugins/base.py:426 #, python-format msgid "" "An exception occurred while creating the neutron port %s on the NSX " "plaform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:439 -#: neutron/plugins/vmware/plugins/base.py:491 -#: neutron/plugins/vmware/plugins/base.py:689 +#: neutron/plugins/vmware/plugins/base.py:438 +#: neutron/plugins/vmware/plugins/base.py:490 +#: neutron/plugins/vmware/plugins/base.py:688 #, python-format msgid "" "NSX plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:460 +#: neutron/plugins/vmware/plugins/base.py:459 #, python-format msgid "" "_nsx_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:471 +#: neutron/plugins/vmware/plugins/base.py:470 #, python-format msgid "" "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " "to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:483 +#: neutron/plugins/vmware/plugins/base.py:482 #, python-format msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:497 #, python-format msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:505 +#: neutron/plugins/vmware/plugins/base.py:504 #, python-format msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:510 +#: neutron/plugins/vmware/plugins/base.py:509 #, python-format msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:519 +#: neutron/plugins/vmware/plugins/base.py:518 #, python-format msgid "" "Neutron port %(port_id)s not found on NSX backend. Terminating delete " @@ -13035,338 +13127,338 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:534 -#: neutron/plugins/vmware/plugins/base.py:1065 +#: neutron/plugins/vmware/plugins/base.py:533 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:546 +#: neutron/plugins/vmware/plugins/base.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:571 +#: neutron/plugins/vmware/plugins/base.py:570 #, python-format msgid "" "_nsx_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:584 +#: neutron/plugins/vmware/plugins/base.py:583 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:594 +#: neutron/plugins/vmware/plugins/base.py:593 #, python-format msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:635 +#: neutron/plugins/vmware/plugins/base.py:634 #, python-format msgid "" "_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:670 -#: neutron/plugins/vmware/plugins/base.py:1785 +#: neutron/plugins/vmware/plugins/base.py:669 +#: neutron/plugins/vmware/plugins/base.py:1784 #, python-format msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:674 -#: neutron/plugins/vmware/plugins/base.py:1789 +#: neutron/plugins/vmware/plugins/base.py:673 +#: neutron/plugins/vmware/plugins/base.py:1788 msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:676 +#: neutron/plugins/vmware/plugins/base.py:675 #, python-format msgid "" "_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:718 +#: neutron/plugins/vmware/plugins/base.py:717 #, python-format msgid "" "_nsx_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:760 +#: neutron/plugins/vmware/plugins/base.py:759 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:765 +#: neutron/plugins/vmware/plugins/base.py:764 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:769 +#: neutron/plugins/vmware/plugins/base.py:768 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:773 -#: neutron/plugins/vmware/plugins/base.py:789 +#: neutron/plugins/vmware/plugins/base.py:772 +#: neutron/plugins/vmware/plugins/base.py:788 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:795 +#: neutron/plugins/vmware/plugins/base.py:794 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:840 +#: neutron/plugins/vmware/plugins/base.py:839 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:874 +#: neutron/plugins/vmware/plugins/base.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:966 +#: neutron/plugins/vmware/plugins/base.py:965 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1054 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format msgid "" "A nsx lport identifier was not found for neutron port '%s'. Unable to " "remove the peer router port for this switch port" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1073 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1076 +#: neutron/plugins/vmware/plugins/base.py:1075 #: neutron/plugins/vmware/plugins/service.py:518 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1111 +#: neutron/plugins/vmware/plugins/base.py:1110 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1188 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1191 +#: neutron/plugins/vmware/plugins/base.py:1190 #, python-format msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1202 +#: neutron/plugins/vmware/plugins/base.py:1201 msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1294 +#: neutron/plugins/vmware/plugins/base.py:1293 #, python-format msgid "Updating port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1329 +#: neutron/plugins/vmware/plugins/base.py:1328 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1412 +#: neutron/plugins/vmware/plugins/base.py:1411 msgid "" "Cannot create a distributed router with the NSX platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1418 +#: neutron/plugins/vmware/plugins/base.py:1417 msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1429 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1439 +#: neutron/plugins/vmware/plugins/base.py:1438 #, python-format msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1468 -#: neutron/plugins/vmware/plugins/base.py:1553 +#: neutron/plugins/vmware/plugins/base.py:1467 +#: neutron/plugins/vmware/plugins/base.py:1552 #: neutron/plugins/vmware/plugins/service.py:201 #: neutron/plugins/vmware/plugins/service.py:1213 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1517 +#: neutron/plugins/vmware/plugins/base.py:1516 #, python-format msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1520 +#: neutron/plugins/vmware/plugins/base.py:1519 #, python-format msgid "" "Create router failed while setting external gateway. Router:%s has been " "removed from DB and backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1562 +#: neutron/plugins/vmware/plugins/base.py:1561 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1578 +#: neutron/plugins/vmware/plugins/base.py:1577 #, python-format msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1582 +#: neutron/plugins/vmware/plugins/base.py:1581 msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1584 +#: neutron/plugins/vmware/plugins/base.py:1583 msgid "" "Request cannot contain 'routes' with the NSX platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1641 +#: neutron/plugins/vmware/plugins/base.py:1640 #, python-format msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1645 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1655 +#: neutron/plugins/vmware/plugins/base.py:1654 #, python-format msgid "" "Unable to remove NSX mapping for Neutron router %(router_id)s because of " "the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1723 +#: neutron/plugins/vmware/plugins/base.py:1722 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1821 +#: neutron/plugins/vmware/plugins/base.py:1820 #, python-format msgid "" "An error occurred while removing NAT rules on the NSX platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1826 +#: neutron/plugins/vmware/plugins/base.py:1825 msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1958 +#: neutron/plugins/vmware/plugins/base.py:1957 #, python-format msgid "" "An error occurred while creating NAT rules on the NSX platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1964 +#: neutron/plugins/vmware/plugins/base.py:1963 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2001 +#: neutron/plugins/vmware/plugins/base.py:2000 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2004 +#: neutron/plugins/vmware/plugins/base.py:2003 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2038 +#: neutron/plugins/vmware/plugins/base.py:2039 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2061 +#: neutron/plugins/vmware/plugins/base.py:2062 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2090 +#: neutron/plugins/vmware/plugins/base.py:2091 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2119 +#: neutron/plugins/vmware/plugins/base.py:2120 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2164 -#: neutron/plugins/vmware/plugins/base.py:2202 +#: neutron/plugins/vmware/plugins/base.py:2165 +#: neutron/plugins/vmware/plugins/base.py:2203 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2299 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2306 +#: neutron/plugins/vmware/plugins/base.py:2307 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2354 +#: neutron/plugins/vmware/plugins/base.py:2355 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2387 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2394 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13374,12 +13466,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2401 +#: neutron/plugins/vmware/plugins/base.py:2402 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2414 +#: neutron/plugins/vmware/plugins/base.py:2415 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -14575,27 +14667,27 @@ msgstr "" msgid "Deleting firewall %(fw_id)s for tenant %(tid)s)" msgstr "" -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:76 +#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:77 #, python-format msgid "Failed to delete firewall: %s" msgstr "" -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:80 +#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:81 #, python-format msgid "Updating firewall %(fw_id)s for tenant %(tid)s)" msgstr "" -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:89 +#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:90 #, python-format msgid "Failed to update firewall: %s" msgstr "" -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:93 +#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:94 #, python-format msgid "Applying firewall %(fw_id)s for tenant %(tid)s)" msgstr "" -#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:112 +#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:113 #, python-format msgid "Failed to apply default policy on firewall: %s" msgstr "" @@ -15413,246 +15505,246 @@ msgstr "" msgid "%(method)s: Request timeout for CSR(%(host)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:43 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:44 msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:55 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:59 #, python-format msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:64 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:69 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:84 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:89 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:93 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:103 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:114 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:122 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:138 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:148 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:213 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:217 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:231 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 #, python-format msgid "Update: Existing connection %s changed" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:274 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:279 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:297 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:301 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:310 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:340 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:362 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:377 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:383 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:387 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:392 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:412 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:442 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:444 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:765 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:800 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:833 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:836 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:845 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:847 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:851 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:859 #, python-format msgid "Unable to change %(tunnel)s admin state to %(state)s" msgstr ""